Prise en charge multi-écrans
Présentation
Le VDA Linux offre une prise en charge multi-écrans prête à l’emploi avec une résolution par défaut de 2560×1600 par écran. Les VDA standard prennent en charge jusqu’à neuf écrans, et les VDA HDX™ 3D Pro prennent en charge jusqu’à quatre écrans.
Cet article décrit comment configurer le VDA Linux pour différentes résolutions et dispositions d’écran.
Bureau de session virtuel
Comme le VDA Windows, le VDA Linux a le concept d’un bureau virtuel multi-écrans. Il est basé sur le rectangle englobant de tous les écrans, et non sur la disposition réelle des écrans. Ainsi, la zone du bureau virtuel peut théoriquement être plus grande que la zone couverte par les écrans du client.
Disposition multi-écrans(/fr-fr/linux-virtual-delivery-agent/2511/media/multi-monitor-layout.png)
Taille du bureau de session virtuel
L’origine du bureau de session virtuel est calculée à partir du coin supérieur gauche du rectangle englobant de tous les écrans. Ce point se situe à X = 0, Y = 0, où X et Y sont respectivement les axes horizontal et vertical.
La largeur du bureau de session virtuel est la distance horizontale, en pixels, de l’origine au coin supérieur droit du rectangle englobant de tous les écrans.
De même, la hauteur du bureau de session virtuel est la distance verticale, en pixels, de l’origine au coin inférieur gauche du rectangle englobant de tous les écrans.
Ce calcul est important pour les raisons suivantes :
- Permettre différentes dispositions d’écran client
- Comprendre l’utilisation de la mémoire sur le VDA Linux
Permettre différentes configurations d’écran client
Connaître la taille maximale du bureau virtuel pour vos différentes configurations de moniteur client vous permet de configurer le VDA Linux pour qu’il soit flexible en termes de configurations de moniteur client.
Considérez la configuration de moniteur client suivante :

Le diagramme ci-dessus montre une configuration multi-moniteur prête à l’emploi avec deux moniteurs, chacun avec une résolution de 2560×1600.
Maintenant, considérez la connexion au même VDA Linux avec la configuration de moniteur client suivante :

Si chaque moniteur du diagramme ci-dessus a une résolution de 2560×1600, les paramètres de configuration multi-moniteur prêts à l’emploi sont insuffisants. La hauteur maximale est trop petite pour accueillir le bureau de session virtuelle pour cette disposition de moniteur. Pour prendre en charge la configuration de moniteur client dans cet exemple, vous devez définir le bureau virtuel du VDA Linux à une taille de 4160×2560.
Pour une flexibilité maximale dans une configuration multi-moniteur, trouvez le plus petit rectangle englobant de toutes les dispositions de moniteur que vous souhaitez prendre en charge. Pour les configurations avec deux moniteurs 2560×1600, les dispositions possibles incluent :
- Moniteur1 2560×1600 et Moniteur2 2560×1600
- Moniteur1 1600×2560 et Moniteur2 2560×1600
- Moniteur1 2560×1600 et Moniteur2 1600×2560
- Moniteur1 1600×2560 et Moniteur2 1600×2560
Pour prendre en charge toutes les dispositions ci-dessus, vous avez besoin d’un bureau de session virtuelle de 5120×2560. C’est le plus petit rectangle englobant qui peut contenir toutes les dispositions souhaitées.
Si tous vos utilisateurs n’ont qu’un seul moniteur dans la disposition paysage typique, définissez la taille maximale du bureau virtuel sur la résolution la plus élevée du moniteur.

Dans cet exemple, le bureau virtuel doit être défini sur une taille de 2560×1600. Étant donné que la configuration par défaut est de 5120×1600 et 2 moniteurs, une modification de la configuration est nécessaire pour optimiser l’utilisation de la mémoire pour les déploiements à moniteur unique.
Remarque :
Si un bureau s’affiche avec une résolution incorrecte dans une configuration multi-écrans, ajustez les paramètres de points par pouce (DPI) dans l’application Citrix Workspace. Pour plus d’informations, consultez l’article du centre de connaissances CTX230017.
Comprendre l’utilisation de la mémoire sur le VDA Linux
Connaître la taille du bureau virtuel vous permet de calculer la quantité de mémoire utilisée par chaque session HDX. Cette mémoire est la mémoire allouée à chaque session pour ses données graphiques au début de la session. Elle ne change pas pendant toute la durée de la session. Bien que cette mémoire ne représente pas la quantité totale de mémoire utilisée pour la session, c’est le moyen le plus simple de calculer l’utilisation de la mémoire par session.
Pour calculer la quantité de mémoire allouée à chaque session HDX, utilisez la formule suivante :
M = X × Y × Z,
Où :
- M est la quantité de mémoire utilisée pour les graphiques de session.
- X est la largeur du bureau de session virtuel.
- Y est la hauteur du bureau de session virtuel.
- Z est la profondeur de couleur de la fenêtre de session HDX. La valeur est en octets, pas en bits, utilisez donc 4 pour une couleur 32 bits.
REMARQUE :
La profondeur de couleur du serveur X démarre et ne peut pas changer pendant la durée de vie de la session (de la connexion aux déconnexions/reconnexions jusqu’à la déconnexion). Par conséquent, le VDA Linux alloue toujours le bureau de session virtuel en 32 bits et sous-échantillonne à la profondeur de couleur demandée pour la session.
Par exemple, pour une session 1024×768, la mémoire utilisée est :
1024 × 768 × 4 / 2^20 MB = 3 MB
Comprendre l’utilisation de la mémoire est important pour augmenter la densité de session sur chaque VDA Linux.
Considérez la configuration de moniteur client suivante :
Exemple de configuration de moniteur client avec de la mémoire gaspillée(/fr-fr/linux-virtual-delivery-agent/2511/media/example-client-monitor-configuration-with-wasted-memory.png)
Si chaque moniteur a une résolution de 2560×1600, pour s’adapter à cette configuration de moniteur client, la taille du bureau de la session virtuelle doit être de 5120×3200. Notez que la zone grise est inutilisée et équivaut à 16 384 000 (c’est-à-dire, 2560 x 1600 x 4) octets de mémoire gaspillée.
Paramètres de configuration multi-moniteurs Citrix®
Vous pouvez contrôler la fonctionnalité multi-moniteurs du VDA Linux en utilisant les paramètres de configuration suivants :
-
MaxScreenNumParamètre : HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Citrix/Thinwire/MaxScreenNum
Description : Nombre de moniteurs à prendre en charge
Type : DWORD
Par défaut : 4
Maximum : 9 pour VDA standard, 4 pour VDA HDX 3D Pro
-
MaxFbWidthParamètre : HKEY_LOCAL_MACHINE /System/CurrentControlSet/Control/Citrix/Thinwire/MaxFbWidth
Description : Largeur maximale d’un bureau de session virtuelle
Type : DWORD
Par défaut : 5,120
Maximum : 16,384 (8,192 x 2)
-
MaxFbHeightParamètre : HKEY_LOCAL_MACHINE /System/CurrentControlSet/Control/Citrix/Thinwire/MaxFbHeight
Description : Hauteur maximale d’un bureau de session virtuelle
Type : DWORD
Par défaut : 1,600
Maximum : 16,384 (8,192 x 2)
Modification de la configuration multi-écrans du VDA Linux
La section suivante explique comment activer, configurer et désactiver la fonctionnalité multi-écrans sur le VDA Linux.
Définissez le nombre maximal de moniteurs à l’aide de :
sudo ctxreg create -k " HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "MaxScreenNum" -d "NumMons" --force
<!--NeedCopy-->
Où NumMons est une valeur comprise entre 1 et 9 pour un VDA standard ou entre 1 et 4 pour un VDA HDX 3D Pro.
Définissez la largeur maximale d’un bureau de session virtuelle à l’aide de :
sudo ctxreg create -k " HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "MaxFbWidth" -d " MaxWidth" --force
<!--NeedCopy-->
Où MaxWidth est une valeur comprise entre 1,024 et 16,384.
Définissez la hauteur maximale d’un bureau de session virtuelle en utilisant :
sudo ctxreg create -k " HKEY_LOCAL_MACHINE \System\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "MaxFbHeight" -d " MaxHeight" --force
<!--NeedCopy-->
Où MaxHeight est une valeur comprise entre 1,024 et 16,384.