【2023.12.30】PVE的PCIE直通改VGPU授权
之前使用直通有个坏处,就是其他的CT和虚拟机用不了GPU,只能使用核显
在这里参考的链接是
https://gitlab.com/polloloco/vgpu-proxmox
apt update
apt dist-upgrade
apt install -y git build-essential dkms pve-headers mdevctl
git clone https://gitlab.com/polloloco/vgpu-proxmox.git
cd /opt
git clone https://github.com/mbilker/vgpu_unlock-rs.git
//这段命令会等很久
curl https://sh.rustup.rs -sSf | sh -s -- -y --profile minimal
source $HOME/.cargo/env
cd vgpu_unlock-rs/
cargo build --release
mkdir /etc/vgpu_unlock
touch /etc/vgpu_unlock/profile_override.toml
mkdir /etc/systemd/system/{nvidia-vgpud.service.d,nvidia-vgpu-mgr.service.d}
echo -e "[Service]\nEnvironment=LD_PRELOAD=/opt/vgpu_unlock-rs/target/release/libvgpu_unlock_rs.so" > /etc/systemd/system/nvidia-vgpud.service.d/vgpu_unlock.conf
echo -e "[Service]\nEnvironment=LD_PRELOAD=/opt/vgpu_unlock-rs/target/release/libvgpu_unlock_rs.so" > /etc/systemd/system/nvidia-vgpu-mgr.service.d/vgpu_unlock.conf
然后看看支不支持
支持的话
echo "unlock = false" > /etc/vgpu_unlock/config.toml
将NVIDIA-Linux-x86_64-535.54.06-vgpu-kvm.run上传到/home
echo -e "vfio\nvfio_iommu_type1\nvfio_pci\nvfio_virqfd" >> /etc/modules
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
update-initramfs -u -k all
reboot
然后开始安装驱动
cd /home/
./NVIDIA-Linux-x86_64-535.129.03-vgpu-kvm.run --apply-patch ~/vgpu-proxmox/535.129.03.patch
./NVIDIA-Linux-x86_64-535.129.03-vgpu-kvm-custom.run --dkms
这里有可能安装失败,解决方法是有的
解决:电脑启动时禁用UEFI安全启动功能
寻找里面的选项卡可能被命名为'Boof、“Security,在类似的选项卡中查找,会有一个*Secure Boot"选项,中文可能带有"安全"两个字的,该选项默认设置为"Enabled”,中文是“启动,选中它并回车,将其设置为"Disabled",中文是"关闭"”,然后重新启动即可。
重启后试试
nvidia-smi vgpu
出现表示安装成功了
后续就可以在创建虚拟机的时候加入VGPU了