Product Documentation

优化图形和多媒体交付

Oct 12, 2015

默认情况下,对于大多数用户来说,无需执行任何配置即可从 XenApp 和 XenDesktop 获得卓越的图形和视频体验。

  • HDX 会根据客户端、平台、应用程序和网络带宽因素自动选择最佳的交付方法,然后基于不断变化的条件自行调整。
  • HDX 可优化 2D 和 3D 图形和视频的性能。
  • HDX 可向任何客户端上的虚拟桌面用户提供 Windows Aero 体验。
  • 借助 HDX,用户设备可以通过流技术直接从 Internet 或 Intranet 上的源提供程序推送多媒体文件,而非通过主机服务器推送。如果此客户端内容提取功能所需的条件无法得到满足,媒体交付将由 Windows Media 重定向功能执行,将在用户设备而不是在主机服务器上播放媒体运行时文件。在大多数情况下,无需调整 Windows Media 功能策略。

减少 Windows 桌面所需的带宽

默认情况下,XenDesktop 将向通过 Windows 用户设备访问的虚拟桌面提供高响应度的 Windows Aero 或 Windows 8 桌面体验。为此,XenDesktop 将使用受支持的 Windows 用户设备上的图形处理器 (GPU) 或集成图形处理器 (IGP) 来实现本地 DirectX 图形呈现。此功能称为桌面组合重定向,可在服务器上保持高可扩展性。

有关详细信息,请参阅 http://blogs.citrix.com/2013/11/06/go-supersonic-with-xendesktop-7-x-bandwidth-supercodecs/#Choices 上的 What to do with all these choices(如何使用这些选项)部分。

重要:对于非 Windows 客户端或者桌面组合重定向功能不可用的情况,HDX 将在服务器上处理图形、压缩位图图像,然后通过网络将其发送到客户端。Aero 主题受支持,但并不是必需的。

使用最新 Citrix Receiver 版本的用户将体验到更高性能的服务器端呈现的视频。

为了降低用户会话中所需的带宽,可考虑调整以下策略设置。请谨记,调整这些设置可能会降低用户体验的质量。

  • 桌面组合重定向 - 仅适用于通过 Windows 用户设备访问的 Windows 桌面操作系统计算机,并且仅适用于 Windows 桌面组合。将在服务器上呈现应用程序窗口,除非将 Citrix 策略设置允许本地应用程序访问配置为允许
  • 桌面组合重定向图形质量 - 对桌面组合使用高质量图形,除非已启用无缝应用程序或本地应用程序访问功能。要降低带宽需求,应降低图形质量。
  • 动态窗口预览 - 控制无缝窗口的显示,以向虚拟桌面用户提供以下预览选项。
    Windows Aero 预览选项 说明
    任务栏预览 用户将鼠标悬停在某个窗口的任务栏图标上时,任务栏上方将显示该窗口的图像。
    窗口透视 用户将鼠标悬停在某个任务栏预览图像上时,屏幕上将显示完整大小的窗口图像。
    窗口切换 用户按 Alt+Tab 时,系统将为每个打开的窗口显示一个小型预览图标。
    三维窗口切换 用户按 Tab+Windows 徽标键时,屏幕上将层叠显示已打开窗口的大图像。

    要降低带宽需求,应禁用此策略设置。

提高发送给用户设备的图像质量

下面的“视频显示”策略设置将控制从虚拟桌面发送到用户设备的图像质量。
  • 视觉质量 - 控制在用户设备上显示的图像的视觉质量。
    • – 在大多数用例中,“中”视觉质量提供最佳性能和最高带宽效率。此为默认设置。
    • – 如果您需要视觉上无损的图像质量,则建议使用“高”视觉质量设置。
    • 始终无损 –“始终无损”设置确保映像化时像素始终处于完美状态;在某些专门的用例中,必须使用此设置。
    • 设为无损 –“设为无损”设置在图像传输过程中使用无损压缩发送显示数据,在传输停止时返回无损图像质量。此设置可改进带宽有限的网络连接条件下的性能。
  • 目标帧速率 - 指定每秒从虚拟桌面发送到用户设备的最大帧数。默认设置为每秒 30 帧。在许多情况下,可以通过指定更大的值来改善用户体验。

    如果用户设备(如瘦客户端)的 CPU 速度较慢,可指定较小的值来改善用户体验。

    如果服务器的可扩展性不高,请指定较小的值。如果服务器 CPU 使用率维持在 100% 或接近 100%,请考虑再添加一个 vCPU。

  • 显示内存限制 - 指定会话的最大视频缓冲区大小 (KB)。默认值为 65536 KB。对于需要更高颜色深度和分辨率的连接,可增大该限值。使用如下公式计算所需的最大内存:

    (颜色深度 [以 (bpp)/8 为单位]) * (垂直分辨率 [以像素为单位]) * (水平分辨率 [以像素为单位]) = 所需的内存(以字节为单位)

    例如,如果颜色深度为 32,垂直分辨率为 600,水平分辨率为 800,则所需的最大内存为:(32 bpp / 8) * (600 像素) * (800 像素) = 1920000 字节,因此应将显示内存限制设置为 1920 KB

    只有在已启用旧图形模式策略时,才能使用 32 位以外的其他颜色深度。

提高视频会议性能

为提高在会话的视频会议期间的带宽效率和延迟容错,默认情况下,将对网络摄像机使用 HDX 网络摄像机视频压缩。HDX 网络摄像机视频压缩功能将通过一个专用的多媒体虚拟通道使用流技术推送网络摄像机通信。相比常时等量 HDX Plug-n-Play 支持,HDX 网络摄像机视频压缩功能可大幅减少带宽占用,并可以通过 WAN 连接正常工作。

但是,Receiver 用户可以通过选择 Desktop Viewer 麦克风和网络摄像机设置不使用麦克风或网络摄像机来覆盖默认行为。要阻止用户切换 HDX 网络摄像机视频压缩功能,请通过 ICA > USB 设备下的策略设置禁用 USB 设备重定向。

注意:默认情况下,Receiver for Windows 上已经启用 HDX 网络摄像机视频压缩功能,但在 Receiver for Linux 上必须进行相应配置。有关详细信息,请参阅 eDocs 中的 Receiver 文档。

HDX 网络摄像机视频压缩功能需要启用以下策略设置。默认情况下,所有这些设置均已启用。

  • 客户端音频重定向
  • 客户端麦克风重定向
  • 多媒体会议
  • Windows Media 重定向

强制在低带宽网络上执行软件压缩

如果网络摄像机支持 H.264 硬件编码,默认情况下 HDX 视频压缩功能将采用硬件编码。硬件编码将使用额外的带宽,因此不适用于低带宽网络。

警告:注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。使用“注册表编辑器”需自担风险。在编辑注册表之前,请务必进行备份。

要强制执行软件压缩,请向注册表项 HKCU\Software\Citrix\HdxRealTime 添加以下 DWORD 键值:DeepCompress_ForceSWEncode=1

优先选择服务器可扩展性而非用户体验

对于服务器可扩展性优先级高于用户体验的部署情况,可以使用旧的图形系统,方法是向策略中添加旧图形模式设置,并配置各个旧版图形策略设置。使用旧的图形系统时,尤其会对通过 WAN 和移动连接的用户体验产生影响。