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_LOCAL_MACHINE \ Software \ Citrix \ HDX3D \ Llindicator中配置新的注册表设置。

    • 名称: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 =控制,a = alt,s = shift,w = win,以及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不能保证由于不正确使用注册表编辑器而导致的问题能够得到解决。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。

  • 支持多个和高分辨率显示器。对于单会话操作系统机器,HDX 3D Pro支持多达四个显示器的用户设备。用户可以在任何配置中安排显示器,并可以混合使用不同分辨率和方向的显示器。监视器的数量受主机GPU、用户设备和可用带宽的限制。HDX 3D Pro支持所有显示器分辨率,仅受主机GPU能力的限制。

  • 动态分辨率。您可以将虚拟桌面或应用程序窗口调整为任何分辨率。请注意:唯一支持的改变分辨率的方法是通过调整VDA会话窗口的大小。在VDA会话中更改分辨率(使用控制面板>外观不支持个性化>显示>屏幕分辨率)
  • 支持NVIDIA vGPU架构。HDX 3D Pro支持NVIDIA vGPU卡。信息,请参阅英伟达vGPU用于GPU直通和GPU共享。NVIDIA vGPU允许多个虚拟机同时直接访问单个物理GPU,使用部署在非虚拟化操作系统上的相同的NVIDIA图形驱动程序。
  • 支持VMware vSphere和VMware ESX使用虚拟直接图形加速(vDGA) -你可以使用HDX 3D Pro与vDGA的RDS和VDI工作负载。
  • 支持VMware vSphere/ESX使用NVIDIA vGPU和AMD MxGPU。
  • 在Windows Server 2016中支持使用离散设备分配的Microsoft HyperV。
  • 支持数据中心图形与英特尔Xeon处理器E3家族。HDX 3D Pro支持多显示器(最多3个),控制台消隐,自定义分辨率,以及支持的英特尔处理器家族的高帧率。有关更多信息,请参见//m.giftsix.com/intel.http://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图形处理器,AMD图形处理器,和英特尔Iris Pro图形处理器。策略设置(默认启用)控制此特性。该特性允许使用H.264编码的硬件编码(在可用的地方)。如果这样的硬件不可用,VDA将退回到使用软件视频编解码器的基于cpu的编码。有关更多信息,请参见图形策略设置

如下图所示:

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

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

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

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

优化HDX 3D Pro用户体验

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

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

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

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

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

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

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