QQ群:336150653

捐赠赞助

最新文档

在Linux上安装NVIDIA vGPU软件图形驱动程序
更新于 2024-10-17 22:26:43

前言

适用于Linux的NVIDIA vGPU软件图形驱动程序以.run文件的形式分发,可以安装在所有支持的Linux发行版上。该驱动程序还作为Ubuntu发行版的Debian软件包和Red Hat发行版的RPM软件包分发。

在虚拟机中安装:在管理程序上创建Linux虚拟机并启动虚拟机后,

在虚拟机中安装NVIDIA vGPU软件图形驱动程序,以完全启用GPU操作。

Linux客户机支持所有NVIDIA vGPU类型,即:Q系列、B系列和A系列NVIDIA vGPU。

裸机安装:在安装NVIDIA vGPU软件图形驱动程序之前启动物理主机时,vesa Xorg驱动程序会启动X服务器。如果主显示设备已连接到主机,请使用该设备访问桌面。否则,使用安全shell(SSH)从远程主机登录到主机。

在VM和裸机上安装驱动程序的过程是相同的。

在安装NVIDIA vGPU软件图形驱动程序之前,请确保满足以下先决条件:

1、NVIDIA直接渲染管理器内核模式设置(DRM KMS)已禁用。默认情况下,DRM KMS被禁用。但是,如果已启用,请从内核命令行选项中删除nvidia-drm.modeset=1

2、如果VM使用UEFI引导,请确保禁用安全引导。

3、如果存在适用于NVIDIA显卡的Nouveau驱动程序,请将其禁用。有关说明,请参阅禁用适用于NVIDIA图形卡的Nouveaw驱动程序中的说明。


4、如果您使用的Linux操作系统默认启用了Wayland显示服务器协议,请按照“为Red Hat Enterprise Linux禁用Wayland显示服务协议”中的说明禁用它

从.run文件在Linux上安装NVIDIA vGPU软件图形驱动程序

 您可以使用.run文件在任何受支持的Linux发行版上安装NVIDIA vGPU软件图形驱动程序。

从.run文件安装适用于Linux的NVIDIA vGPU软件图形驱动程序需要:

  • Compiler toolchain(编译器工具链

  • sudo apt update
  • sudo apt install build-essential
  • sudo apt install gcc-12 g++-12
  • sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 60
  • sudo update-alternatives --config gcc
  • Kernel headers (内核头文件

  • sudo apt install linux-headers-generic

如果之前已从Debian软件包或RPM软件包在来宾VM或物理主机上安装了驱动程序,请在从.run文件安装驱动程序之前卸载该驱动程序。

如果启用了动态内核模块支持(DKMS),请确保安装了DKMS软件包。

1、将NVIDIA vGPU软件Linux驱动程序包(例如NVIDIA Linux_x86_64-535.154.05-grid.run)复制到要安装驱动程序的来宾VM或物理主机。

2、在尝试运行驱动程序安装程序之前,请退出X服务器并终止所有OpenGL应用程序。

  • 在Red Hat Enterprise Linux和CentOS系统上,通过转换到运行级别3退出X服务器:

sudo init 3
  • 在Ubuntu平台上,请执行以下操作:

a)、切换到控制台登录提示。

    a1、如果您可以访问终端的功能键,请按CTRL-ALT-F1。

    a2、如果您通过VNC或web浏览器访问访客VM或物理主机,并且无法访问终端的功能键,请以root身份运行操作系统的chvt命令。

sudo chvt 3

b)、登录并关闭显示管理器。

    b1、对于Ubuntu 18及更高版本,请停止gdm服务。

sudo service gdm stop

    b2、对于早于Ubuntu 18的版本,停止lightdm服务

 sudo service lightdm stop

3、从控制台shell中,以root用户身份运行驱动程序安装程序

sudo sh ./NVIDIA-Linux_x86_64-535.154.05-grid.run

如果启用了DKMS,请设置-DKMS选项。此选项要求安装dkms软件包。

sudo sh ./NVIDIA-Linux_x86_64-535.154.05-grid.run -dkms

在某些情况下,安装程序可能无法检测到已安装的内核标头和源代码。在这种情况下,重新运行安装程序,使用--kernel-source-path选项指定内核源路径。

sudo sh ./NVIDIA-Linux_x86_64-535.154.05-grid.run \
–kernel-source-path=/usr/src/kernels/3.10.0-229.11.1.el7.x86_64

4、出现提示时,接受更新X配置文件(xorg.conf)的选项。

image.png

5、安装完成后,选择“确定”退出安装程序。

6、验证NVIDIA驱动程序是否正常运行。

a)重新启动系统并登录。

b)运行nvidia-settings

nvidia-settings

NVIDIA X服务器设置对话框打开,显示NVIDIA驱动程序正在运行。

 

从Debian软件包在Ubuntu上安装NVIDIA vGPU软件图形驱动程序

Ubuntu的NVIDIA vGPU软件图形驱动程序以Debian包文件的形式分发。

此任务需要sudo权限

1、将NVIDIA vGPU软件Linux驱动程序包(例如NVIDIA Linux grid-525_535.154.05_amd64.deb)复制到要安装驱动程序的来宾VM。

2、以具有sudo权限的用户身份登录来宾VM

3、打开命令行界面,切换至包含NVIDIA vGPU软件Linux驱动程序包的目录。

4、在命令shell中,运行命令以安装软件包。

sudo apt-get install ./nvidia-linux-grid-525_535.154.05_amd64.deb

5、验证NVIDIA驱动程序是否正常运行

        a)重新启动系统并登录。

        b)系统重新启动后,确认您可以在NVIDIA-smi命令的输出中看到NVIDIA vGPU设备。

nvidia-smi


从RPM包在Red Hat发行版上安装NVIDIA vGPU软件图形驱动程序

Red Hat发行版的NVIDIA vGPU软件图形驱动程序以RPM包文件的形式分发。

此任务需要root用户权限。

1、将NVIDIA vGPU软件Linux驱动程序包(例如NVIDIA Linux grid-525_535.154.05_amd64.rpm)复制到要安装驱动程序的来宾VM。

2、以具有root用户权限的用户身份登录来宾VM。

3、打开命令行界面,切换至包含NVIDIA vGPU软件Linux驱动程序包的目录。

4、在命令shell中,运行命令以安装软件包

rpm -iv ./nvidia-linux-grid-525_535.154.05_amd64.rpm

5、验证NVIDIA驱动程序是否正常运行。

    a)重新启动系统并登录。

    b)系统重新启动后,确认您可以在NVIDIA-smi命令的输出中看到NVIDIA vGPU设备。

nvidia-smi


















技术微信号:Mayer-Huang