Intel GPU PCI Passthrough with Windows 11 (Code 43 Error)

RedSam

New Member
Apr 5, 2026
2
0
1
Hi, I'm running proxmox on a mini-PC with Intel Core i9-12950HX processor (Alder Lake, 12th Gen) with Integrated Intel UHD Graphics.

I'm trying unsuccessfully to get GPU pass-through with Windows 11. PCI pass-through for USB mouse and keyboard is fine, but the windows device manager consistently reports a code 43 error.

I've been through numerous tutorials, hours of Chat GPT / Gemini and played around extensively with the various settings:

Any one succeed here please? I'm pulling my hair out!

Here are some of my settings:
  • Bootmanager - Grub bootloader / Shimx64.efi / UEFI / secure boot
  • Grub settings /etc/default/grub:
Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt nomodeset pcie_acs_override=downstream initcall_blacklist=sysfb_init video=efifb:off video=vesafb:off i915.enable_gvt=1 split_lock_detect=off"

  • VFIO modules remapped /etc/modules-load.d/vfio.conf:
Code:
vfio[/INDENT]
[INDENT]vfio_iommu_type1[/INDENT]
[INDENT]vfio_pci



  • GPU isolation /etc/modprobe.d/vfio.conf :
Code:
options vfio-pci ids=10de:2484,10de:228b disable_vga=1

  • Black listing /etc/modprobe.d/pve-blacklist.conf:
Code:
blacklist i915

  • /etc/pve/qemu-server/<VMID>.conf settings (amongst other things)
Code:
args: -cpu host,hv_relaxed,hv_spinlocks=0x1f,hv_vapic,hv_time,kvm=off[/INDENT]
[INDENT]cpu: host[/INDENT]
[INDENT]hostpci0: 0000:00:02.0,pcie=1,x-vga=1,rombar=0[/INDENT]
[INDENT]vga: none
 
Last edited:
On the kernel commandline you enable the deprecated "GVT-G" virtualization for the driver, which is the mediated method, that does not produce any output on any "real" display interface. Do you want that? Or do you maybe want "GVT-D", that actually produces output on a physical connector?

And for VFIO you name IDs for a Nvidia RTX 3070 GPU, while you claim to have an Intel Alderlake iGPU. See the issue here?

My suggestion: Instead of f***ing around with AI, start reading the official tutorials and try to understand what they are telling you to do.
https://pve.proxmox.com/wiki/PCI_Passthrough

Besides that, be forwarned, that iGPU passthrough recently started to seem to require special VBIOS/OpROM files to be passed to the VM config.
See here:
https://github.com/LongQT-sea/intel-igpu-passthru
Good luck!
 
On the kernel commandline you enable the deprecated "GVT-G" virtualization for the driver, which is the mediated method, that does not produce any output on any "real" display interface. Do you want that? Or do you maybe want "GVT-D", that actually produces output on a physical connector?

And for VFIO you name IDs for a Nvidia RTX 3070 GPU, while you claim to have an Intel Alderlake iGPU. See the issue here?

My suggestion: Instead of f***ing around with AI, start reading the official tutorials and try to understand what they are telling you to do.
https://pve.proxmox.com/wiki/PCI_Passthrough

Besides that, be forwarned, that iGPU passthrough recently started to seem to require special VBIOS/OpROM files to be passed to the VM config.
See here:
https://github.com/LongQT-sea/intel-igpu-passthru
Good luck!

Hi, thanks.

  1. Kernel commandline - The GVT entry was a final throw last night. I wasn't using that before. I have tried everything!
    The consistent entry has been:
    Code:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt nomodeset"

  2. VFIOs - I've been following the advice of lots of guides, but may have errantly picked up something. What should I remove?

  3. LLM AIs - I have tried the proxmox wiki guides, several forums guides, the Derek Seaman blog post and the LongQTSea Github howto... The AI LLMs were a last ditch attempt.

  4. VBIOS - Yes, unfortunately both the ROMs (v22 Alderlake-H/P/U and the Universal) listed for download on the github page result in incorrect ROM checksum error. I haven't had success pursuading the chipset to allow me to download a ROM from the GPU either.
Any other suggestions welcomely received!
 
VFIOs - I've been following the advice of lots of guides
The previous versions online guides are outdated for Alderlake iGPU, if you ask AI you must be extremely specific with the information you provide.
VBIOS - Yes, unfortunately both the ROMs (v22 Alderlake-H/P/U and the Universal) listed for download on the github page result in incorrect ROM checksum error. I haven't had success pursuading the chipset to allow me to download a ROM from the GPU either.
I have not had any success making that guide work, however I didn't put much effort into it because I have other graphics cards available.
 
Could it be, that you are trying to load an UEFI OpROM with a Legacy installation? "Checksum error" sounds strange, unless you did not really download the correct file.