This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
非虚拟化 GPU
-
在 Linux VDA 文档中,非虚拟化 GPU 指的是:
- 在远程 PC 访问场景中使用的 GPU
- 从虚拟机管理程序直通的 GPU
本文提供了有关支持非虚拟化 GPU 的信息。
为支持 NVIDIA Capture SDK for Linux 的 NVIDIA GPU 启用 HDX™ 3D Pro
对于支持 NVIDIA Capture SDK for Linux 的 NVIDIA GPU,只需在安装 Linux VDA 时将 CTX_XDL_HDX_3D_PRO 设置为 Y 即可启用 HDX 3D Pro。无需额外配置。启用 HDX 3D Pro 后,硬件加速默认处于启用状态。
兼容不支持 NVIDIA Capture SDK for Linux 的 NVIDIA GPU 以及 AMD 和 Intel 等其他制造商的 GPU
注意:
在此场景中,仅支持软件编码。
步骤 1:在安装 Linux VDA 时将 CTX_XDL_HDX_3D_PRO 设置为 Y
-
有关环境变量的信息,请参阅步骤 8:运行 easy install 以配置环境和 VDA 以完成安装。
-
步骤 2:安装 Xdamage
例如,您可以在 Ubuntu 20.04 上运行 sudo apt-get install -y libxdamage1 来安装 XDamage。通常,XDamage 作为 XServer 的扩展存在。
步骤 3:运行以下命令启用 XDamage
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\XDamage" -t "REG_DWORD" -v "XDamageEnabled" -d "0x00000001" --force
<!--NeedCopy-->
步骤 4:修改 Xorg 配置文件
您可以在 /etc/X11 下找到以下四个模板配置文件。根据连接的显示器数量,修改其中一个模板配置文件,其名称中包含相应的数字。例如,如果只连接了一个显示器,请修改名称中带有数字 1 的模板配置文件,即 ctx-driver_name-1.conf。如果连接了两个显示器,请修改名称中带有数字 2 的模板配置文件,即 ctx-driver_name-2.conf。
- ctx-driver_name-1.conf
- ctx-driver_name-2.conf
- ctx-driver_name-3.conf
- ctx-driver_name-4.conf
以 ctx-driver_name-1.conf 为例,执行以下操作修改模板配置文件:
-
将 driver_name 替换为您的实际驱动程序名称。
例如,如果您的驱动程序名称是
intel,您可以将配置文件名称更改为ctx-intel-1.conf。 -
添加视频驱动程序信息。
每个模板配置文件都包含一个名为“Device”的部分,该部分已被注释掉。此部分描述了视频驱动程序信息。在添加视频驱动程序信息之前,请启用此部分。要启用此部分:
-
有关配置信息,请参阅 GPU 制造商提供的指南。可以生成一个本机配置文件。验证您的 GPU 是否可以在本地环境中使用本机配置文件。
-
将本机配置文件的“Device”部分复制到 ctx-driver_name-1.conf。
-
-
运行以下命令设置注册表项,以便 Linux VDA 可以识别步骤 1 中设置的配置文件名称。
/opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Citrix\XDamage" -t "REG_SZ" -v "DriverName" -d "intel" --force <!--NeedCopy-->
远程 PC 访问 VDA 的显示器消隐
Linux VDA 支持对使用非虚拟化 GPU 的远程 PC 访问 VDA 进行物理显示器消隐。
完全测试并支持此功能的 Linux 发行版包括 Ubuntu 20.04 和 Debian 11。
此功能默认处于禁用状态。要启用它,请完成以下两个步骤:
-
根据您的 Linux 发行版安装
evdi-dkms软件包:sudo apt install evdi-dkms <!--NeedCopy--> -
启用图形显示卸载到 EVDI:
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "Evdi" -d "0x00000001" --force <!--NeedCopy--> -
如果您使用的是 Intel GPU,请禁用显示管理器。否则,显示管理器会占用 Intel GPU,使其无法用于 Citrix® 远程会话。
sudo systemctl disable --now gdm <!--NeedCopy-->
故障排除
图形输出缺失或乱码
如果您可以在本地运行 3D 应用程序并且所有配置都正确,那么图形输出缺失或乱码是由于错误造成的。使用 /opt/Citrix/VDA/bin/setlog 并将 GFX_X11 设置为 verbose 以收集跟踪信息进行调试。
共享
共享
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.