Linux Virtual Delivery Agent 2112

Thinwire 渐进式显示

在低带宽或高延迟连接上,会话交互性可能会降低。例如,在带宽低于 2 Mbps 或延迟超过 200 毫秒的连接上,网页滚动可能会变得缓慢、无响应或卡顿。键盘和鼠标操作可能会滞后于图形更新。

  • 在 7.17 版之前,您可以通过配置会话为视觉质量或设置较低的颜色深度(16 位或 8 位图形)来使用策略设置降低带宽消耗。但是,您必须知道用户处于弱连接状态。HDX Thinwire 不会根据网络状况动态调整静态图像质量。

从 7.18 版开始,默认情况下,当可用带宽低于 2 Mbps 或网络延迟超过 200 毫秒时,HDX Thinwire 会切换到渐进式更新模式。在此模式下:

  • 所有静态图像都经过高度压缩。
  • 文本质量会降低。

例如,在以下渐进式更新模式处于活动状态的图形中,字母 Fe 具有蓝色伪影,并且图像被高度压缩。此方法显著降低了带宽消耗,从而使图像和文本能够更快地接收,并提高会话交互性。

Thinwire 渐进式显示图像 1

  • 当您停止与会话交互时,降级的图像和文本会逐渐锐化到无损状态。例如,在以下图形中,字母不再包含蓝色伪影,并且图像以源质量显示。

  • Thinwire 渐进式显示图像 2

  • 对于图像,锐化使用随机块状方法。对于文本,单个字母或单词的一部分会被锐化。锐化过程在多个帧中进行。此方法避免了因单个大型锐化帧而引入延迟。

瞬态图像(视频)仍通过自适应显示或选择性 H.264 进行管理。

渐进模式的使用方式

默认情况下,渐进模式对视觉质量策略设置处于待机状态:(默认)和

在以下情况下,渐进模式会强制关闭(不使用):

  • 视觉质量 = 始终无损构建到无损
  • 简单图形的首选颜色深度 = 8 位
  • 使用视频编解码器进行压缩 = 针对整个屏幕(当需要全屏 H.264 时)

当渐进模式处于待机状态时,默认情况下,在以下任一条件发生时启用它:

  • 可用带宽低于 2 Mbps
  • 网络延迟超过 200 毫秒

模式切换发生后,即使不利的网络状况是瞬时的,也会在该模式下至少停留 10 秒。

更改渐进模式行为

您可以通过运行以下命令来更改渐进模式行为:

sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SOFTWARE\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplay" -d "<value>" --force
<!--NeedCopy-->

其中 <value>:

0 = 始终关闭(在任何情况下均不使用)

1 = 自动(根据网络状况切换,默认值)

2 = 始终开启

在自动模式 (1) 下,您可以运行以下任一命令来更改渐进模式切换的阈值:

sudo /opt/Citrix/VDA/bin/ctxreg  create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplayBandwidthThreshold" -d "<value>" --force
<!--NeedCopy-->

其中 <value> 是 <以 Kbps 为单位的阈值>(默认值 = 2,048)

示例:4096 = 如果带宽低于 4 Mbps,则开启渐进模式

sudo /opt/Citrix/VDA/bin/ctxreg  create -k "HKEY_LOCAL_MACHINE\SOFTWARE\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplayLatencyThreshold" -d "<value>" --force
<!--NeedCopy-->

其中 <value> 是 <以毫秒为单位的阈值>(默认值 = 200)

示例:100 = 如果网络延迟低于 100 毫秒,则开启渐进模式。

Thinwire 渐进式显示