Thinwire 渐进式显示功能
在低带宽或高延迟连接上,会话交互性可能会降低。例如,网页滚动可能会变得缓慢、无响应或卡顿。键盘和鼠标操作可能会落后于图形更新。
在 7.17 版本之前,您可以通过将会话配置为低视觉质量或设置较低的颜色深度(16 位或 8 位图形)来使用策略设置减少带宽消耗。但是,您必须知道用户处于弱连接状态。HDX Thinwire 不会根据网络条件动态调整静态图像质量。
从 7.18 版本开始,HDX Thinwire 在以下任一情况下默认切换到渐进式更新模式:
- 可用带宽低于 2 Mbps。
- 网络延迟超过 200 毫秒。
在此模式下:
例如,在以下渐进式更新模式处于活动状态的图形中,字母 F 和 e 具有蓝色伪影,并且图像被严重压缩。这种方法显著减少了带宽消耗,从而使图像和文本能够更快地接收,并改善了会话交互性。

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

对于图像,锐化使用随机块状方法。对于文本,单个字母或单词的一部分被锐化。锐化过程在多个帧中进行。这种方法避免了通过单个大锐化帧引入延迟。
瞬态图像(视频)仍然通过自适应显示或选择性 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-->
其中 <值>:
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 毫秒,则开启渐进模式。