virtio-win / kvm-guest-drivers-windows

Windows paravirtualized drivers for QEMU\KVM
https://www.linux-kvm.org/page/WindowsGuestDrivers
BSD 3-Clause "New" or "Revised" License
1.92k stars 377 forks source link

Windows Virtio Video driver mirror function #1055

Open huntercr42 opened 4 months ago

huntercr42 commented 4 months ago

Is your feature request related to a problem? Please describe.

I have a single GPU passthrough working in Windows 10 in Gvt-D mode (Q35 UEFI) , but it will only work if the video card is the secondary display. The primary display is the virtio video device , but it will not mirror the display of my real GPU's monitor. I have to use the vga/cirrus/bochs etc driver to get mirroring. This forces the screen to be limited to 1280x800 using Microsoft's default display driver. Virtio gpu driver works great at any resolution but crucially does not allow for display mirroring.

Describe the solution you'd like

Implement whatever feature is missing form virtio gpu that is present in the "real" video drivers that makes windows see this interface as able to be paired up and mirrored.

Describe alternatives you've considered

Attempted to use other virtual drivers such as IDDSampledriver, Parsec Virtual Driver, etc but none of them implement this.

Additional context

I apologize that I am ignorant the underlying complexities here... I am hoping there is a way to get virtio to feed the right data to windows to satisfy it into allowing mirroring.