Linux Virtual Delivery Agent

Visualización progresiva de Thinwire

La interactividad de la sesión puede disminuir en conexiones con ancho de banda bajo o latencia alta. Por ejemplo, en conexiones con menos de 2 Mbps de ancho de banda o una latencia superior a 200 ms, el desplazamiento en una página web puede volverse lento, poco receptivo o 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 a 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, de forma predeterminada, cambia a un modo de actualización progresiva cuando el ancho de banda disponible cae por debajo de 2 Mbps o la latencia de red supera los 200 ms. En este modo:

  • Todas las imágenes estáticas están muy comprimidas.
  • La calidad del texto se reduce.

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 visualización progresiva de Thinwire 1

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

  • Imagen de la visualización 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 único fotograma de enfoque grande.

Las imágenes transitorias (vídeo) se siguen gestionando con la visualización adaptativa o H.264 selectivo.

Cómo se usa 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 usa) cuando:

  • Calidad visual = Siempre sin pérdidas o Crear 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 a 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 supera los 200 ms

Después de que se produce un cambio de modo, se mantiene un mínimo de 10 s en 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 (alterna según las condiciones de 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 = activa 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 = activa el modo progresivo si la latencia de red cae por debajo de 100 ms.

Visualización progresiva de Thinwire