The VFIO blog was the best resource I found.  Start at the first article (<a href="http:&#x2F;&#x2F;vfio.blogspot.com&#x2F;2015&#x2F;05&#x2F;vfio-gpu-how-to-series-part-1-hardware.html" rel="nofollow">http:&#x2F;&#x2F;vfio.blogspot.com&#x2F;2015&#x2F;05&#x2F;vfio-gpu-how-to-series-part...</a>) in the how to series, work through that, and then read all the other posts on there.  It&#x27;s also helpful to use <a href="https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;index.php&#x2F;PCI_passthrough_via_OVMF" rel="nofollow">https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;index.php&#x2F;PCI_passthrough_via_OVM...</a> , as that covers some of the things that the VFIO blog glosses over and it&#x27;s a little more up-to-date.  This is all bleeding edge stuff.  For example, VFIO broke in a recent Linux kernel and only got fixed and released in Arch&#x27;s repos a few days before I started my installation :P