Affichage progressif Thinwire
L’interactivité de la session peut se dégrader sur des connexions à faible bande passante ou à latence élevée. Par exemple, le défilement sur une page web peut devenir lent, non réactif ou saccadé. Les opérations au clavier et à la souris peuvent accuser un retard 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 qualité visuelle Faible ou en définissant une profondeur de couleur inférieure (graphiques 16 bits ou 8 bits). Cependant, vous deviez savoir qu’un utilisateur était sur une connexion faible. HDX Thinwire n’ajustait pas dynamiquement la qualité des images statiques en fonction des conditions du réseau.
À partir de la version 7.18, HDX Thinwire passe par défaut en mode de mise à jour progressive dans l’un des cas suivants :
- La bande passante disponible tombe en dessous de 2 Mbit/s.
- La latence du réseau dépasse 200 ms.
Dans ce mode :
Par exemple, dans le graphique suivant où le mode de mise à jour progressive est actif, les lettres F et e présentent des 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.

- Lorsque vous cessez d’interagir avec la session, les images et le texte dégradés sont progressivement affinés pour devenir sans perte. Par exemple, dans le graphique suivant, les lettres ne contiennent plus d’artefacts bleus et l’image apparaît dans sa qualité source.

- Pour les images, l’affinage 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’affinage se déroule sur plusieurs images. Cette approche évite d’introduire un délai avec une seule grande image d’affinage.
L’imagerie transitoire (vidéo) est toujours gérée avec l’affichage adaptatif ou le H.264 sélectif.
Comment le mode progressif est utilisé
Par défaut, le mode progressif est en veille pour les paramètres de stratégie de Qualité visuelle : Élevée, Moyenne (par défaut) et Faible.
Le mode progressif est désactivé de force (non utilisé) lorsque :
- Qualité visuelle = Toujours sans perte ou Construire sans perte
- Profondeur de couleur préférée pour les graphiques simples = 8 bits
- Utiliser le codec vidéo pour la compression = Pour tout l’écran (lorsque le H.264 plein écran est souhaité)
Lorsque le mode progressif est en veille, il est activé par défaut lorsque l’une des conditions suivantes se produit :
- La bande passante disponible tombe en dessous de 2 Mbit/s
- La latence du réseau augmente au-dessus de 200 ms
Après un changement de mode, un minimum de 10 s est passé dans ce mode, même si les conditions réseau défavorables sont momentanées.
Modifier le 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
<!--NeedCopy-->
Où <valeur> :
0 = Toujours désactivé (ne pas utiliser en toutes circonstances)
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 l’une des commandes suivantes pour modifier les seuils auxquels le mode progressif est activé/désactivé :
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-->
Où <valeur> est <seuil en Kbit/s> (par défaut = 2 048)
Exemple : 4096 = activer le mode progressif si la bande passante tombe en dessous de 4 Mbit/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
<!--NeedCopy-->
Où <valeur> est <seuil en ms> (par défaut = 200)
Exemple : 100 = activer le mode progressif si la latence du réseau tombe en dessous de 100 ms.