quickpassthrough/README.md

25 lines
1.4 KiB
Markdown
Raw Normal View History

2022-02-25 07:08:46 -05:00
# VFIO-enabler
A project to simplify setting up GPU passthrough for QuickEMU and libvirt
2022-02-25 07:29:08 -05:00
2022-02-27 11:20:09 -05:00
Currently this project does NO MODIFICATIONS to your system, all it does is generate the files needed for testing inside `./config/
2022-02-27 13:06:59 -05:00
## Features
* General warning and info about what you will be needing
* Enable and configure vfio modules
* Configure 2nd GPU for GPU Passthrough
* Dump the selected GPU rom (as some cards require a romfile for passthrough to work), however no rom patching support planned.
* Enable and configure the correct kernel modules
2022-02-25 07:29:08 -05:00
## TODO
2022-02-25 08:35:32 -05:00
* ~~Everything~~
* ~~Show general warning to user and inform about making a backup and general expectations~~
2022-02-27 13:06:59 -05:00
* ~~Detect if user has an amd or intel CPU and provide the correct IOMMU kernel args based on that~~
2022-02-25 08:35:32 -05:00
* ~~Tell user to enable IOMMU (VT-d/AMD-v) on their motherboard and bootloader~~
2022-02-27 13:06:59 -05:00
* ~~Integrate ls-iommu and locate graphic cards and see what IOMMU group they are in~~
~~* Enable and configure vfio modules~~
2022-02-25 07:29:08 -05:00
* Fetch the ID for the GPUs and generate the correct kernel arguments for grub and systemd-boot
2022-02-27 13:06:59 -05:00
* ~~Dump the GPU rom, just in case it will be needed for passthrough~~ (no rom patching planned due to complexity)
* A non hacky menu system? (I will need help by some bash wizards for this)
2022-02-26 13:04:17 -05:00
* Blacklist drivers? (some cards require blacklisting as softdep is not enough)
2022-02-26 18:09:21 -05:00
* Install vendor_reset kernel module? (maybe far future)
* Setup looking-glass? (far future maybe)