如何在Proxmox VE 8上安装NVIDIA官方GPU驱动程序
通常,您不需要Proxmox VE服务器上的GPU来运行虚拟机。但是如果你想在Proxmox VE虚拟机上启用3D加速(使用VirtIO-GL或VirGL),或者通过Proxmox VE容器上的GPU进行AI/CUDA加速,你将需要在Proxmox VE服务器上安装GPU和所需的GPU驱动程序。
在本文中,我们将向您展示如何在Proxmox VE 8上安装最新版本的官方NVIDIA GPU驱动程序,以便您可以在Proxmox VE虚拟机上使用它进行VirIO-GL/VirGL 3D加速,或者通过Proxmox VE容器上的NVIDIA GPU进行AI/CUDA加速。
内容主题:
- 检查Proxmox VE服务器是否安装了NVIDIA图形处理器
- 启用Proxmox VE社区包存储库(企业用户可选)
- 更新Proxmox VE包数据库缓存
- 在Proxmox VE上安装Proxmox VE内核头文件
- 在Proxmox VE上安装NVIDIA GPU驱动依赖项
- 为Proxmox VE下载最新版本的NVIDIA GPU驱动程序
- 在Proxmox VE上安装NVIDIA GPU驱动
- 检查Proxmox VE上NVIDIA GPU驱动是否正确安装
- 结论
检查Proxmox VE服务器是否安装了NVIDIA图形处理器
要在Proxmox VE服务器上安装NVIDIA GPU驱动程序,服务器上必须安装NVIDIA GPU硬件。如果您需要任何帮助来验证您的服务器上是否安装了可用的NVIDIA GPU硬件,请阅读本文。
启用Proxmox VE社区包存储库(企业用户可选)
如果您没有Proxmox VE企业版订阅,您必须启用Proxmox VE社区包存储库来安装用于编译Proxmox VE服务器的NVIDIA GPU驱动程序所需的头文件。
更新Proxmox VE包数据库缓存
启用Proxmox VE社区包存储库后,从Proxmox VE仪表板导航到pve > Shell,并运行以下命令更新Proxmox VE包数据库缓存:
$ apt update
在Proxmox VE上安装Proxmox VE内核头文件
编译NVIDIA GPU驱动内核模块需要Proxmox VE内核头文件。
要在Proxmox VE服务器上安装Proxmox VE内核头文件,请执行以下命令:
$ apt install -y pve-headers-$(uname -r)
应该在Proxmox VE服务器上安装Proxmox VE内核头文件。
在Proxmox VE上安装NVIDIA GPU驱动依赖项
要构建NVIDIA GPU驱动内核模块,您还需要在Proxmox VE服务器上安装一些依赖包。
要在Proxmox VE服务器上安装所有必需的依赖包,请运行以下命令:
libglvnd0 libglvnd-dev
确认安装,按“Y”,再按。
所需的依赖包正在从互联网下载。这需要一段时间才能完成。
正在安装所需的依赖包。这需要一段时间才能完成。
此时,应该在Proxmox VE服务器上安装所需的依赖包。
为Proxmox VE下载最新版本的NVIDIA GPU驱动程序
要下载Proxmox VE的最新版本的官方NVIDIA GPU驱动安装程序文件,请在任何web浏览器中访问NVIDIA驱动程序下载页面。
加载页面后,从“产品类型”、“产品系列”和“产品”下拉菜单中选择GPU[1]。选择“操作系统”为“Linux 64位”[2],“下载类型”为“生产分支”[3],点击“搜索”[4]。
点击“下载”。
右键点击“同意并下载”,点击“复制链接”,复制NVIDIA GPU驱动安装程序文件的下载链接。
现在,回到Proxmox VE shell,输入“wget”命令[1],在Proxmox VE shell上按,右键单击(RMB),点击“粘贴”[2],粘贴NVIDIA GPU驱动下载链接。
下载链接粘贴到Proxmox VE shell后,按下,运行NVIDIA GPU drivers download命令:
$ wget https://us.download.nvidia.com/XFree86/Linux-x86_64/535.146.02/NVIDIA-Linux-x86_64-535.146.02.run
正在下载NVIDIA GPU驱动安装文件。这需要一段时间才能完成。
此时,应该下载NVIDIA GPU驱动程序安装文件。
您可以在Proxmox VE服务器的主目录下找到NVIDIA GPU驱动程序安装文件(在我们的示例中为NVIDIA- linux -x86_64-535.146.02.run)。
$ ls -lh
在Proxmox VE上安装NVIDIA GPU驱动
在Proxmox VE服务器上运行NVIDIA GPU驱动安装程序前,需要为NVIDIA GPU驱动安装程序添加以下可执行权限:
$ chmod +x NVIDIA-Linux-x86_64-535.146.02.run
现在,运行NVIDIA GPU驱动程序安装文件如下:
美元。/ NVIDIA-Linux-x86_64-535.146.02.run
您的Proxmox VE服务器上正在安装NVIDIA GPU驱动程序。编译Proxmox VE服务器的所有NVIDIA GPU驱动内核模块需要一段时间。
当你被要求安装NVIDIA 32位兼容性库时,选择“Yes”并按下。
NVIDIA GPU驱动程序应该继续安装。
看到以下提示后,选择“Yes”并按下。
出版社。
Proxmox VE服务器上需要安装NVIDIA GPU驱动程序。
为了使修改生效,使用以下命令重启Proxmox VE服务器:
美元重新启动
检查Proxmox VE上NVIDIA GPU驱动是否正确安装
要检查Proxmox VE服务器上是否正确安装了NVIDIA GPU驱动程序,请在Proxmox VE shell中执行以下命令:
$ lsmod | grep nvidia
如果Proxmox VE服务器上正确安装了NVIDIA GPU驱动程序,那么NVIDIA内核模块应该已经加载,如下面的截图所示:
您也可以使用“NVIDIA -smi”命令验证NVIDIA GPU驱动是否正常运行。正如你所看到的,“NVIDIA -smi”命令显示我们在Proxmox VE服务器上安装了NVIDIA GeForce RTX 4070 (12GB)[1][2]版本,我们正在使用NVIDIA GPU驱动程序版本535.146.02[3]。
nvidia-smi美元
结论
在本文中,我们展示了如何在Proxmox VE服务器上下载并安装最新版本的官方NVIDIA GPU驱动程序。如果您想使用NVIDIA GPU在Proxmox VE虚拟机上启用VirtIO-GL/VirGL 3D加速或通过NVIDIA GPU到Proxmox VE LXC容器进行AI/CUDA加速,则必须在Proxmox VE服务器上安装NVIDIA GPU驱动程序。