mynote/openstack/passthrough.md
2021-12-22 17:10:35 +08:00

1.7 KiB
Raw Permalink Blame History

显卡穿透

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/


# 使用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