附录 A:在 Linux 虚拟桌面中安装 NVIDIA 驱动程序
在虚拟机中安装:在 hypervisor 上创建 Linux 虚拟机并启动虚拟机后,在虚拟机中安装 NVIDIA vGPU 软件显示驱动程序,以完全启用 GPU 操作。
在裸机上安装:在安装 NVIDIA vGPU 软件显示驱动程序之前,如果物理主机已启动,vesa Xorg 驱动程序将启动 X 服务器。如果主显示设备已连接到主机,请使用该设备访问桌面。否则,请使用安全外壳 (SSH) 从远程主机登录到主机。如果 NVIDIA 显卡的 Nouveau 驱动程序存在,请在安装 NVIDIA vGPU 软件显示驱动程序之前将其停用。
安装适用于 Linux 的 NVIDIA vGPU 软件显示驱动程序需要
编译器工具链
内核头文件
将 NVIDIA vGPU 软件 Linux 驱动程序包(例如,NVIDIA-Linux_x86_64-390.75-grid.run)复制到您要安装驱动程序的客户虚拟机或物理主机。
在尝试运行驱动程序安装程序之前,退出 X 服务器并终止所有 OpenGL 应用程序。
在 Red Hat Enterprise Linux 和 CentOS 系统上,通过转换为运行级别 3 来退出 X 服务器
[nvidia@localhost ~]$ sudo init 3
在 Ubuntu 平台上,执行以下操作
使用 CTRL-ALT-F1 切换到控制台登录提示符。
登录并关闭显示管理器
[nvidia@localhost ~]$ sudo service lightdm stop
从控制台 shell 中,以 root 用户身份运行驱动程序安装程序。
sudo sh ./ NVIDIA-Linux_x86_64-352.47-grid.run
在某些情况下,安装程序可能无法检测到已安装的内核头文件和源文件。在这种情况下,请重新运行安装程序,使用 –kernel-sourcepath 选项指定内核源路径
sudo sh ./ NVIDIA-Linux_x86_64-352.47-grid.run \ –kernel-source-path=/usr/src/kernels/3.10.0-229.11.1.el7.x86_64
当出现提示时,接受更新 X 配置文件 (xorg.conf) 的选项。
选择确定以在安装完成后退出安装程序。
验证 NVIDIA 驱动程序是否正常运行。
重新启动系统并登录。
运行 nvidia-settings。
[nvidia@localhost ~]$ nvidia-settings
NVIDIA X Server Settings 对话框打开,显示 NVIDIA 驱动程序正在运行。
在虚拟机中安装:安装 NVIDIA vGPU 软件显示驱动程序后,您可以许可您正在使用的任何 NVIDIA vGPU 软件许可产品。有关说明,请参阅Virtual GPU Client Licensing User Guide。
通过使用您的 Linux 发行版提供的启动应用程序的方法启动 NVIDIA X Server Settings。例如,在 Ubuntu Desktop 上,打开 Dash,搜索 NVIDIA X Server Settings,然后单击 NVIDIA X Server Settings 图标。
在打开的 NVIDIA X Server Settings 窗口中,单击 Manage NVIDIA License(管理 NVIDIA 许可证)。NVIDIA X Server Settings 窗口的 License Edition(许可证版本)部分显示 NVIDIA vGPU 当前未获得许可。
在Primary Server(主服务器)字段中,输入您的主 NVIDIA vGPU 软件许可证服务器的地址。该地址可以是完全限定域名(例如,gridlicense1.example.com)或 IP 地址(例如,10.31.20.45)。如果您只配置了一个许可证服务器,请在此字段中输入其地址。
将 Primary Server(主服务器)字段下的Port Number(端口号)字段保留为未设置状态。端口默认为 7070,这是 NVIDIA vGPU 软件许可证服务器使用的默认端口号。
在Secondary Server(辅助服务器)字段中,输入您的辅助 NVIDIA vGPU 软件许可证服务器的地址。如果您只配置了一个许可证服务器,请将此字段保留为未设置状态。该地址可以是完全限定域名(例如,gridlicense2.example.com)或 IP 地址(例如,10.31.20.46)。
将 Secondary Server(辅助服务器)字段下的Port Number(端口号)字段保留为未设置状态。端口默认为 7070,这是 NVIDIA vGPU 软件许可证服务器使用的默认端口号。
单击 Apply(应用)以分配设置。系统会从配置的许可证服务器请求当前 vGPU 的相应许可证。
虚拟机中的 vGPU 现在应展现完整的帧速率、分辨率和显示输出功能。虚拟机现在能够运行全系列的 DirectX 和 OpenGL 图形应用程序。
如果系统未能获得许可证,请参阅 Virtual GPU Client Licensing User Guide,以获取有关故障排除的指南。