# 显卡穿透 ### https://docs.openstack.org/nova/stein/admin/pci-passthrough.html#:~:text=The%20PCI%20passthrough%20feature%20in,attached%20to%20a%20PCI%20bus. ### https://blog.csdn.net/u012336567/article/details/74743168 https://pve.proxmox.com/wiki/Pci_passthrough https://www.server-world.info/en/note?os=CentOS_7&p=kvm&f=10 https://blog.51cto.com/sery/2161368?cid=716548 https://mathiashueber.com/windows-virtual-machine-gpu-passthrough-ubuntu/ ``` bash # 使用lspci -nn列出所有PCI设备和他们的地址,记录下GPU ids为 [10de:11c6] & [10de:0e0b] 10de:1c03,10de:10f1 1002:67df,1002:aaf0 10de:1c03,10de:10f1 sudo nano /etc/default/grub #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on vfio-pci.ids=10de:1c03,10de:10f1" sudo update-grub sudo update-grub2 sudo nano /etc/modprobe.d/blacklist.conf blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau offenter code here #blacklist amdgpu #options amdgpu modeset=0 #alias amdgpu off sudo nano /etc/modprobe.d/nouveau-kms.conf # options nouveau modeset=0 sudo nano /etc/modprobe.d/amdgpu-kms.conf #options amdgpu modeset=0 nano /etc/modprobe.d/vfio.conf options vfio-pci ids=10de:1c03,10de:10f1 sudo nano /etc/initramfs-tools/modules sudo vim /etc/modules # 添加如下 vfio vfio_iommu_type1 vfio_pci vfio_virqfd sudo update-initramfs -u nano /etc/libvirt/qemu.conf nvram = ["/usr/share/OVMF/OVMF_CODE.fd:/usr/share/OVMF/OVMF_VARS.fd"] find /sys/kernel/iommu_groups/ -type l dmesg | grep vfio-pci.ids dmesg | grep IOMMU sudo lsmod | grep vfio # https://blog.csdn.net/hbuxiaofei/article/details/106566348 grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg grub2-mkconfig -o /boot/grub2/grub.cfg ```