Help to passthrought my iGPU Intel i7 11800H

Anodin67

New Member
May 25, 2023
2
0
1
Hello,
I am trying to passthrough my Intel igpu on my proxmoto my linux vm. I modified the grub + modprobes targeting my igpu (I followed this tutorial) but it doesn't work, among the list of PCI it is not available in midicated.
Also when I do an lspci I see 00:02.0 VGA Compatible Controller: Intel Corporation Device 9a60 (rev 01) when I should see at least Intel Corporation UHD Graphics 620 or something like that. Any help please ?

1685007564139.png

Iommu :
Bash:
root@pve:~# dmesg | grep -e DMAR -e IOMMU
[    0.040027] ACPI: DMAR 0x000000007368C000 000088 (v02 INTEL  EDK2     00000002      01000013)
[    0.040056] ACPI: Reserving DMAR table memory at [mem 0x7368c000-0x7368c087]
[    0.083581] [B]DMAR: IOMMU enabled[/B]

Grub config :
Bash:
root@pve:~# cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_gvt=1"
GRUB_CMDLINE_LINUX=""
Modules config :
Bash:
root@pve:~# cat /etc/modules
# Modules required for PCI passthrough
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

# Modules required for Intel GVT
kvmgt
exngt
vfio-mdev

lsmod :
Bash:
root@pve:~# lsmod | grep vfio
vfio_pci               16384  0
vfio_pci_core          73728  1 vfio_pci
vfio_virqfd            16384  1 vfio_pci_core
irqbypass              16384  22 vfio_pci_core,kvm
vfio_iommu_type1       40960  0
vfio                   45056  3 vfio_pci_core,vfio_iommu_type1,mdev

lspci :
Bash:
root@pve:~# lspci
00:00.0 Host bridge: Intel Corporation Device 9a36 (rev 05)
[B]00:02.0 VGA compatible controller: Intel Corporation Device 9a60 (rev 01)[/B]
00:04.0 Signal processing controller: Intel Corporation Device 9a03 (rev 05)
00:06.0 PCI bridge: Intel Corporation Device 9a0f (rev 05)
00:08.0 System peripheral: Intel Corporation Device 9a11 (rev 05)
00:0a.0 Signal processing controller: Intel Corporation Device 9a0d (rev 01)
00:14.0 USB controller: Intel Corporation Device 43ed (rev 11)
00:14.2 RAM memory: Intel Corporation Device 43ef (rev 11)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 43e8 (rev 11)
00:15.1 Serial bus controller [0c80]: Intel Corporation Device 43e9 (rev 11)
00:15.2 Serial bus controller [0c80]: Intel Corporation Device 43ea (rev 11)
00:15.3 Serial bus controller [0c80]: Intel Corporation Device 43eb (rev 11)
00:16.0 Communication controller: Intel Corporation Device 43e0 (rev 11)
00:17.0 SATA controller: Intel Corporation Device 43d3 (rev 11)
00:19.0 Serial bus controller [0c80]: Intel Corporation Device 43ad (rev 11)
00:19.1 Serial bus controller [0c80]: Intel Corporation Device 43ae (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 43bc (rev 11)
00:1c.7 PCI bridge: Intel Corporation Device 43bf (rev 11)
00:1d.0 PCI bridge: Intel Corporation Device 43b0 (rev 11)
00:1e.0 Communication controller: Intel Corporation Device 43a8 (rev 11)
00:1e.3 Serial bus controller [0c80]: Intel Corporation Device 43ab (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 438b (rev 11)
00:1f.3 Audio device: Intel Corporation Device 43c8 (rev 11)
00:1f.4 SMBus: Intel Corporation Device 43a3 (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 43a4 (rev 11)
01:00.0 Non-Volatile memory controller: Sandisk Corp WD Black SN750 / PC SN730 NVMe SSD
02:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
03:00.0 Network controller: Intel Corporation Device 2725 (rev 1a)
04:00.0 Non-Volatile memory controller: Phison Electronics Corporation PS5013 E13 NVMe Controller (rev 01)

Proxmox info :
Bash:
root@pve:~# kvm --version
QEMU emulator version 7.2.0 (pve-qemu-kvm_7.2.0-8)
Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
root@pve:~# pveversion
pve-manager/7.4-3/9002ab8a (running kernel: 5.15.83-1-pve)
root@pve:~# pveversion -v
proxmox-ve: 7.4-1 (running kernel: 5.15.83-1-pve)
pve-manager: 7.4-3 (running version: 7.4-3/9002ab8a)
pve-kernel-5.15: 7.4-3
pve-kernel-5.15.107-2-pve: 5.15.107-2
pve-kernel-5.15.83-1-pve: 5.15.83-1
pve-kernel-5.15.74-1-pve: 5.15.74-1
ceph-fuse: 15.2.17-pve1
corosync: 3.1.7-pve1
criu: 3.15-1+pve-1
glusterfs-client: 9.2-1
ifupdown2: 3.1.0-1+pmx4
ksm-control-daemon: 1.4-1
libjs-extjs: 7.0.0-1
libknet1: 1.24-pve2
libproxmox-acme-perl: 1.4.4
libproxmox-backup-qemu0: 1.3.1-1
libproxmox-rs-perl: 0.2.1
libpve-access-control: 7.4-3
libpve-apiclient-perl: 3.2-1
libpve-common-perl: 7.4-1
libpve-guest-common-perl: 4.2-4
libpve-http-server-perl: 4.2-3
libpve-rs-perl: 0.7.6
libpve-storage-perl: 7.4-2
libspice-server1: 0.14.3-2.1
lvm2: 2.03.11-2.1
lxc-pve: 5.0.2-2
lxcfs: 5.0.3-pve1
novnc-pve: 1.4.0-1
proxmox-backup-client: 2.4.2-1
proxmox-backup-file-restore: 2.4.2-1
proxmox-kernel-helper: 7.4-1
proxmox-mail-forward: 0.1.1-1
proxmox-mini-journalreader: 1.3-1
proxmox-widget-toolkit: 3.7.0
pve-cluster: 7.3-3
pve-container: 4.4-3
pve-docs: 7.4-2
pve-edk2-firmware: 3.20230228-2
pve-firewall: 4.3-2
pve-firmware: 3.6-5
pve-ha-manager: 3.6.1
pve-i18n: 2.12-1
pve-qemu-kvm: 7.2.0-8
pve-xtermjs: 4.16.0-1
qemu-server: 7.4-3
smartmontools: 7.2-pve3
spiceterm: 3.2-2
swtpm: 0.8.0~bpo11+3
vncterm: 1.7-1
zfsutils-linux: 2.1.11-pve1
 
Last edited:
Edit :
I added my iGPU device to my vm
Before adding :
Bash:
user1@portainer:~$ ls /dev/dri/
by-path  card0

After :
Bash:
user1@portainer:~$ ls /dev/dri/
by-path  card0  card1  renderD128

Do you think this will work?
 
If I'm correct, your processor is 11th Gen. That being the case, GVT-g is not supported and to passthrough you need to use SR-IOV. I'm running a 12th Gen CPU and used the DKMS setup as explained here. Works great and passing through to Windows 11, Plex HW decoding & Linux Desktop with HW acceleration.

Also, to update the entries in the table, run update-pciids

 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!