Citrix虚拟应用程序和桌面服务

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

使用HDX 3D Pro,您可以将图形密集型应用程序作为托管桌面或单会话操作系统机器上的应用程序的一部分交付。HDX 3D Pro支持物理主机(桌面、刀片、机架式工作站),支持Citrix Hypervisor、vSphere、Nutanix、Hyper-V(仅支持直通)虚拟化环境提供的GPU直通和GPU虚拟化技术。

HDX 3D Pro提供以下功能:

  • 基于h .264或h .265的自适应深度压缩,可获得最佳的广域网和无线性能。HDX 3D Pro采用基于cpu的全屏H.264压缩作为默认的压缩技术进行编码。支持NVENC的NVIDIA、Intel和AMD卡使用H.264硬件编码。支持NVENC的NVIDIA卡使用H.265硬件编码。

  • 专用用例的无损压缩选项。HDX 3D Pro还提供了基于cpu的无损编解码器,以支持需要像素完美图形的应用程序,如医疗成像。真正的无损压缩只推荐用于特定的用例,因为它会消耗更多的网络和处理资源。

    使用无损压缩时:

    • 无损指示器,一个通知区域图标,通知用户屏幕显示是有损帧还是无损帧。这个图标可以帮助视觉质量策略设置指定无损构建.当发送的帧无损时,无损指示灯变为绿色。

    • 无损开关使用户能够在会话的任何时间切换到Always无损模式。选择或取消选择会话中的任何时间都是无损的,右键单击图标,然后单击切换到像素完美或者使用快捷键ALT+SHIFT+1。

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

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

      随后的会话不会保留无损开关设置。为每个连接使用无损编解码器,请选择总是无损视觉质量策略设置。

  • 您可以覆盖默认快捷方式ALT+SHIFT+1,以在会话中无损地选择或取消选择。在HKEY\U LOCAL\U MACHINE\SOFTWARE\Citrix\HDX3D\L指示器上配置新的注册表设置。

    • 名称:HKEY_LOCAL_MACHINE_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

警告:

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

  • 多重分辨率监视器支持。对于单会话OS机器,HDX 3D Pro支持最多四所显示器的用户设备。用户可以在任何配置中安排监视器,并可以将监视器与不同的分辨率和方向混合。监视器的数量受到主计算机GPU,用户设备和可用带宽的能力的限制。HDX 3D Pro支持所有监视器分辨率,仅受主机上GPU的功能的限制。

  • 动态分辨率。您可以将虚拟桌面或应用程序窗口调整为任何分辨率。请注意:唯一支持分辨率的方法是通过调整VDA会话窗口的大小。从VDA会话中更改分辨率(使用控制面板>外观不支持个性化>显示>屏幕分辨率)
  • 支持NVIDIA VGPU架构。HDX 3D Pro支持NVIDIA VGPU卡。有关信息,请参阅英伟达vGPU用于GPU Passthrough和GPU共享。NVIDIA VGPU使用在非虚拟化操作系统上部署的相同NVIDIA图形驱动程序,可以同时直接访问单个物理GPU。
  • 支持VMware vSphere和VMware ESX使用虚拟直接图形加速(VDGA) - 您可以使用HDX 3D Pro与VDGA进行RDS和VDI工作负载。
  • 使用NVIDIA VGPU和AMD MXGPU支持VMware vSphere / ESX。
  • 在Windows Server 2016中支持使用离散设备分配的Microsoft HyperV。
  • 支持数据中心图形与英特尔Xeon处理器E3家族。HDX 3D Pro支持多显示器(最多3个),控制台消隐,自定义分辨率,以及支持的英特尔处理器家族的高帧率。有关更多信息,请参见//m.giftsix.com/intelhttp://www.intel.com/content/www/us/en/servers/data-center-graphics.html
  • 支持AMD FirePro s系列服务器卡上的AMD RapidFire。HDX 3D Pro支持多显示器(最多6个),控制台消隐,自定义分辨率,和高帧率。注意:HDX 3D Pro对AMD MxGPU (GPU虚拟化)的支持仅适用于VMware vSphere vgpu。支持Citrix Hypervisor和Hyper-V的GPU直通。有关更多信息,请参见AMD虚拟化解决方案

  • 访问NVIDIA GPU,AMD GPU和Intel Iris Pro图形处理器的高性能视频编码器。策略设置(默认情况下启用)控制此功能。该功能允许使用用于H.264编码的硬件编码(可用)。如果此类硬件不可用,则VDA使用软件视频编解码器返回基于CPU的编码。有关更多信息,请参见图形策略设置

如下图所示:

  • 当用户登录Citrix Workspace应用程序并访问虚拟应用程序或桌面时,控制器会对用户进行身份验证。然后,控制器联系VDA for HDX 3D Pro以代理与承载图形应用程序的计算机的连接。

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

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

图显示了HDX 3D Pro与Citrix虚拟桌面和相关组件的集成

优化HDX 3D Pro用户体验

要将HDX 3D Pro与多个监视器一起使用,请确保主机配置的监视器数量至少与连接到用户设备的监视器数量相同。连接到主机的监视器可以是物理监视器,也可以是虚拟监视器。

当用户连接到提供图形应用程序的虚拟桌面或应用程序时,请勿将监视器(物理或虚拟)连接到主机。这样做可能会在用户会话期间导致不稳定。

让用户知道,在图形应用程序会话运行时,不支持对桌面分辨率的更改(由用户或应用程序进行的更改)。在关闭应用程序会话后,用户可以在Citrix工作区应用程序-桌面查看器首选项中更改桌面查看器窗口的分辨率。

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

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

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

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