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.

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

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