Looking at the code though, I notice that igfx=off actually filters all GFX. Maybe it's just badly named:
#define IS_GFX_DEVICE(pdev) ((pdev->class >> 16) == PCI_BASE_CLASS_DISPLAY)
So yeah; have a try with "intel_iommu=igfx_off" on kernel command line.
Looking at the code though, I notice that igfx=off actually filters all GFX. Maybe it's just badly named:
#define IS_GFX_DEVICE(pdev) ((pdev->class >> 16) == PCI_BASE_ CLASS_DISPLAY)
So yeah; have a try with "intel_ iommu=igfx_ off" on kernel command line.