No HDMI output when trying to passthrough Intel iGPU

lucasortega

New Member
Sep 22, 2025
1
0
1
Hello,

I'm trying to passthrough an Intel iGPU so i can use one VM as a display for some NVR i'm running... here is what i have done so far:

Changed /etc/default/grub to include:
Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"

update-grub was run after this change

Under /etc/modules added:
Code:
vfio
vfio_iommu_type1
vfio_pci

Under /etc/modprobe.d i have the following files:
blacklist.conf:
Code:
blacklist radeon
blacklist nouveau
blacklist nvidia
blacklist nvidiafb
blacklist i915

i915.conf:
Code:
softdep i915 pre: vfio-pci
softdep snd_hda_intel pre: vfio-pci
softdep snd_hda_codec_hdmi pre: vfio-pci

vifo.conf:
Code:
options vfio-pci ids=8086:0a16

After these changes, i ran 'update-initramfs -u -k' all and rebooted

Here is my VM conf file:
Code:
bios: ovmf
boot: order=scsi0;ide2;net0
cores: 1
cpu: x86-64-v2-AES
efidisk0: local-lvm:vm-107-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:00:02,pcie=1,x-vga=1
ide2: local:iso/PeppermintOS-Debian-64.iso,media=cdrom,size=1554960K
machine: q35
memory: 2048
meta: creation-qemu=9.2.0,ctime=1758554842
name: pepper
net0: virtio=BC:24:11:E8:13:5C,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
scsi0: local-lvm:vm-107-disk-1,size=32G
scsihw: virtio-scsi-pci
smbios1: uuid=271e8a74-7db9-442c-91bd-4420c43e3db3
sockets: 1
vmgenid: 6ea6dc9d-8a52-4d82-b2f5-f38bf9730a5a

Output from dmesg | grep -e DMAR -e IOMMU:
Code:
[    0.016262] ACPI: DMAR 0x00000000D9B163A0 0001AC (v01 INTEL  D34010WY 00000036 INTL 00000001)
[    0.016295] ACPI: Reserving DMAR table memory at [mem 0xd9b163a0-0xd9b1654b]
[    0.041946] DMAR: IOMMU enabled
[    0.127517] DMAR: Host address width 39
[    0.127519] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[    0.127534] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap c0000020660462 ecap f0101a
[    0.127539] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.127548] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008020660462 ecap f010da
[    0.127551] DMAR: RMRR base: 0x000000d9ea5000 end: 0x000000d9eb4fff
[    0.127556] DMAR: RMRR base: 0x000000db000000 end: 0x000000df1fffff
[    0.127558] DMAR: ANDD device: 1 name: \_SB.PCI0.I2C0
[    0.127560] DMAR: ANDD device: 2 name: \_SB.PCI0.I2C1
[    0.127562] DMAR: ANDD device: 3 name: \_SB.PCI0.SPI0
[    0.127563] DMAR: ANDD device: 4 name: \_SB.PCI0.SPI1
[    0.127565] DMAR: ANDD device: 5 name: \_SB.PCI0.UA00
[    0.127566] DMAR: ANDD device: 6 name: \_SB.PCI0.UA01
[    0.127568] DMAR: ANDD device: 7 name: \_SB.PCI0.SDHC
[    0.127571] DMAR-IR: IOAPIC id 8 under DRHD base  0xfed91000 IOMMU 1
[    0.127573] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.127575] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.128421] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    0.282503] DMAR: ACPI device "INT33C2:00" under DMAR at fed91000 as 00:15.1
[    0.282509] DMAR: ACPI device "INT33C3:00" under DMAR at fed91000 as 00:15.2
[    0.282513] DMAR: ACPI device "INT33C0:00" under DMAR at fed91000 as 00:15.3
[    0.282516] DMAR: ACPI device "INT33C1:00" under DMAR at fed91000 as 00:15.4
[    0.282520] DMAR: ACPI device "INT33C4:00" under DMAR at fed91000 as 00:15.5
[    0.282523] DMAR: ACPI device "INT33C5:00" under DMAR at fed91000 as 00:15.6
[    0.282526] DMAR: ACPI device "INT33C6:00" under DMAR at fed91000 as 00:17.0
[    0.282538] DMAR: No ATSR found
[    0.282539] DMAR: No SATC found
[    0.282541] DMAR: IOMMU feature pgsel_inv inconsistent
[    0.282542] DMAR: IOMMU feature sc_support inconsistent
[    0.282544] DMAR: IOMMU feature pass_through inconsistent
[    0.282546] DMAR: dmar0: Using Queued invalidation
[    0.282557] DMAR: dmar1: Using Queued invalidation
[    0.345411] DMAR: Intel(R) Virtualization Technology for Directed I/O

lspci -nn shows:
Code:
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09)

Any tips here? i got no HDMI output

Thank you!