[SOLVED] iGPU Intel UHD Graphic 770 passthrough issues with Windows 11 VM on PVE 8.2.2

fabitaly67

New Member
Mar 4, 2023
23
5
3
Hello,
I'm unable to passtrought my iGPU Intel UHD Graphic 770 (embedded on my new I9-14900t PVE host processor).
After several trials according to this tutorial Proxmox forum tutorial (my case if with systemd-boot, not GRUB) , yellow triangle and exclamation still continue to be shown on Windows devices drivers/cards even if the Intel UHD Graphic 770 card seem to has been detected and after loaded and installed the most recent Intel video drivers. Also Error code 43 is shown on Windows device drive General/Propierties

My "lspci -nnv | grep VGA" shows:

0000:00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-S GT1 [UHD Graphics 770] [8086:a780] (rev 04) (prog-if 00 [VGA controller])

My "dmesg | grep -i vfio" shows:

[ 4.332885] VFIO - User Level meta-driver version: 0.3
[ 4.338654] vfio-pci 0000:00:02.0: vgaarb: deactivate vga console
[ 4.338657] vfio-pci 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:eek:wns=io+mem
[ 4.338792] vfio_pci: add [8086:a780[ffffffff:ffffffff]] class 0x000000/00000000
[ 29.479344] vfio-pci 0000:00:02.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0x0000

Please, any suggestions and helps are wellcome

FAB
 
Last edited:
Hello,

I followed many guides to passthrough my Intel UHD 770 Graphics (iGPU embedded on Intel I9-14900t cpu) but after several trials I still get Error 43 and exclamation yellow triangle in Windows11 deviced/drivers

my "dmesg | grep -i vfio":

[ 4.434588] VFIO - User Level meta-driver version: 0.3
[ 4.439450] vfio-pci 0000:00:02.0: vgaarb: deactivate vga console
[ 4.439454] vfio-pci 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 4.439644] vfio_pci: add [8086:a780[ffffffff:ffffffff]] class 0x000000/00000000
[ 29.401433] vfio-pci 0000:00:02.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0x0000

My "lspci -nnv | grep VGA"
0000:00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-S GT1 [UHD Graphics 770] [8086:a780] (rev 04) (prog-if 00 [VGA controller])

My "/etc/modprobe.d/vfio.conf"

options vfio-pci ids=8086:a780 disable_vga=1

My bootloader is systemd-boot

Please, anybody can help me??
Appreciated any helps and suggestions

FAB
 
Hello,
thanks to a suggestion came by Telegram (Proxmox italian group) I SOLVED this issue.

You have to "remove completely the Passthrough" made in vfio setting in "/etc/modprobe.d/vfio.conf" and in "/etc/modules" and reboot PVE host

After that you have to install the LibEGL and LibGL libraries on Proxmox VE 8 server/host, running the following command:

$ apt install -y libegl1 libgl1

(as suggested here Install LibEGL and LibGLin the first section)

and reboot PVE.

Than, edit the Windows11 VM/machine hardware,display,setting changing from "default" or "Standard VGA" to "VirGL GPU".

So proceed to force the install manually of the " Red Hat VirtIO GPU DOD" driver in windows11 VM drivers. You can find it in the ISO "virtio-win-0.1.240", following drivers:
viogpudo (.cat .inf .sys files)

Reboot VM and verify if the Windows driver is correctly installed.

You can test to change the resolution by PVE VM consolle (VNC) or by another VNC client (if VNC server is installed on Win11 VM).

Also probably yo need (I'm not sure but do it) to regedit following this guide: Enabling GPU Rendering for Microsoft Remote Desktop

Reboot Windows VM and that's all!!! You can work on Windows11 on native display resolution or work in RDP or VNC (Tight VNC or other clients) at higher resolutions if you monitor support that.

Everything working perfectly!!!

Of course the iGPU Intel UHD 770 embedded on your Intel processor must be detected and correctly working in the PVE host.

THIS GUIDE IS AN ALTERNATIVE OF "PASSTHROUGH OF THE MAIN GPU" just to avoidong also problems of lose the video port and local consolle on the host (typical problem when you passthrough your unique video adapter).
 
Last edited:
  • Like
Reactions: Anibal Andrade
no DRM render node detected (/dev/dri/renderD*), no GPU? - needed for 'virtio-gl' display

when i use virGL GPU vm cannot start
 

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!