<div dir="ltr"><div class="gmail_extra">Skimming...</div><div class="gmail_extra"><br></div><div class="gmail_extra">Most of those AMD CPUs in the <a href="http://amd.com">amd.com</a> link do not support AMD-Vi</div><div class="gmail_extra"><br></div><div class="gmail_extra">User-level access to devices... No, don't do this.  System mode libvirt manages device permissions.  If you want unprivileged, session mode libvirt you need a whole other wiki page.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Binding to VFIO... Gosh I wish those vfio-bind scripts would die.  Just use libvirt, virsh nodedev-detach<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">QEMU permissions... WRONG!  Don't touch any of this.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Complete example for QEMU with libvirtd... No, qemu:args are the worst.  This hides the assigned device from libvirt and is what causes you to need to do the QEMU permissions hacks that are completely wrong.  Use a wrapper script!<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">As others have said, ignore_msrs makes lots of things work, not just GeForce Experience</div></div>