如何在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加速。

内容主题:

  1. 检查Proxmox VE服务器是否安装了NVIDIA图形处理器
  2. 启用Proxmox VE社区包存储库(企业用户可选)
  3. 更新Proxmox VE包数据库缓存
  4. 在Proxmox VE上安装Proxmox VE内核头文件
  5. 在Proxmox VE上安装NVIDIA GPU驱动依赖项
  6. 为Proxmox VE下载最新版本的NVIDIA GPU驱动程序
  7. 在Proxmox VE上安装NVIDIA GPU驱动
  8. 检查Proxmox VE上NVIDIA GPU驱动是否正确安装
  9. 结论

检查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驱动程序。