Hi everyone
I’m setting up GPU passthrough on my MiniSforum MS-01 running Proxmox VE, and while the passthrough seems partially successful, I’m stuck with a black screen output on my monitor. I’d love some insights from the community.
/etc/pve/qemu-server/100.conf
bios: ovmf
boot: order=ide0;net0
cores: 2
cpu: host,hidden=1,flags=+pcid
efidisk0: local-lvm:vm-100-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:00:02,pcie=1,x-vga=1
ide0: local-lvm:vm-100-disk-1,size=250G
machine: q35
memory: 10240
meta: creation-qemu=9.2.0,ctime=1751543459
name: Windows-11
net0: virtio=BC:24:11:78:EC:46,bridge=vmbr0,firewall=1
numa: 0
ostype: win11
scsihw: virtio-scsi-pci
smbios1: uuid=939d069a-e5f8-41a7-a333-1d0036ee8695
sockets: 1
tpmstate0: local-lvm:vm-100-disk-2,size=4M,version=v2.0
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb
ff video=vesafb
ff video=simplefb
ff kvm.ignore_msrs=1"
/etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)
Any insights, working configs, or troubleshooting ideas would be greatly appreciated
Thanks in advance!
— Arun Kumar
I’m setting up GPU passthrough on my MiniSforum MS-01 running Proxmox VE, and while the passthrough seems partially successful, I’m stuck with a black screen output on my monitor. I’d love some insights from the community.
Setup Overview
- Host: MiniSforum MS-01
- CPU: Intel Alder Lake-P (with integrated Intel UHD Graphics)
- Hypervisor: Proxmox VE
- Guest OS: Windows 11
- Goal: PCIe passthrough of the iGPU to the Windows 11 VM for direct HDMI/DisplayPort output
What’s Working
- Passthrough initializes — the Windows 11 VM boots successfully.
- The iGPU shows up in Device Manager inside the VM.
What’s Not Working
- External display stays black (no signal).
- In Device Manager, Intel UHD Graphics shows a yellow triangle (Error 43).
VM Configuration
/etc/pve/qemu-server/100.conf
bios: ovmf
boot: order=ide0;net0
cores: 2
cpu: host,hidden=1,flags=+pcid
efidisk0: local-lvm:vm-100-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:00:02,pcie=1,x-vga=1
ide0: local-lvm:vm-100-disk-1,size=250G
machine: q35
memory: 10240
meta: creation-qemu=9.2.0,ctime=1751543459
name: Windows-11
net0: virtio=BC:24:11:78:EC:46,bridge=vmbr0,firewall=1
numa: 0
ostype: win11
scsihw: virtio-scsi-pci
smbios1: uuid=939d069a-e5f8-41a7-a333-1d0036ee8695
sockets: 1
tpmstate0: local-lvm:vm-100-disk-2,size=4M,version=v2.0
Grub Configuration
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=efifb



Kernel Modules
/etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
lspci Output
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)
BIOS Settings
- Primary Display: IGFX
- Integrated Graphics: Enabled
- VT-d: Enabled
Inside the Windows 11 VM
- Intel UHD Graphics shows in Device Manager with
Error 43.
- Display connected to HDMI/DP shows black screen (no output).
- Tried both manual and automatic driver installations — driver installs, but issue persists.
What I’ve Tried
- Verified IOMMU and VFIO modules load correctly.
- Disabled framebuffer devices (efifb, vesafb, simplefb).
- Enabled cpu: host,hidden=1 to hide virtualization from the guest.
- Updated Proxmox to the latest kernel.
- Tested both HDMI and DisplayPort outputs.
Looking for Help / Suggestions
- Any special flags or parameters needed for Intel Alder Lake iGPU passthrough?
(e.g. multifunction=on, x-igd-opregion=on, kvm=off?) - Does anyone have a working configuration for Intel iGPU passthrough to Windows 11?
- Is there a reliable workaround for Error 43 in this scenario?
- Any BIOS tweaks specific to MiniSforum MS-01 that might help?
Any insights, working configs, or troubleshooting ideas would be greatly appreciated
Thanks in advance!
— Arun Kumar