Product Documentation

适用于 Windows 桌面操作系统的 GPU 加速

Jul 26, 2016

通过 HDX 3D Pro,可根据用户需求,在桌面操作系统计算机上随托管桌面或应用程序交付图形密集型应用程序。HDX 3D Pro 支持物理主计算机(包括桌面、刀片式计算机和机架工作站)、具有 GPU 直通功能的 XenServer VM 以及具有虚拟 GPU (vGPU) 的 XenServer VM。

通过 XenServer GPU 直通功能,可以创建对专用图形处理硬件具有独占访问功能的 VM。可以在虚拟机管理程序上安装多个 GPU,并将 VM 一对一地分配给每个 GPU。

XenServer vGPU 功能允许多个虚拟机直接访问单个 GPU 的图形处理功能。

此版本中的新增功能

  • vGPU — 虚拟图形处理器 (vGPU) 功能允许多个虚拟机直接访问单个物理 GPU 的图形处理功能可以针对 Windows 桌面 VDI 工作负载使用硬件加速 vGPU 访问。真正的硬件 GPU 共享功能可以为具有复杂和苛刻设计要求的用户提供完整而又合适的 Windows 7 或 Windows 2008 R2 SP1 桌面。GPU 共享功能适用于 NVIDIA GRID K1 和 K2 卡,使用非虚拟化操作系统上部署的相同 NVIDIA 图形驱动程序。
  • 支持在多种操作系统进行 Flash 重定向 — 当前,Windows Server 2012 R2、Windows Server 2012、Windows 8.1 和 Windows 8 VDA 均支持 Flash 重定向。默认情况下,针对这些操作系统启用 Flash 重定向。
  • 在本地会话中保留应用程序窗口位置 — 用户从本地会话漫游到远程会话,再回到本地会话时,应用程序窗口将在本地会话中返回其先前的位置。XenDesktop 按客户端名称存储窗口位置。

主要功能

  • 为获得最优 WAN 和无线性能,采用自适应式基于 H.264 的深度压缩 - HDX 3D Pro 使用基于 CPU 的深度压缩作为编码的默认压缩技术。 此技术提供了最佳压缩性能,可动态适应网络情况。

    基于 H.264 的深度压缩编解码器不再与 NVIDIA GPU 上 CUDA 核心的图形呈现争用资源。 此深度压缩编解码器在 CPU 上运行,提供的带宽效率优于之前的 HDX 3D Pro 版本。

  • 针对特定用例提供无损压缩选项 - HDX 3D Pro 还提供基于 CPU 的无损编解码器,以支持需要使用完整像素图形的应用程序(例如医学成像)。 基于 H.264 的深度压缩编解码器提供的带宽效率远远高于以前的 XenDesktop 版本提供的效率。 建议仅针对特殊用例使用无损压缩,因为这种压缩方式占用相当多的网络和处理资源。

    使用无损压缩时:

    • 无损指示器(一个系统托盘图标)会通知用户显示的屏幕是有损帧还是无损帧。 当 VisualQuality 设置为 BuildToLossless 时,这很有用。 当发送的是无损帧时,无损指示器将变绿。
    • 无损切换功能使用户能够在会话内随时切换到“始终无损”模式。 要在会话内随时选择或取消选择“无损”,请在该图标上单击鼠标右键或使用快捷键 Alt+Shift+1。

      对于无损压缩:HDX 3D Pro 使用无损编解码器进行压缩,而不考虑通过策略选择的编解码器。

      对于有损压缩:HDX 3D Pro 使用原始编解码器,即默认编解码器或通过策略选择的编解码器。

      注意:后续会话不会保留无损转换设置。 要为每个连接使用无损编解码器,请将视觉质量策略设置为始终无损
  • 支持多个显示器 - 对于 Windows 7 和 Windows 8 桌面,HDX 3D Pro 支持最多配有四个显示器的用户设备。 用户可以在任何配置中自由安排自己的显示器,并且可以混合使用分辨率和方向各不相同的显示器。 显示器的数量受主机计算机 GPU 功能、用户设备以及可用带宽限制。

    HDX 3D Pro 还对双显示器访问 Windows XP 桌面提供有限支持。 XenDesktop 5.6 VDA 是交付 Windows XP 虚拟桌面和应用程序的必要软件,它随附于 XenDesktop 7 和 XenDesktop 7.1。

  • 支持高分辨率显示器 - HDX 3D Pro 支持所有显示器分辨率,并仅受主机计算机上 GPU 的功能限制。
  • 动态分辨率 - 在本版本中,可以将虚拟桌面或应用程序窗口的分辨率调整为任意大小。 注意:唯一受支持的更改分辨率的方法为调整 VDA 会话窗口的大小。 不支持从 VDA 会话内部更改分辨率(使用“控制面板”>“外观和个性化”>“显示”>“屏幕分辨率”)。
  • 支持 NVIDIA Kepler 体系结构 - HDX 3D Pro 支持 NVIDIA GRID K1 和 K2 卡,以实现 GPU 直通和 GPU 共享。 NVIDIA GRID vGPU 允许多个 VM 使用在非虚拟操作系统中部署的相同 NVIDIA 图形驱动程序同时直接访问单个物理 GPU。
  • 支持使用虚拟直接图形加速 (vDGA) 的 VMware vSphere 和 VMware ESX - 可针对 RDS 和 VDI 工作负载将 HDX 3D Pro 与 vDGA 结合使用。

    当 HDX 3D Pro 与 Virtual Shared Graphics Acceleration (vSGA) 结合使用时,仅支持一个显示器。 将 vSGA 用于大型 3D 模型会导致性能问题,因为它使用 API 截获技术。 有关问题的详细信息,请参阅 VMware vSphere 5.1 - Citrix 已知问题

HDX 3D Pro 与 XenDesktop 集成

HDX 3D Pro 与现有的 XenDesktop 基础结构集成在一起。可在桌面操作系统计算机上随托管应用程序或桌面交付图形应用程序。

如下图所示:

  • 主机计算机必须与 Delivery Controller 驻留在相同的 Active Directory 域中。
  • 用户登录到 Citrix Receiver 并访问虚拟应用程序或桌面时,控制器将对用户进行身份验证,并与 VDA for HDX 3D Pro 建立连接,以将连接转至托管图形应用程序的计算机。

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

  • 此桌面或应用程序视图以及用户与这些视图之间的交互将通过 Citrix Receiver 与 VDA for HDX 3D Pro 之间的直接 HDX 连接在主机计算机与用户设备之间传输。

示意图显示了 HDX 3D Pro 与 XenDesktop 及相关组件之间的集成