VirGL vGPU for Windows Guests

I also just came across this driver and decided wanted to try. But Proxmox doesn't have MVisor guests on its own (likely because it's a new project), and QEMU guests does not work with the install script, saying `C:\Windows\system32\kernelmode\vgpu.sys not found!`. Likely because something was not installed?

I was wondering how you went that far. I do hope that QEMU or Proxmox support this out of the box soon.

For now, I would try out nested virtualization on my single AMD iGPU setup (single AMD 5825U).

Directly running win10 os on proxmox qemu gets me to 30% CPU utilization regardless of display mode when remote watching 720p video. radeontop says near 0 GPU utilization.

Things work, but not optimal.

Edit:

It seems that the github repo have your answers. The kernel driver talks to host in MVisor's protocol, while proxmox uses qemu.

https://github.com/tenclass/mvisor-win-vgpu-driver/issues/21

The history seems to go down here:

https://github.com/virtio-win/kvm-guest-drivers-windows/issues/841
https://github.com/tenclass/mvisor-win-vgpu-driver/issues/21

The windows side driver code is not too complicated, but I suppose adapting it to QEMU's protocols requires effort.
 
Last edited:
  • Like
Reactions: DocMAX