PCI Passthrough to GPU console display error

kur1j

New Member
Jan 18, 2025
4
0
1
Not sure if this is a bug or works as designed but I am noticing some inconsistencies with how the "BIOS" and "Machine" option types work when passing through a GPU to a VM and the built in PVE web console. To be clear I am NOT expecting the frame buffer of the GPU to work on the PVE web "Console".


Passing PCI Device (GPU) through to VM:

BIOS: OVMF (UEFI)
Display: Default
Machine: Default (i440fx)
hostpci0: 0000:3b:00

console doesn't work with error:
"Guest has not initialized the display (yet)"


Passing PCI Device (GPU) through to VM:

BIOS: OVMF (UEFI)
Display: Default
Machine: q35
hostpci0: 0000:3b:00

Console works.

Passing PCI Device (GPU) through to VM:
BIOS: SeaBIOS
Display: Default
Machine: Default (i440fx)
hostpci0: 0000:3b:00

Console works.

Passing PCI Device (GPU) through to VM:
BIOS: SeaBIOS
Display: Default
Machine: q35
hostpci0: 0000:3b:00

Console works.


So it looks like the only combination that doesn't work is OVMF and Default (i440fx). I tried basically every single combination of "Display" options to try and get OVMF and i440fx to work but never got anywhere.

Should this work?