12.1. Multimoniteur

12.1.1. Hot desking et configurations multimoniteur
12.1.2. Définition automatique de la configuration multimoniteur d'un client
12.1.3. xrandr permet de définir une configuration multimoniteur spécifique

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 de plusieurs moniteurs est fournie par l'extension RandR 1.2 (X Resize, Rotate, and Reflect), qui fournit un moyen d'utiliser les moniteurs multiples 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.

La commande utscreenresize -s all permet de définir automatiquement une configuration multimoniteur de client à l'aide de résolutions optimales. Pour définir spécifiquement une configuration multimoniteur pour un client, exécutez la commande xrandr.

Note

Il ne faut pas utiliser l'outil de configuration des écrans de l'interface 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. Hot desking et configurations multimoniteur

La configuration à plusieurs écrans est conservée après le hot desking. Si la nouvelle configuration du moniteur du client est différente, l'ancienne configuration est utilisée au mieux. Après le hot desking, exécutez la commande utscreenresize -s all pour modifier la configuration multimoniteur afin de refléter le nouveau client.

Vous pouvez créer un script utaction afin d'exécuter automatiquement la commande utscreensize lorsque le hot desking est activé sur un client, de sorte que la configuration multimoniteur d'un client soit automatiquement modifiée sur les résolutions optimales. Pour plus de détails, reportez-vous à la Section 18.15.1, « Activation du redimensionnement automatique du bureau Windows durant le hot desking ». Bien que cette procédure se trouve dans le chapitre relatif au connecteur Windows, elle s'applique également à Oracle Solaris, Oracle Linux ou aux bureaux.

12.1.2. Définition automatique de la configuration multimoniteur d'un client

La commande suivante permet de définir automatiquement une configuration multimoniteur pour un client à l'aide des résolutions optimales.

utscreenresize -s all

12.1.3. xrandr permet de définir une configuration multimoniteur spécifique

Il est fréquent qu'un utilisateur souhaite créer une configuration multimoniteur spécifique pour un client. 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.

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 :

% 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       0.0*+
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1200       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1200       0.0
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0

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 dimensions disponibles pour cette sortie sont répertoriées, bien qu'un grand nombre d'entre elles ne soient peut-être pas possibles sur ce moniteur. 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 :

% 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       0.0 +
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1200       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x1024       0.0*
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0
DVI2 connected (normal left inverted right)
   1920x1200       0.0 +
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1200       0.0
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x1024       0.0
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0

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 :

% xrandr --output DVI1 --mode 1600x1200 --output DVI2 --mode 1600x1200 --right-of DVI1 

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

% 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       0.0*+
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1200       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x1024       0.0
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0
DVI2 connected 1920x1200+1600+0 (normal left inverted right) 541mm x 338mm
   1920x1200       0.0 +
   3840x2400       0.0
   3200x2400       0.0
   2560x2048       0.0
   2560x1600       0.0
   2560x1440       0.0
   2048x1536       0.0
   2048x1152       0.0
   1920x1080       0.0
   1680x1050       0.0
   1600x1200       0.0*
   1600x1024       0.0
   1600x900        0.0
   1440x900        0.0
   1400x1050       0.0
   1368x768        0.0
   1280x1024       0.0
   1280x960        0.0
   1280x800        0.0
   1280x720        0.0
   1152x900        0.0
   1024x768        0.0
   800x600         0.0
   640x480         0.0 

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