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

87 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 显卡穿透
### 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
```