VMware vSphere 和 XenServer 上的 Citrix Virtual Apps & Desktops 部署指南

附录 A:在 Linux 虚拟桌面中安装 NVIDIA 驱动程序

  • 在虚拟机中安装:在 hypervisor 上创建 Linux 虚拟机并启动虚拟机后,在虚拟机中安装 NVIDIA vGPU 软件显示驱动程序,以完全启用 GPU 操作。

  • 在裸机上安装:在安装 NVIDIA vGPU 软件显示驱动程序之前,如果物理主机已启动,vesa Xorg 驱动程序将启动 X 服务器。如果主显示设备已连接到主机,请使用该设备访问桌面。否则,请使用安全外壳 (SSH) 从远程主机登录到主机。如果 NVIDIA 显卡的 Nouveau 驱动程序存在,请在安装 NVIDIA vGPU 软件显示驱动程序之前将其停用。

安装适用于 Linux 的 NVIDIA vGPU 软件显示驱动程序需要

  • 编译器工具链

  • 内核头文件

  1. 将 NVIDIA vGPU 软件 Linux 驱动程序包(例如,NVIDIA-Linux_x86_64-390.75-grid.run)复制到您要安装驱动程序的客户虚拟机或物理主机。

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

    1. 在 Red Hat Enterprise Linux 和 CentOS 系统上,通过转换为运行级别 3 来退出 X 服务器

      复制
      已复制!
                  

      [nvidia@localhost ~]$ sudo init 3


    2. 在 Ubuntu 平台上,执行以下操作

      1. 使用 CTRL-ALT-F1 切换到控制台登录提示符。

      2. 登录并关闭显示管理器

        复制
        已复制!
                    

        [nvidia@localhost ~]$ sudo service lightdm stop


  3. 从控制台 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


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

    image-050.png


  5. 选择确定以在安装完成后退出安装程序。

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

    1. 重新启动系统并登录。

    2. 运行 nvidia-settings。

      复制
      已复制!
                  

      [nvidia@localhost ~]$ nvidia-settings


    NVIDIA X Server Settings 对话框打开,显示 NVIDIA 驱动程序正在运行。

    image-051.png


  7. 在虚拟机中安装:安装 NVIDIA vGPU 软件显示驱动程序后,您可以许可您正在使用的任何 NVIDIA vGPU 软件许可产品。有关说明,请参阅Virtual GPU Client Licensing User Guide

  1. 通过使用您的 Linux 发行版提供的启动应用程序的方法启动 NVIDIA X Server Settings。例如,在 Ubuntu Desktop 上,打开 Dash,搜索 NVIDIA X Server Settings,然后单击 NVIDIA X Server Settings 图标。

  2. 在打开的 NVIDIA X Server Settings 窗口中,单击 Manage NVIDIA License(管理 NVIDIA 许可证)。NVIDIA X Server Settings 窗口的 License Edition(许可证版本)部分显示 NVIDIA vGPU 当前未获得许可。

  3. Primary Server(主服务器)字段中,输入您的主 NVIDIA vGPU 软件许可证服务器的地址。该地址可以是完全限定域名(例如,gridlicense1.example.com)或 IP 地址(例如,10.31.20.45)。如果您只配置了一个许可证服务器,请在此字段中输入其地址。

  4. Primary Server(主服务器)字段下的Port Number(端口号)字段保留为未设置状态。端口默认为 7070,这是 NVIDIA vGPU 软件许可证服务器使用的默认端口号。

  5. Secondary Server(辅助服务器)字段中,输入您的辅助 NVIDIA vGPU 软件许可证服务器的地址。如果您只配置了一个许可证服务器,请将此字段保留为未设置状态。该地址可以是完全限定域名(例如,gridlicense2.example.com)或 IP 地址(例如,10.31.20.46)。

  6. Secondary Server(辅助服务器)字段下的Port Number(端口号)字段保留为未设置状态。端口默认为 7070,这是 NVIDIA vGPU 软件许可证服务器使用的默认端口号。

  7. 单击 Apply(应用)以分配设置。系统会从配置的许可证服务器请求当前 vGPU 的相应许可证。

  8. 虚拟机中的 vGPU 现在应展现完整的帧速率、分辨率和显示输出功能。虚拟机现在能够运行全系列的 DirectX 和 OpenGL 图形应用程序。

  9. 如果系统未能获得许可证,请参阅 Virtual GPU Client Licensing User Guide,以获取有关故障排除的指南。

上一篇 Citrix Workspace App
下一篇 附录 B:GPU 资源分配
© 版权所有 © 2013-2024, NVIDIA Corporation。 上次更新时间:2024 年 11 月 21 日。