So I created a Win10 VM in Gnome Boxes first, wasn’t satisfied with graphical performance, then I did ujust setup-virtualization (I did 3 steps: enable virtualization, add user to libvirt group and enable vfio), I also did the thing with adding iGPU to vfio pci ids like this: rpm-ostree kargs --append-if-missing="vfio_pci.ids=17aa:3a80". Then I rebooted, tried to add my integrated AMD GPU as PCI device to VM, but it didn’t work. There are like 10+ or even 20+ devices in list associated with GPU and I tried the one with IOMMU in name and the one with Core in name. IOMMU one did’nt even start, Core one started but VM’s screen is black. So, I’m not sure what I’m doing wrong and how should I pass it through. And also I wondered, could it be possible to maybe not use passthrough and just use normal 3d acceleration anyhow? I tried virtio graphical device and toggling “opengl” checkbox, but with dGPU it shows error on start and with iGPU it starts with black screen.
Virtio gl (Virgil) does not work with windows 10. You have to passthrough a physical GPU.
For passthrough, your GPU must be on its own iommu group in order to passthrough to the client VM.
Generally, only older Intel iGPUs with GVTd can do passthrough
2 Likes
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.