Affichage progressif Thinwire

L’interactivité de session peut se dégrader sur des connections à faible bande passante ou à latence élevée. Par exemple, sur les connexions avec une bande passante inférieure à 2 Mbits/s ou une latence de plus de 200 ms, le défilement sur une page Web peut devenir lent, ne pas répondre ou être saccadé. Les opérations clavier et souris peuvent être décalées par rapport aux mises à jour graphiques.

Jusqu’à la version 7.17, vous pouviez utiliser les paramètres de stratégie pour réduire la consommation de bande passante en configurant la session sur une faible qualité visuelle ou en définissant une profondeur de couleur inférieure (graphiques 16 ou 8 bits). Cependant, vous aviez besoin de savoir qu’un utilisateur était sur une connexion faible. HDX Thinwire ne pouvait pas ajuster dynamiquement la qualité des images statiques en fonction des conditions du réseau.

Avec la version 7.18, HDX Thinwire bascule par défaut en mode de mise à jour progressive lorsque la bande passante disponible tombe en dessous de 2 Mbits/s, ou que la latence du réseau dépasse 200 ms. Dans ce mode :

  • Toutes les images statiques sont fortement compressées.
  • La qualité du texte est réduite.

Par exemple, dans le graphique suivant où le mode de mise à jour progressive est actif, les lettres F et e disposent d’artefacts bleus et l’image est fortement compressée. Cette approche réduit considérablement la consommation de bande passante, ce qui permet de recevoir les images et le texte plus rapidement et améliore l’interactivité de la session.

image localisée

Lorsque vous arrêtez d’interagir avec la session, les images et le texte dégradés sont progressivement affinés sans perte. Par exemple, dans le graphique suivant, les lettres ne contiennent plus d’artefacts bleus et la qualité de l’image est restaurée.

image localisée

Pour les images, l’amélioration de la netteté utilise une méthode aléatoire de type bloc. Pour le texte, des lettres individuelles ou des parties de mots sont affinées. Le processus d’amélioration de la netteté se produit sur plusieurs trames. Cette approche évite d’introduire un retard avec une trame importante unique d’amélioration de la netteté.

Les images transitoires (vidéo) sont toujours gérées avec l’affichage adaptatif ou sélectif H.264.

Utilisation du mode progressif

Par défaut, le mode progressif attend les paramètres de la stratégie Qualité visuelle : Élevé, Moyen (par défaut) et Faible.

Le mode progressif est désactivé (non utilisé) lorsque :

  • Qualité visuelle = Toujours sans perte ou Sans perte si possible
  • Nombre de couleurs préféré pour les graphiques simples = 8 bits
  • Utiliser codec vidéo pour la compression = Pour l’écran entier (lorsque le mode H.264 en plein écran est souhaité)

Lorsque le mode progressif est en veille, il est activé par défaut lorsque l’une des conditions suivantes se présente :

  • La bande passante disponible est inférieure à 2 Mbits/s.
  • La latence du réseau est supérieure à 200 ms.

Après un changement de mode, un minimum de 10 s est passé dans ce mode, même si les conditions de réseau défavorables sont momentanées.

Changement du comportement du mode progressif

Vous pouvez modifier le comportement du mode progressif en exécutant la commande suivante :

sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SOFTWARE\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplay" -d "<value>" --force

où <la valeur> est :

0 = Toujours désactivé (ne jamais utiliser)

1 = Automatique (bascule en fonction des conditions du réseau, valeur par défaut)

2 = Toujours activé

En mode automatique (1), vous pouvez exécuter les commandes suivantes pour modifier les seuils de basculement du mode progressif :

sudo /opt/Citrix/VDA/bin/ctxreg  create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplayBandwidthThreshold" -d "<value>" --force

où <la valeur> est <le seuil en Kbits/s> (par défaut = 2 048)

Exemple : 4096 = bascule en mode progressif si la bande passante descend sous 4 Mbits/s

sudo /opt/Citrix/VDA/bin/ctxreg  create -k "HKEY_LOCAL_MACHINE\SOFTWARE\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplayLatencyThreshold" -d "<value>" --force

où la valeur est <le seuil en Kbits/s> (par défaut = 200)

Exemple : 100 = bascule en mode progressif si le réseau descend sous 100 ms.

Affichage progressif Thinwire