12.1. Multimoniteur

12.1.1. Définition d'une configuration multi-écrans du client Sun Ray avec paramètres optimaux
12.1.2. Définition d'une configuration multi-écrans du client Sun Ray avec paramètres personnalisés

Cette section décrit la prise en charge multiécran pour les clients Sun Ray 2FS et Sun Ray 3 Plus équipés de deux connecteurs vidéo. Figure 12.1, « Exemple multimoniteur » présente un client Sun Ray 3 Plus utilisant la fonction multiécran et le connecteur Windows.

Figure 12.1. Exemple multimoniteur

Figure illustrant un client Sun Ray 3 Plus et deux moniteurs présentant la fonction multiécran.

La prise en charge multi-écrans pour les clients Sun Ray est fournie par l'extension RandR 1.2 (X Resize, Rotate et Reflect), qui fournit un moyen d'utiliser plusieurs écrans comme un seul écran. Les fonctions sont les suivantes :

La prise en charge de RandR 1.2 est fournie avec le serveur X par défaut (Xnewt), automatiquement installé et configuré avec Sun Ray Software. La configuration multimoniteur optimale est appliquée automatiquement au démarrage d'une session de client Sun Ray, sauf si la commande utxconfig -r est utilisée pour définir le paramètre DIMENSIONS. Dans ce cas, la valeur utxconfig sera utilisée pour dimensionner l'écran.

Une configuration multi-écrans de session est conservée après le hot desking, ce qui signifie que le hot desking entre les clients avec différentes configuration d'écran peut produire des résultats erronés. La fonction de redimensionnement dynamique de session permet de résoudre ce problème et de reconfigurer automatiquement l'affichage de la session sur base de la nouvelle configuration d'écran. Pour plus d'informations, reportez-vous à la Section 13.1.2, « Redimensionnement dynamique de session ».

Si le redimensionnement dynamique de session n'est pas activé, vous disposez de deux méthodes pour mettre à jour la nouvelle configuration d'affichage après hot desking, soit automatiquement avec paramètres optimaux, soit manuellement avec des paramètres personnalisés. Pour plus de détails, reportez-vous aux rubriques Section 12.1.1, « Définition d'une configuration multi-écrans du client Sun Ray avec paramètres optimaux » et Section 12.1.2, « Définition d'une configuration multi-écrans du client Sun Ray avec paramètres personnalisés ».

Note

Il ne faut pas utiliser l'outil de configuration des écrans de l'interface graphique d'administration gnome-display-properties sur Oracle Solaris ou Oracle Linux . L'utilisation de cet outil peut avoir un impact négatif sur la configuration RandR 1.2 du client.

12.1.1. Définition d'une configuration multi-écrans du client Sun Ray avec paramètres optimaux

La commande suivante vous permet de définir une configuration multi-écrans du client Sun Ray à l'aide desparamètres optimaux fournis par la commande xrandr. Cette commande n'est pas nécessaire si le redimensionnement dynamique de session est activé.

/opt/SUNWut/bin/utscreenresize -s all

12.1.2. Définition d'une configuration multi-écrans du client Sun Ray avec paramètres personnalisés

Il est fréquent qu'un utilisateur souhaite créer une configuration multi-écrans spécifique pour un client Sun Ray. Cet exemple illustre l'utilisation de la commande xrandr pour visualiser et définir une configuration multimoniteur spécifique. Pour de plus amples informations, reportez-vous à la page de manuel xrandr. Cette procédure ne fonctionne pas si le redimensionnement dynamique de session est activé.

Note

Sun Ray Software fournit une version mise à jour de la commande xrandr pour Oracle Linux et il est installé dans le répertoire /opt/SUNWut/bin pendant le processus d'installation. La commande /opt/SUNWut/bin/xrandr fournit les fonctionnalités nécessaires pour l'environnement Sun Ray Software.

L'envoi de la commande xrandr sans aucune option montre la configuration multimoniteur actuelle d'un client. Par exemple, voici la sortie xrandr d'une session créée sur un client à l'aide d'un seul moniteur avec la résolution 1280 x 1024 :

(use /opt/SUNWut/bin/xrandr on Oracle Linux)
% xrandr
Screen 0: minimum 640 x 480, current 1280 x 1024, maximum 10240 x 10240
DVI1 connected 1280x1024+0+0 (normal left inverted right) 361mm x 288mm
   1280x1024      59.9*+   74.9     65.9
   1152x900       65.8
   1024x768       74.9     69.8     59.9
   800x600        59.9
   640x480        59.4 

Dans cette sortie, la ligne Screen fournit la résolution actuelle de l'écran (1280x1024) et la résolution maximale disponible (10240x10240). Il y a une seule sortie nommée DVI1 qui présente un moniteur 1280x1024 connecté au port DVI du client (ou le premier port DVI sur un client à deux DVI). Toutes les résolutions disponibles pour cette sortie sont répertoriées. Le mode actuel est identifié par le symbole étoile (*), et le mode optimal par le signe plus (+).

Après l'intervention du hot desking sur un client à deux écrans, la configuration de l'écran du client n'est pas modifiée, mais les informations RandR sont mises à jour pour refléter les modes optimaux. Par exemple, le hot desking vers un client à deux écrans (1600 x 1200 et 1920 x 1200) affiche la sortie xrandr suivante :

(use /opt/SUNWut/bin/xrandr on Oracle Linux)
% xrandr
Screen 0: minimum 640 x 480, current 1280 x 1024, maximum 10240 x 10240
DVI1 connected 1280x1024+0+0 (normal left inverted right) 451mm x 338mm
   1600x1200      59.9 +
   1280x1024      74.9*    65.9     59.9
   1152x900       75.8     75.0     65.8
   1024x768       74.9     59.9
   800x600        59.9
   640x480        59.4
DVI2 connected (normal left inverted right)
   1920x1200      59.9 +
   1600x1200      59.9
   1280x1024      74.9     65.9     59.9
   1152x900       75.8     75.0     65.8
   1024x768       74.9     59.9
   800x600        59.9
   640x480        59.4

Pour ce nouveau client, deux sorties sont répertoriées, DVI1 et DVI2. Bien que DVI2 soit "connecté", il n'est pas configuré avec un mode actuel. Le mode optimal des deux sorties est identifiés par le signe plus ('+), mais DVI1 a encore la résolution 1280 x 1024 en tant que mode actuel.

La meilleure façon de reconfigurer cet écran à l'aide des modes optimaux pour DVI1 et DVI2 serait d'exécuter la commande utscreenresize décrite à la section précédente. Toutefois, si vous souhaitez choisir des résolutions spécifiques à chaque moniteur, vous devrez utiliser l'option --output de la commande xrandr. Par exemple, si vous souhaitez que les deux moniteurs utilisent 1600x1200, exécutez la commande xrandr suivante :

(use /opt/SUNWut/bin/xrandr on Oracle Linux)
% xrandr --output DVI1 --mode 1600x1200 --output DVI2 --mode 1600x1200 --right-of DVI1 

Voici la nouvelle configuration multimoniteur, avec DVI1 et DVI2 présentant une résolution de 1600x1200 et DVI2 à partir de 1600 à l'écran :

(use /opt/SUNWut/bin/xrandr on Oracle Linux)
% xrandr
Screen 0: minimum 640 x 480, current 3200 x 1200, maximum 10240 x 10240
DVI1 connected 1600x1200+0+0 (normal left inverted right) 451mm x 338mm
   1600x1200      59.9*+
   1280x1024      74.9     65.9     59.9
   1152x900       75.8     75.0     65.8
   1024x768       74.9     59.9
   800x600        59.9
   640x480        59.4
DVI2 connected 1600x1200+0+0 (normal left inverted right) 519mm x 324mm
   1920x1200      59.9 +
   1600x1200      59.9*
   1280x1024      74.9     65.9     59.9
   1152x900       75.8     75.0     65.8
   1024x768       74.9     59.9
   800x600        59.9
   640x480        59.4 

Notez que 1920x1200 reste marqué comme "optimal" pour DVI2, mais qu'il continue d'utiliser une résolution 1600x1200.