Hi,
I’m running PVE 8.3 (pve-qemu-kvm 9.0.2-4) with an RTX A6000 vGPU slice (mdev=nvidia-527).
I’d like to give a Windows 11 guest four 4 K virtual monitors, all driven by that single vGPU.
What I’ve confirmed
Upstream QEMU 8.1+ exposes per-connector EDID properties:
qemu-system-x86_64 -device help | grep edid0
# edid01, edid02, edid03, edid04 are listed on a vanilla Debian build
Proxmox’s build rejects them:
hostpci0: 0000:e1:03.4,pcie=1,mdev=nvidia-527,\
edid01=/root/edid/4k-0.bin,edid02=/root/edid/4k-1.bin,...
qm start 103
→ “edid01: property is not defined in schema”
So it looks like CONFIG_VFIO_DISPLAY_EDID_PER_CONNECTOR is compiled off in the PVE package. With only edidfile= I can drive one real head and must fall back to mirror-driver screens for the others (adds latency).
Questions
Could you enable the multi-EDID flag in the next QEMU build (pvetest / 8.4 / 9.x)?
If not planned, is there a clean way to point just one VM to a self-compiled QEMU without breaking package dependencies?
Sample config that should work once the flag is enabled
hostpci0: 0000:e1:03.4,pcie=1,mdev=nvidia-527,\
edid01=/root/edid/4k-0.bin,\
edid02=/root/edid/4k-1.bin,\
edid03=/root/edid/4k-2.bin,\
edid04=/root/edid/4k-3.bin
Thanks
I’m running PVE 8.3 (pve-qemu-kvm 9.0.2-4) with an RTX A6000 vGPU slice (mdev=nvidia-527).
I’d like to give a Windows 11 guest four 4 K virtual monitors, all driven by that single vGPU.
What I’ve confirmed
Upstream QEMU 8.1+ exposes per-connector EDID properties:
qemu-system-x86_64 -device help | grep edid0
# edid01, edid02, edid03, edid04 are listed on a vanilla Debian build
Proxmox’s build rejects them:
hostpci0: 0000:e1:03.4,pcie=1,mdev=nvidia-527,\
edid01=/root/edid/4k-0.bin,edid02=/root/edid/4k-1.bin,...
qm start 103
→ “edid01: property is not defined in schema”
So it looks like CONFIG_VFIO_DISPLAY_EDID_PER_CONNECTOR is compiled off in the PVE package. With only edidfile= I can drive one real head and must fall back to mirror-driver screens for the others (adds latency).
Questions
Could you enable the multi-EDID flag in the next QEMU build (pvetest / 8.4 / 9.x)?
If not planned, is there a clean way to point just one VM to a self-compiled QEMU without breaking package dependencies?
Sample config that should work once the flag is enabled
hostpci0: 0000:e1:03.4,pcie=1,mdev=nvidia-527,\
edid01=/root/edid/4k-0.bin,\
edid02=/root/edid/4k-1.bin,\
edid03=/root/edid/4k-2.bin,\
edid04=/root/edid/4k-3.bin
Thanks
Last edited: