PVE直通核显

一、直通核显

修改GRUB,开启CPU直通功能。编辑/etc/default/grub修改如下内容,编辑完成使用update-grub更新GRUB

# 找到如下一行
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
# 改成
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt initcall_blacklist=sysfb_init pcie_acs_override=downstream"

加载模块 /etc/modules

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

update-initramfs -u -k all

添加驱动黑名单/etc/modprobe.d/pve-blacklist.conf,这一步可以不做

# Nvidia
blacklist nvidiafb
blacklist nouveau
blacklist nvidia

# Intel UHD
blacklist snd_hda_codec_hdmi
blacklist snd_hda_intel
blacklist snd_hda_codec
blacklist snd_hda_core
blacklist i915

options vfio_iommu_type1 allow_unsafe_interrupts=1
options nouveau modeset=0

绑定核显到vfio模块/etc/modprobe.d/vfio.conf

options vfio-pci ids=8086:9bc8,8086:a3f0,10de:1e04
update-initramfs -u
reboot

二、直通独显

三、vGPU

添加编译用的软件

# 添加源
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
# 更新
apt update
# 安装
apt install dkms build-essential pve-headers pve-headers-`uname -r`

下载vgpu宿主机驱动并安装

# 下载
wget https://github.com/VGPU-Community-Drivers/NV-VGPU-Driver/releases/download/1.0.2/NVIDIA-Linux-x86_64-510.85.03-vgpu-kvm.run
# 安装,选项全选yes
bash NVIDIA-Linux-x86_64-510.85.03-vgpu-kvm.run

其他

  1. 挂载smb
//10.1.1.2/data /mnt/data cifs username=era,password=era 0 0
  1. 网络接口名总是更换,固定为eth0,mac地址改成你的。
echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="2c:f0:5d:54:65:f3", NAME="eth0"' > /etc/udev/rules.d/70-persistent-net.rules
  1. 按下关机按钮断电
# grub中添加
acpi=force apm=power_off
# 如下
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi=force apm=power_off intel_iommu=on iommu=pt initcall_blacklist=sysfb_init pcie_acs_override=downstream,multifunction"
  • 2.路径
项目 路径 备注
vBIOS /usr/share/kvm/
ISO /var/lib/vz/template/iso/
备份 /var/lib/vz/dump

参考