2

My objective is to run games on Linux, maximising compatibility by using a real virtualized instance of Windows (e.g. VR, day 1 game launches, things like that).

I understand that you can use PCIe passthrough to pass an entire device to the guest, but my computer only has a single AMD 5700xt GPU (and does not have onboard graphics).

I also understand that workstation cards offer methods similar to AMD or Intel's hardware virtualization (VT-x, etc) allowing for the hardware to be shared with the guest with negligible loss in performance (I believe that Intel's dedicated consumer graphics cards may be the first consumer card to offer this?).

Not owning a workstation card and having onboard graphics, I gave up and just dual boot.

Recently I read about paravirtualization.

I am wondering if there is a method to use paravirtualization to effectively share a GPU from a Linux host to a Windows guest?