在 Linux 上启用 GPU 共享NICE DCV 服务器 - NICE DCV
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Linux 上启用 GPU 共享NICE DCV 服务器

利用 GPU 共享,您可以在多个 GPUs 虚拟会话之间共享一个或多个物理 NICE DCV。有关会话的更多信息,请参阅管理 NICE DCV 会话. GPU 共享使您能够使用一个 NICE DCV 服务器 并托管多个共享服务器的物理 GPU 资源的虚拟会话。

注意

GPU 共享仅在 Linux NICE DCV 服务器上受支持。

Prerequisites

在开始之前,请满足以下先决条件:

  • 在 Linux 服务器上安装 NICE DCV 服务器

  • 在服务器上安装 NICE DCV dcv-glnice-Xdcv 程序包。

  • 确保服务器至少有一个支持的 NVIDIA GPU。

  • 在服务器上安装 NVIDIA GPU 驱动程序。需要正式的 NVIDIA 驱动程序。不支持开源 NVIDIA 驱动程序。

  • 确保 NVIDIA GPU 驱动程序支持硬件加速的 OpenGL。

  • 安装 X 服务器,并配置 Device 文件中的 Screenxorg.conf 部分。

    注意

    您可以使用 nvidia-xconfig NVIDIA 实用工具自动创建 xorg.conf 文件并为所有可用的 NVIDIA GPUs 配置该文件。

  • 确保 X 服务器正在运行。

  • (可选)通过运行 NICE DCV 服务器 工具验证 dcvgldiag配置。有关更多信息,请参阅 安装后检查.

    您也可以安装 nice-dcv-gltest 程序包并运行 dcvgltest 测试应用程序以检查是否已为 GPU 共享正确配置服务器。

要启用 GPU 共享,您必须指定虚拟会话要使用的 GPUs 列表。如果未指定 GPUs,则仅使用标准 X 服务器使用的 GPU,显示名称为 :0.0

在完成本主题前面所述的先决条件后,您必须在 GPUs 文件的 gl-displays 参数中指定 dcv.conf

在 Linux 上启用 GPU 共享NICE DCV 服务器

  1. 导航到 /etc/dcv/,并使用您的首选文本编辑器打开 dcv.conf 文件。

  2. 添加 [display/linux] 部分和 gl-displays 参数,然后采用以下格式指定可用的 GPUs:

    [display/linux] gl-displays = [':xserver_port.screen_number_1',':xserver_port.screen_number_2', ...]

    其中 xserver_port 是服务器和 screen_number 是与 GPU 关联的屏幕所关联的编号。screen_number0 开始。

    以下示例显示了在默认 X 服务器会话上运行的两个 gl-displays 的 GPUs 参数:

    [display/linux] gl-displays = [':0.0',':0.1']
  3. 保存并关闭 文件。

  4. 停止 ,然后重新启动NICE DCV 服务器.它。