A project to remove the complexity of setting up GPU passthrough for qemu
Find a file
2022-02-27 17:19:59 +01:00
lib minor design fixes 2022-02-27 17:19:59 +01:00
utils update ls-iommu to have more readable output 2022-02-27 00:09:58 +01:00
.gitignore add gitignore 2022-02-27 00:09:36 +01:00
LICENSE Initial commit 2022-02-25 13:08:46 +01:00
README.md update readme 2022-02-27 00:09:21 +01:00
vfio-setup add directory paths into a config file 2022-02-27 17:18:59 +01:00

VFIO-enabler

A project to simplify setting up GPU passthrough for QuickEMU and libvirt

TODO

  • Everything
  • Show general warning to user and inform about making a backup and general expectations
  • Detect if user has an amd or intel CPU
  • Tell user to enable IOMMU (VT-d/AMD-v) on their motherboard and bootloader
  • Integrate ls-iommu and locate graphic cards (and detect if they are in their own IOMMU group)
  • Enable and configure vfio modules
  • Fetch the ID for the GPUs and generate the correct kernel arguments for grub and systemd-boot
  • A menu system (i will need help by some bash wizards for this)
  • Blacklist drivers? (some cards require blacklisting as softdep is not enough)
  • Install vendor_reset kernel module? (maybe far future)
  • Setup looking-glass? (far future maybe)