Linux Virtual Delivery Agent

Pantalla progresiva de Thinwire

La interactividad de la sesión puede degradarse en conexiones con ancho de banda bajo o latencia alta. Por ejemplo, el desplazamiento en una página web puede volverse lento, no responder o ser entrecortado. Las operaciones de teclado y ratón pueden retrasarse con respecto a las actualizaciones gráficas.

  • Hasta la versión 7.17, podías usar la configuración de directiva para reducir el consumo de ancho de banda configurando la sesión en una calidad visual Baja o estableciendo una profundidad de color inferior (gráficos de 16 o 8 bits). Sin embargo, tenías que saber que un usuario estaba en una conexión débil. HDX Thinwire no ajustaba dinámicamente la calidad de la imagen estática según las condiciones de la red.

A partir de la versión 7.18, HDX Thinwire cambia a un modo de actualización progresiva de forma predeterminada en cualquiera de los siguientes casos:

  • El ancho de banda disponible cae por debajo de 2 Mbps.
  • La latencia de red supera los 200 ms.

En este modo:

Por ejemplo, en el siguiente gráfico, donde el modo de actualización progresiva está activo, las letras F y e tienen artefactos azules y la imagen está muy comprimida. Este enfoque reduce significativamente el consumo de ancho de banda, lo que permite que las imágenes y el texto se reciban más rápidamente y mejora la interactividad de la sesión.

Imagen de la pantalla progresiva de Thinwire 1

  • Cuando dejas de interactuar con la sesión, las imágenes y el texto degradados se agudizan progresivamente hasta ser sin pérdidas. Por ejemplo, en el siguiente gráfico, las letras ya no contienen artefactos azules y la imagen aparece con la calidad de origen.

Imagen de la pantalla progresiva de Thinwire 2

  • Para las imágenes, el enfoque utiliza un método aleatorio similar a bloques. Para el texto, se enfocan letras individuales o partes de palabras. El proceso de enfoque se produce a lo largo de varios fotogramas. Este enfoque evita introducir un retraso con un solo fotograma de enfoque grande.

Las imágenes transitorias (vídeo) se gestionan con la pantalla adaptativa o H.264 selectivo.

Cómo se utiliza el modo progresivo

De forma predeterminada, el modo progresivo está en espera para la configuración de directiva de Calidad visual: Alta, Media (predeterminada) y Baja.

El modo progresivo se desactiva forzosamente (no se utiliza) cuando:

  • Calidad visual = Siempre sin pérdidas o Compilación sin pérdidas
  • Profundidad de color preferida para gráficos simples = 8 bits
  • Usar códec de vídeo para la compresión = Para toda la pantalla (cuando se desea H.264 de pantalla completa)

Cuando el modo progresivo está en espera, de forma predeterminada se habilita cuando se produce alguna de las siguientes condiciones:

  • El ancho de banda disponible cae por debajo de 2 Mbps
  • La latencia de red aumenta por encima de 200 ms

Después de que se produce un cambio de modo, se dedica un mínimo de 10 s a ese modo, incluso si las condiciones de red adversas son momentáneas.

Cambiar el comportamiento del modo progresivo

Puedes cambiar el comportamiento del modo progresivo ejecutando el siguiente comando:

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-->

Donde <valor>:

0 = Siempre desactivado (no usar bajo ninguna circunstancia)

1 = Automático (alternar según las condiciones de la red, valor predeterminado)

2 = Siempre activado

Cuando estás en modo automático (1), puedes ejecutar cualquiera de los siguientes comandos para cambiar los umbrales en los que se alterna el modo progresivo:

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-->

Donde <valor> es <umbral en Kbps> (predeterminado = 2.048)

Ejemplo: 4096 = activar el modo progresivo si el ancho de banda cae por debajo de 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-->

Donde <valor> es <umbral en ms> (predeterminado = 200)

Ejemplo: 100 = activar el modo progresivo si la latencia de red cae por debajo de 100 ms.

Pantalla progresiva de Thinwire