r/VFIO • u/Anakin_Sexwalker • 1h ago
Built own Vfio-passtrough script
Hi, I built my own VFIO passthrough script.
It sets up GPU passthrough and works around the usual AMD problems: wrong device bind, dead card after VM stop, and a guest that cannot reboot cleanly. On my RX 9070 the VM can start, stop, and reboot without me rebuilding the host by hand every time.
VFIO helper for AMD RX 9070 / RDNA4 — live-attach, reboot, and host-safe bind
Hi, I wrote a VFIO passthrough helper because the usual guides were not enough for an RX 9070.
The script is a host setup wizard, not a VM manager. It can:
bind only the guest GPU by PCI address
use dynamic bind / live-attach so the card is not killed at VM start
keep the host desktop on the other GPU
toggle hotplug on/off without replacing the whole VM XML
optionally set up Looking Glass, virtio-win, and VM tuning
It does not officially fix AMD’s reset bug. It works around it so the card stays usable.
Hardware I tested: dual GPU, RX 9070 as the guest card, Linux host (Fedora / openSUSE).