I've already written a good chunk of what's left, but I'd like some feedback on the proposed structure and what's already there before I proceed. Extras ACS override patch Improving performance on the VM Prerequisites Setting up IOMMU Enabling IOMMU Ensuring that the groups are valid Common mistakes/Gotchas Isolating the GPU Using vfio-pci (Reccomended, Linux 4.1+) Using pci-stub (Legacy) Common mistakes/Gotchas Setting up QEMU-kvm Using libvirt Using the qemu command line Troubleshooting Error 43 in Windows on Nvidia cards "Invalid ROM content" in dmesg when trying to claim the guest GPU. Here's the overall structure I had in mind : Considering large chunks of the page date all the way back from wen it was first written, and that the structure of the page isn't as researched as what you'd find on the rest of the wiki, I think a restructuration could greatly improve the overall understability of the page. I've fiddled a lot with vfio in the last few months and I've been thinking about restructuring this page based on the information I've gathered over time. Phiresky ( talk) 13:20, 29 January 2016 (UTC) Page rewrite Kind of unclean / hard to read and can't edit it though.
Annisar ( talk) Huh, looks like I missed that. I'm not sure if Wiki can handle such a long list. Well, there's: and it has (if I read it properly) 208 unique motherboards. I think it would be a good idea to add a table of working / not working hardware like this:Ĭouldn't get it to work with GTX 480 as guest GPU
QEMU VGA PASSTHROUGH DRIVER
22 Elevated GPU driver VM detection mitigation from troubleshooting to main section.15 Change hupepages allocation in runtime.13 Slowed down audio pumped through HDMI on the video card.