GPU 加速

HDX™ Graphics 可在虚拟投递代理 (VDA) 和端点设备上无缝利用 GPU 硬件。

这种开箱即用的硬件加速(以前称为 HDX 3D Pro)默认启用,可显著提升图形密集型 DirectX 和 OpenGL 应用程序的性能,无论是在单会话还是多会话操作系统中。

Citrix Virtual Apps and Desktops™ 支持在 Windows 多会话操作系统会话中运行的图形密集型应用程序在服务器的图形处理单元 (GPU) 上进行渲染。通过将 OpenGL、DirectX、Direct3D 和 Windows Presentation Foundation (WPF) 渲染转移到服务器的 GPU,可以更高效地使用服务器的 CPU。

由于 Windows Server 是多用户操作系统,因此多个用户可以共享由 Citrix Virtual Apps™ 访问的 GPU,而无需进行 GPU 虚拟化 (vGPU)。

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

GPU 共享

GPU 共享可在远程桌面会话中启用 OpenGL 和 DirectX 应用程序的 GPU 硬件渲染。它具有以下特点:

  • 可在裸机或虚拟机上使用,以提高应用程序的可伸缩性和性能。
  • 允许多个并发会话共享 GPU 资源(大多数用户不需要专用 GPU 的渲染性能)。
  • 不需要进行任何特殊设置。

根据管理程序和 GPU 供应商的要求,可以将 GPU 以完全直通或虚拟 GPU (vGPU) 模式分配给 Windows Server 虚拟机。也支持在物理 Windows Server 计算机上进行裸机部署。

GPU 共享不依赖于任何特定的显卡。

  • 对于虚拟机,请选择与所用管理程序兼容的显卡。有关 XenServer 硬件兼容性列表,请参阅 Hypervisor Hardware Compatibility List
  • 在裸机上运行时,建议操作系统仅启用一个显示适配器。如果硬件上安装了多个 GPU,请使用设备管理器禁用除一个之外的所有 GPU。

使用 GPU 共享的可伸缩性取决于以下几个因素:

  • 正在运行的应用程序
  • 它们消耗的视频 RAM 量
  • 显卡的图形处理能力

有些应用程序比其他应用程序更能有效地处理视频 RAM 短缺问题。如果硬件过载,可能会导致显卡驱动程序不稳定或崩溃。限制并发用户数以避免此类问题。

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

要确认 GPU 加速正在运行,可以使用图形状态指示器:

图形指示器

DirectX, Direct3D, and WPF rendering

DirectX、Direct3D 和 WPF 渲染仅适用于支持显示驱动程序接口 (DDI) 版本 9ex、10 或 11 的 GPU 的服务器。

  • 在 Windows Server 2016 及更高版本上,RD 会话主机服务器上的远程桌面服务 (RDS) 会话使用 Microsoft 基本渲染驱动程序作为默认适配器。要在 Windows Server 2016 及更高版本上的 RDS 会话中使用 GPU,请在组策略 本地计算机策略 > 计算机配置 > 管理模板 > Windows 组件 > 远程桌面服务 > 远程桌面会话主机 > 远程会话环境 中启用“对所有远程桌面服务会话使用硬件默认图形适配器”设置。
  • 要使 WPF 应用程序使用服务器的 GPU 进行渲染,请在运行 Windows 多会话操作系统会话的服务器注册表中创建设置。有关注册表设置的信息,请参阅注册表管理的功能列表中的Windows Presentation Foundation (WPF) 渲染

CUDA 或 OpenCL 应用程序的图形处理器加速

默认情况下,用户会话中运行的 CUDA 和 OpenCL 应用程序的 GPU 加速处于禁用状态。

要使用 CUDA 加速功能,请启用注册表设置。有关信息,请参阅注册表管理的功能列表中的CUDA 或 OpenCL 应用程序的 GPU 加速

GPU 加速