本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Linux NICE DCV 服务器上启用 GPU 共享
通过 GPU 共享,您可以在多个 NICE DCV 虚拟会话之间共享一个或多个物理 GPU。有关会话的更多信息,请参阅管理 NICE DCV。使用 GPU 共享,您可以使用单个 NICE DCV 服务器并托管多个共享服务器物理 GPU 资源的虚拟会话。
GPU 共享仅在 Linux NICE DCV 服务器上受支持。
先决条件
在开始之前,请满足以下先决条件:
-
在 Linux 服务器上安装 NICE DCV 服务器。
-
在服务器上安装 NICE DCV
dcv-gl
和nice-Xdcv
软件包。 -
确保服务器至少有一个支持的 NVIDIA GPU。
-
在服务器上安装 NVIDIA GPU 驱动程序。需要官方 NVIDIA 驱动程序。不支持开源 NVIDIA 驱动程序。
-
确保 NVIDIA GPU 驱动程序支持硬件加速的 OpenGL。
-
安装 X 服务器,并配置
xorg.conf
文件中的Device
和Screen
部分。注意 您可以使用
nvidia-xconfig
NVIDIA 实用程序自动创建xorg.conf
文件并将其配置为所有可用的 NVIDIA GPU。 -
确保 X 服务器正在运行。
-
(可选)通过运行该
dcvgldiag
工具验证 NICE DCV 服务器配置。有关更多信息,请参阅 安装后检查。您也可以安装
nice-dcv-gltest
软件包并运行dcvgltest
测试应用程序,以检查服务器是否已正确配置为 GPU 共享。
要启用 GPU 共享,您必须指定要由虚拟会话使用的 GPU 的列表。如果未指定 GPU,则仅使用标准 X 服务器使用的 GPU 以及显示名称:0.0
。
完成本主题前面描述的先决条件后,在dcv.conf
文件的gl-displays
参数中指定 GPU。
在 Linux NICE DCV 服务器上启用 GPU 共享
-
导航到
/etc/dcv/
,并使用您的首选文本编辑器打开dcv.conf
文件。 -
添加
[display/linux]
分区和gl-displays
参数。然后,采用以下格式指定可用的 GP:[display/linux] gl-displays = [':
xserver_port
.screen_number_1
',':xserver_port
.screen_number_2
', ...]其中
xserver_port
是服务器,screen_n
umber 是与与 GPU 相关的屏幕关联的数字。screen_num
ber 从0
。以下示例显示了在默认 X 服务器会话上运行的两个 GPU 的
gl-displays
参数:[display/linux] gl-displays = [':0.0',':0.1']
-
保存并关闭 文件。