Hi all,
I'm at my wit's end here. I’m running Proxmox 9 and trying to get my Intel iGPU working for hardware acceleration (VAAPI / Quick Sync). I’ve already enabled IOMMU with intel_iommu=on iommu=pt in systemd (I am using ZFS), and I can see /dev/dri/card0, but I do not get /dev/dri/renderD128 and it does not look like it loads the i915 or xe drivers either. My main goal is iGPU passthrough to a plex LXC for transcoding.
Specs:
12th Gen Intel(R) Core(TM) i5-12600K
RTX 3060 (this will be passed through to a different VM)
ASUS Pro WS W680-ACE motherboard
I have tried changing the bios settings to default to: CPU graphics, PCIE graphics, PEG graphics
I have Multi-GPU enabled
I have Vt-D on and even the SR-IOV enabled
lsmod | grep i915 - shows nothing
So it seems to me that the iGPU is recognized but is not being attached to a driver/firmware. Any advice on how to get the i915 driver fully bound and expose renderD128 under Proxmox 9 would be greatly appreciated.
Thanks an let me know any other info you need from the system.
I'm at my wit's end here. I’m running Proxmox 9 and trying to get my Intel iGPU working for hardware acceleration (VAAPI / Quick Sync). I’ve already enabled IOMMU with intel_iommu=on iommu=pt in systemd (I am using ZFS), and I can see /dev/dri/card0, but I do not get /dev/dri/renderD128 and it does not look like it loads the i915 or xe drivers either. My main goal is iGPU passthrough to a plex LXC for transcoding.
Specs:
12th Gen Intel(R) Core(TM) i5-12600K
RTX 3060 (this will be passed through to a different VM)
ASUS Pro WS W680-ACE motherboard
I have tried changing the bios settings to default to: CPU graphics, PCIE graphics, PEG graphics
I have Multi-GPU enabled
I have Vt-D on and even the SR-IOV enabled
Code:
proxmox-ve: 9.0.0 (running kernel: 6.14.11-2-pve)
pve-manager: 9.0.10 (running version: 9.0.10/deb1ca707ec72a89)
proxmox-kernel-helper: 9.0.4
proxmox-kernel-6.14.11-2-pve-signed: 6.14.11-2
proxmox-kernel-6.14: 6.14.11-2
proxmox-kernel-6.14.8-2-pve-signed: 6.14.8-2
ceph-fuse: 19.2.3-pve1
corosync: 3.1.9-pve2
criu: 4.1.1-1
frr-pythontools: 10.3.1-1+pve4
ifupdown2: 3.3.0-1+pmx10
intel-microcode: 3.20250512.1
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libproxmox-acme-perl: 1.7.0
libproxmox-backup-qemu0: 2.0.1
libproxmox-rs-perl: 0.4.1
libpve-access-control: 9.0.3
libpve-apiclient-perl: 3.4.0
libpve-cluster-api-perl: 9.0.6
libpve-cluster-perl: 9.0.6
libpve-common-perl: 9.0.10
libpve-guest-common-perl: 6.0.2
libpve-http-server-perl: 6.0.4
libpve-network-perl: 1.1.8
libpve-rs-perl: 0.10.10
libpve-storage-perl: 9.0.13
libspice-server1: 0.15.2-1+b1
lvm2: 2.03.31-2+pmx1
lxc-pve: 6.0.5-1
lxcfs: 6.0.4-pve1
novnc-pve: 1.6.0-3
proxmox-backup-client: 4.0.15-1
proxmox-backup-file-restore: 4.0.15-1
proxmox-backup-restore-image: 1.0.0
proxmox-firewall: 1.1.2
proxmox-kernel-helper: 9.0.4
proxmox-mail-forward: 1.0.2
proxmox-mini-journalreader: 1.6
proxmox-offline-mirror-helper: 0.7.2
proxmox-widget-toolkit: 5.0.5
pve-cluster: 9.0.6
pve-container: 6.0.13
pve-docs: 9.0.8
pve-edk2-firmware: 4.2025.02-4
pve-esxi-import-tools: 1.0.1
pve-firewall: 6.0.3
pve-firmware: 3.16-4
pve-ha-manager: 5.0.4
pve-i18n: 3.6.0
pve-qemu-kvm: 10.0.2-4
pve-xtermjs: 5.5.0-2
qemu-server: 9.0.22
smartmontools: 7.4-pve1
spiceterm: 3.4.1
swtpm: 0.8.0+pve2
vncterm: 1.9.1
zfsutils-linux: 2.3.4-pve1
Code:
root@pve:~# lspci -nn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation AlderLake-S GT1 [8086:4680] (rev 0c)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA106 [GeForce RTX 3060] [10de:2503] (rev a1)
09:00.0 VGA compatible controller [0300]: ASPEED Technology, Inc. ASPEED Graphics Family [1a03:2000] (rev 52)
Code:
root@pve:~# lspci -k -s 00:02.0
00:02.0 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c)
DeviceName: Onboard - Video
Subsystem: ASUSTeK Computer Inc. Device 8694
Kernel modules: i915, xe
Code:
root@pve:~# ls -l /dev/dri
total 0
drwxr-xr-x 2 root root 60 Oct 2 04:34 by-path
crw-rw---- 1 root video 226, 0 Oct 2 04:34 card0
lsmod | grep i915 - shows nothing
Code:
root@pve:~# dmesg | grep -E "i915|drm|DMAR"
[ 0.004719] ACPI: DMAR 0x0000000070458000 000088 (v01 INTEL EDK2 00000002 01000013)
[ 0.004747] ACPI: Reserving DMAR table memory at [mem 0x70458000-0x70458087]
[ 0.124556] DMAR: IOMMU enabled
[ 0.291291] DMAR: Host address width 39
[ 0.291293] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.291300] DMAR: dmar0: reg_base_addr fed90000 ver 4:0 cap 1c0000c40660462 ecap 29a00f0505e
[ 0.291302] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.291306] DMAR: dmar1: reg_base_addr fed91000 ver 5:0 cap d2008c40660462 ecap f050da
[ 0.291308] DMAR: RMRR base: 0x0000007c000000 end: 0x000000807fffff
[ 0.291311] DMAR-IR: IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 1
[ 0.291313] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[ 0.291314] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.292867] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 0.511510] pci 0000:00:02.0: DMAR: Skip IOMMU disabling for graphics
[ 0.625406] DMAR: No ATSR found
[ 0.625408] DMAR: No SATC found
[ 0.625410] DMAR: dmar0: Using Queued invalidation
[ 0.625414] DMAR: dmar1: Using Queued invalidation
[ 0.626598] DMAR: Intel(R) Virtualization Technology for Directed I/O
[ 0.718157] ACPI: bus type drm_connector registered
[ 0.722227] simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
[ 0.722231] [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
[ 0.724836] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[ 3.546706] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
[ 3.567765] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 3.568017] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
[ 4.243323] snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec
So it seems to me that the iGPU is recognized but is not being attached to a driver/firmware. Any advice on how to get the i915 driver fully bound and expose renderD128 under Proxmox 9 would be greatly appreciated.
Thanks an let me know any other info you need from the system.