From 49a531af244f1d5db97be913f651cd1dc9bbc417 Mon Sep 17 00:00:00 2001 From: rc14193 <62862738+rc14193@users.noreply.github.com> Date: Mon, 29 Jan 2024 22:03:51 -0500 Subject: [PATCH] Improve readme readability --- GPU_passthrough/readme.md | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/GPU_passthrough/readme.md b/GPU_passthrough/readme.md index de3e54e..0f3bbe8 100644 --- a/GPU_passthrough/readme.md +++ b/GPU_passthrough/readme.md @@ -4,39 +4,44 @@ Intel VT-d & VT-x – Intel Compatible list All AMD CPUs from Bulldozer onwards should be compatible. 2) Get device IDs: -lspci -nn +`lspci -nn` 3) Enable IOMMU in GRUB (check Intel or AMD commands below - choose the right one) nano /etc/default/grub -GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt" -GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on" -save and exit -5) run the command "update-grub" -now reboot +`GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt"` -6) Enable VFIO Modules -nano /etc/modules +`GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"` + +Save and exit + +4) run the command `"update-grub"` now reboot + +5) Enable VFIO Modules +`nano /etc/modules` Add the following modules: +``` vfio vfio_iommu_type1 vfio_pci vfio_virqfd +``` Then, save and exit -Next run: -update-initramfs -u -k all -and reboot +6) `update-initramfs -u -k all` and reboot 7) GPU Isolation From the Host (amend the below to include the IDs of the device you want to isolate) -echo "options vfio-pci ids=10de:1381,10de:0fbc disable_vga=1" > /etc/modprobe.d/vfio.conf + +`echo "options vfio-pci ids=10de:1381,10de:0fbc disable_vga=1" > /etc/modprobe.d/vfio.conf` 8) Blacklist GPU drivers (here are all that you would ever need) +``` echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf echo "blacklist nvidiafb" >> /etc/modprobe.d/blacklist.conf echo "blacklist nvidia_drm" >> /etc/modprobe.d/blacklist.conf +``` 9) Create a new VM and add the GPU via hardware menu You may need to set it as primary GPU