Citrix Virtual Apps and Desktops 7 2402 LTSR

Windows 单会话操作系统的 GPU 加速

借助 HDX 3D Pro,您可以在单会话操作系统计算机上以托管桌面或应用程序的形式交付图形密集型应用程序。HDX 3D Pro 支持物理主机计算机(包括台式机、刀片式和机架式工作站)以及 XenServer®、vSphere、Nutanix 和 Hyper-V(仅直通)管理程序提供的 GPU 直通和 GPU 虚拟化技术。

HDX™ 3D Pro 提供以下功能:

  • 基于自适应 H.264 或 H.265 的深度压缩,可实现最佳 WAN 和无线性能。HDX 3D Pro 使用基于 CPU 的全屏 H.264 压缩作为编码的默认压缩技术。支持 NVENC 的 NVIDIA、Intel 和 AMD 显卡使用 H.264 硬件编码。支持 NVENC 的 NVIDIA 显卡使用 H.265 硬件编码。

  • 针对特殊用例的无损压缩选项。HDX 3D Pro 还提供基于 CPU 的无损编解码器,以支持需要像素级完美图形的应用程序,例如医学成像。真正的无损压缩仅建议用于特殊用例,因为它会消耗更多的网络和处理资源。

注意:

不正确地编辑注册表可能会导致严重问题,可能需要您重新安装操作系统。Citrix® 无法保证可以解决因不正确使用注册表编辑器而导致的问题。使用注册表编辑器风险自负。编辑注册表之前,请务必备份注册表。

  • 支持多显示器和高分辨率显示器。对于单会话操作系统计算机,最多支持 8 个 4K 显示器。用户可以按任意配置排列显示器,并且可以混合使用不同分辨率和方向的显示器。显示器数量受限于主机 GPU、用户设备和可用带宽的功能。HDX 3D Pro 支持所有显示器分辨率,并且仅受限于主机 GPU 的功能。

  • 动态分辨率。您可以将虚拟桌面或应用程序窗口调整为任意分辨率。注意: 更改分辨率的唯一受支持方法是调整 VDA 会话窗口的大小。不支持在 VDA 会话中更改分辨率(使用“控制面板 > 外观”和“个性化 > 显示 > 屏幕分辨率”)。
  • 支持 NVIDIA vGPU 架构。HDX 3D Pro 支持 NVIDIA vGPU 显卡。有关信息,请参阅 NVIDIA vGPU,了解 GPU 直通和 GPU 共享。NVIDIA vGPU 允许多个 VM 同时直接访问单个物理 GPU,使用与部署在非虚拟化操作系统上的 NVIDIA 图形驱动程序相同的驱动程序。
  • 支持使用虚拟直接图形加速 (vDGA) 的 VMware vSphere 和 VMware ESX - 您可以将 HDX 3D Pro 与 vDGA 结合使用,以处理 RDS 和 VDI 工作负载。
  • Support for VMware vSphere/ESX.
  • Support for Microsoft HyperV using Discrete Device Assignment in Windows Server 2016.
  • 支持采用 Intel Xeon 处理器 E3 系列和 Intel 数据中心 GPU Flex 系列的数据中心图形。有关详细信息,请参阅 https://www.intel.com/content/www/us/en/products/details/discrete-gpus/data-center-gpu/flex-series.html
  • 支持 AMD 图形处理器。

注意:

对 AMD MxGPU(图形处理器虚拟化)的支持仅适用于 VMware vSphere 虚拟图形处理器。Citrix Hypervisor 和 Hyper-V 支持图形处理器直通。有关详细信息,请参阅 https://www.amd.com/en/graphics/workstation-virtual-graphics

  • 访问适用于 NVIDIA GPU、AMD GPU 和 Intel GPU 的高性能视频编码器。此功能由策略设置(默认启用)控制。此功能允许对 H.264、H.265 或 AV1 编码(如果可用)使用硬件编码。如果此类硬件不可用,VDA 将回退到使用软件视频编解码器进行基于 CPU 的编码。有关详细信息,请参阅图形策略设置

具体内容如下图所示:

  • 当用户登录到 Citrix Workspace™ 应用程序并访问虚拟应用程序或桌面时,Controller 会对用户进行身份验证。然后,Controller 会联系 HDX 3D Pro 的 VDA,以协调与托管图形应用程序的计算机的连接。

HDX 3D Pro 的 VDA 使用主机上适当的硬件来压缩整个桌面或仅图形应用程序的视图。

  • 桌面或应用程序视图以及用户与它们的交互在主机计算机和用户设备之间传输。此传输通过 Citrix Workspace 应用程序与 HDX 3D Pro 的 VDA 之间的直接 HDX 连接完成。

显示 HDX 3D Pro 与 Citrix 虚拟桌面 及其相关组件集成情况的示意图

优化 HDX 3D Pro 用户体验

当多个用户共享带宽有限的连接(例如,在分支机构)时,我们建议您使用会话总带宽限制策略设置来限制每个用户可用的带宽。使用此设置可确保可用带宽不会随着用户的登录和注销而大幅波动。由于 HDX 3D Pro 会自动调整以使用所有可用带宽,因此用户会话期间可用带宽的巨大变化可能会对性能产生负面影响。

例如,如果 20 个用户共享一个 60 Mbps 的连接,则每个用户可用的带宽可能在 3 Mbps 到 60 Mbps 之间变化,具体取决于并发用户的数量。为了在此场景中优化用户体验,请确定高峰期每个用户所需的带宽,并始终将用户限制在此数量。

对于 3D 鼠标用户,我们建议您将通用 USB 重定向虚拟通道的优先级提高到 0。有关更改虚拟通道优先级的信息,请参阅知识中心文章 CTX128190

无损数据压缩

使用无损压缩时:

  • 无损指示器(一个通知区域图标)会通知用户显示的屏幕是有损帧还是无损帧。当视觉质量策略设置指定构建到无损时,此图标会有所帮助。当发送的帧是无损时,无损指示器会变为绿色。
  • 无损切换使用户能够在会话期间的任何时候切换到“始终无损”模式。要在会话期间的任何时候选择或取消选择无损,请右键单击图标并单击“切换到像素完美”或使用快捷方式 ALT+SHIFT+1
  • 对于无损压缩:HDX 3D Pro 使用无损编解码器进行压缩,无论通过策略选择何种编解码器。
  • 对于有损压缩:HDX 3D Pro 使用原始编解码器,无论是默认的还是通过策略选择的。
  • 无损切换设置不会保留到后续会话。要为每个连接使用无损编解码器,请在“视觉质量”策略设置中选择“始终无损”。

无损热键

您可以使用热键在会话期间的任何时候选择或清除“无损”,方法是使用默认快捷方式 ALT+SHIFT+1

您可以在 Windows 注册表中覆盖默认快捷方式 ALT+SHIFT+1。 要配置新的注册表设置,请设置以下注册表值:

  • HKEY_CURRENT_USER\SOFTWARE\Citrix\Graphics
  • 名称HKLM_HotKey
  • 类型String

配置快捷方式组合的格式为 C=0|1, A=0|1, S=0|1, W=0|1, K=val。键必须用逗号“,”分隔,不能有空格。键的顺序无关紧要。

A、C、S、W 和 K 是键,其中 C=Control,A=ALT,S=SHIFT,W=Win,K=一个有效键,K 的允许值为 0–9、a–z 和任何虚拟键代码。

例如,

  • 对于 F10,设置 K=0x79
  • 对于 Ctrl + F10 组合键,请将 C 设置为 1,将 K 设置为 0x79。
  • 对于 Alt + A,请将 A=1,K=a、A=1,K=A 或 K=A,A=1 设置为有效值。
  • 对于 Ctrl + Alt + 5 组合键,请设置 C=1, A=1,K=5 或 A=1,K=5,C=1
  • 对于 Ctrl + Shift + F5 组合键,请将 A 的值设置为 1,将 S 的值设置为 1,将 K 的值设置为 0x74

以下表格展示了虚拟键代码的示例列表:

F1 0x70
F2 0x71
F3 0x72
F4 0x73
F5 0x74
F6 0x75
F7 0x76
F8 0x77
F9 0x78
F10 0x79
F11 0x7A
F12 0x7B
上翻页键 0x21
下翻页键 0x22
结束键 0x23
主页键 0x24
左箭头键 0x25
上箭头键 0x26
右箭头键 0x27
下箭头键 0x28

请确保快捷方式组合之间不应包含任何空格。例如:

正确: C=1,K=0x74 错误: C=1, K=0x74

HDX 注册表编辑器

注意:

错误地编辑注册表可能会导致严重问题,甚至可能需要重新安装操作系统。Citrix 无法保证可以解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份。

Windows 单会话操作系统的 GPU 加速