2024/07 作者:ihunter 0 次 0
一、准备工作
1.1、设置更新源并更新
echo 'deb http://download.proxmox.com/debian/pve buster pve-no-subscription' >> /etc/apt/sources.list
apt update
apt dist-upgrade
1.2、开启硬件直通
二、安装依赖
apt -y install git dkms pve-headers-$(uname -r)
apt install mdevctl【查看安装结果工具,可不用安装】 build-essential 也不用安装
三、获取补丁源码【已包含vgpu_unlock】【指定版本525.125】【如果下载到已经更新好的驱动,直接跳到5.b】
git clone --recursive https://github.com/VGPU-Community-Drivers/vGPU-Unlock-patcher -b 525.125
四、更新驱动
4.1、将驱动文件复制到vGPU-Unlock-patcher文件夹内部
cp NVIDIA-Linux-x86_64-525.125* /root/vGPU-Unlock-patcher/
cd /root/vGPU-Unlock-patcher/
4.2、更新驱动【6.2内核需要指定 --lk6-patches;融合驱动桌面+vgpu指定 general-merge;普通驱动指定vgpu-kvm】
./patch.sh --lk6-patches general-merge
五、安装驱动
如果pve安装了桌面系统,需要执行以下命令,关闭桌面环境
init 3
5.a【接三、四,手动更新驱动】
cd NVIDIA———patched
./nvidia-installer --dkms
5.b【跳过三、四,直接下载-patched驱动】
进入驱动目录执行如下命令
chmod +x NVIDIA------.run
./NVIDIA------.run --dkms
如
chmod +x NVIDIA-Linux-x86_64-525.105.17-merged-vgpu-kvm-kernel-6.2.16-patched.run
./NVIDIA-Linux-x86_64-525.105.17-merged-vgpu-kvm-kernel-6.2.16-patched.run --dkms
验证驱动安装结果
dkms status
六、启动vgpu服务并查看服务状态
systemctl daemon-reload
systemctl restart nvidia-{vgpu-mgr,vgpud}.service
systemctl status nvidia-{vgpu-mgr,vgpud}.service
七、验证最终结果
nvidia-smi
或
nvidia-smi -q
或
mdevctl types
如果需要重返桌面环境
init 5
八、附
驱动状态查询及卸载【如需要更新内核或驱动】
dkms status
dkms uninstall -m nvidia -v 525.105.17
dkms remove -m nvidia -v 525.105.17
驱动下载地址
https://github.com/justin-himself/NVIDIA-VGPU-Driver-Archive/releases
桌面驱动
https://download.nvidia.com/XFree86/Linux-x86_64/
https://github.com/sirpdboy/vgpu-proxmox
https://gitlab.com/polloloco/vgpu-proxmox