Got igpu passthrough working, but no display on monitor?

nontii

New Member
Jan 9, 2021
15
2
3
40
Hi!
I have an Intel gen 10 cpu with Intel UHD630. I have got gvt-g working and now I'm trying to passthrough the whole igpu to a vm (not using gvt-g).
As the primary gpu I have another Nvidia GT710 that is used by proxmox.
I have succesfully done a passthrough on my UHD630 to a Windows 10 VM and Windows have found and installed the driver for the UHD630.
Windows says that the device is working.
(I have used RDP for seeing this.)
The problem here is that I don't get any output to my monitor. Have tried both the HDMI and Displayport output on the motherboard, but the screen
is just going to power save mode.

Any thoughts what I can do to activate the monitor so I get the output to the monitor?
I'm using Machine Q35 with OVMF (Uefi).
I have added the UHD630 by adding "PCI Card" with the settings hostpci0, All functions, Primary GPU, rombar (tried both off and on), PCI-Express checked. (did not work without pci express)
As said, everything works except for outputting to a monitor.
I'm going to use this vm as a plex server and have seen the encode/decode in windows task manager working so the card is working as I want, but I also want output to the monitor.


ALL help is appreciated!
 
Anyone? Doesn't the igpu support monitor out when it is a full passthrough to a vm?
 
i3 8100 with uhd 630
proxmox-ve: 8.2.0 (running kernel: 6.8.12-3-pve)
same here only on windiws it dosn't work i tried on ubuntu 24 both HDMI and DP works fine
i tried almost everything i found on the internet none worked also tried i915ovmf.rom not working.
in windows when connecting with remote desktop it shows the uhd 630 and can use it with no problem but no HDMI or DP output works.
i hope someone will find a way for this to work.

Edit: a working workaround
after alot of strugle i managed to run windows 11 with uhd 630 passthrough and the HDMI + DP output both working :)
so the workaround is legacy boot
check this as this guy did managed to run windowns 10 in legacy boot
so what i did was run windows 11 in legacy boot with the same args and settings
for the windows installation media i used rufus created the usb with these settings:
MBR partition option
remove requirement for 4GB+ ram,secure boot and TPM 2.0

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 iommu=pt video=efif:bff video=vesaf:bff"
GRUB_CMDLINE_LINUX=""

cat /etc/modprobe.d/vfio.conf
options vfio-pci ids=8086:3e91,8086:a348
softdep i915 pre: vfio-pci
softdep snd_hda_intel pre: vfio-pci

cat /etc/pve/qemu-server/110.conf

agent: 1
args: -set device.hostpci0.x-igd-gms=1
balloon: 0
bios: seabios
boot: order=scsi0;ide0;net0
cores: 4
cpu: host
hookscript: local:snippets/gpu-hookscript.sh
hostpci0: 0000:00:02,romfile=i915ovmf.rom,legacy-igd=1
hostpci1: 0000:00:1f.3
ide0: WD500:iso/virtio-win-0.1.262.iso,media=cdrom,size=708140K
machine: pc-i440fx-9.0
memory: 8192
meta: creation-qemu=9.0.2,ctime=1731028216
name: win11
net0: e1000e=BC:24:11:8D:5C:32,bridge=vmbr0,firewall=1
numa: 0
ostype: win11
scsi0: nvme500:110/vm-110-disk-0.qcow2,discard=on,iothread=1,size=64G
scsihw: virtio-scsi-single
smbios1: uuid=3d3d94b1-b005-4b78-9deb-0218b1be1b94
sockets: 1
usb0: host=04a5:8001,usb3=1
usb1: host=04f3:0103,usb3=1
usb2: host=8087:0a2a,usb3=1
vga: none
vmgenid: 7626ddab-a83b-4dd8-8071-d78623cb19ec



hope this will help you..
 
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!