Files
public/Linux/GPU Passthrough.md
Derek McTavish 7fed5f0251
2026-04-01 07:44:46 +00:00

1015 B

GPU Passthrough on Linux

Enable IOMMU

sudo vim /etc/default/grub

Add amd_iommu=on iommu=pt

GRUB_CMDLINE_LINUX_DEFAULT="... amd_iommu=on iommu=pt"

sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo reboot

Verify

sudo dmesg | grep -i iommu

Find GPU IDs

lspci -nn | grep -E "VGA|Audio"

In my case, I get

  • 10de:28a0
  • 10de:22be

VFIO Module Options

sudo vim /etc/modprobe.d/vfio.conf

Arch

options vfio-pci ids=10de:28a0,10de:22be

Fedora

options vfio-pci ids=10de:28a0,10de:22be disable_vga=1 softdep nvidia pre: vfio-pci softdep nouveau pre: vfio-pci

Blacklist GPU

sudo vim /etc/modprobe.d/blacklist-gpu.conf

Arch

blacklist nouveau
blacklist nvidia
blacklist nvidia_drm
blacklist nvidia_modeset

Fedora

blacklist nouveau
blacklist nvidia
blacklist nvidia_drm
blacklist nvidia_modeset
blacklist nvidia_uvm
blacklist rivafb
blacklist nvidiafb
blacklist snd_hda_intel