# VFIO Changeover Notes ## Main Procedure 1. rewrite /etc/modprobe.d/vfio.conf 2. rewrite /etc/libvirt/qemu/Windows10.xml (or edit in virt-manager; change gpu) ## PCI Device Information #### AMD Radeon 570 `IOMMU Group 14 0e:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev ef)` `IOMMU Group 14 0e:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] [1002:aaf0]` #### Nvidia GeForce GTX 980Ti `IOMMU Group 15 0f:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM200 [GeForce GTX 980 Ti] [10de:17c8] (rev a1)` `IOMMU Group 15 0f:00.1 Audio device [0403]: NVIDIA Corporation GM200 High Definition Audio [10de:0fb0] (rev a1)` #### USB Controller `IOMMU Group 8 11:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Zeppelin/Raven/Raven2 PCIe Dummy Function [1022:145a]` `IOMMU Group 8 11:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor [1022:1456]` `IOMMU Group 8 11:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller [1022:145c]` ## Nvidia Passthrough Configuration ### modprobe.d ##### /etc/modprobe.d/vfio.conf `options vfio-pci ids=10de:17c8,10de:0fb0,1022:145a,1022:1456,1022:145c` ##### /etc/modprobe.d/blacklist.conf ``` blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off ``` ##### /etc/libvirt/qemu/Windows10.xml ``` xml Windows10 fad1cb88-81e2-40c3-aaab-e4d00f5cca58 16384000 16384000 8 4 hvm /usr/share/ovmf/x64/ovmf_code_x64.bin /var/lib/libvirt/qemu/nvram/Windows10_VARS.fd destroy restart destroy /usr/bin/qemu-system-x86_64