Linux 虚拟投递代理 2407

Thinwire 渐进式显示

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

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

从 7.18 版开始,HDX Thinwire 在以下任一情况下默认切换到渐进式更新模式:

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

在此模式下:

例如,在以下渐进式更新模式处于活动状态的图形中,字母 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 渐进式显示