« Un deuxième écran sous Linux »
Le 1er octobre 2007
Linux
J’ai eu depuis peu, grâce à un ami que je salue et remercie encore une fois au passage, l’opportunité d’installer chez moi un écran secondaire à ajouter à côté de mon portable.
Pour paramétrer tout ça existent trois méthodes :
- L’ancienne, qui vise à éditer le fichier de configuration xorg.conf à la main. C’est un peu compliqué à mettre en place, et les chances de faire des erreurs sont assez importantes.
- Utiliser display-config-gtk, qui sera présent dans Gutsy Gibbon, mais qui est pour l’instant tout à fait instable, à éviter donc.
- Utiliser l’outil propriétaire de nvidia, j’ai nommé nvidia-settings. Le principal inconvénient de cette méthode étant qu’elle n’est destinée qu’aux heureux possesseurs d’une carte nvidia.
Je ne détaillerai ici que la méthode que j’ai employée, à savoir voir la dernière, qui est à mon sens la plus facile à mettre en œuvre.
Préliminaires
Pour commencer, placez l’écran comme vous voulez sur votre bureau, à gauche ou à droite, peu importe. Surtout, à ce stade là, ne le branchez pas à l’ordinateur (ou laissez le éteint). Dans mon cas en effet, le serveur X détectait le nouvel écran et le laissait devenir l’écran principal, ce qui n’était pas mon objectif.
Laissez démarrer tranquillement votre distribution préférée (les plus connaisseurs auront reconnu Gnome et Ubuntu dans ma capture d’écran, mais je suppose que cette méthode peut fonctionner avec n’importe quel gestionnaire de fenêtre dans n’importe quel distro.
L’outil Nvidia-Settings
Pour le lancer, rien de très compliqué (il est normalement installé avec le driver nvidia propriétaire nvidia-glx-new) :
sudo nvidia-settings
L’application va mouliner quelques instants, puis une jolie fenêtre va s’ouvrir, cf. capture. Cliquez sur "X Server Display Configuration" pour commencer, ce sont d’ailleurs les seuls réglages qui nous intéresseront. N’hésitez pas à faire un tour sur les paramètres openGL, ils pourront peut-être vous aider à améliorer Compiz Fusion si vous aimez ce genre de choses.
Pour l’instant, un seul écran est visible sur le diagramme qui vous est présenté : c’est normal, puisque l’écran à paramétrer n’est pas encore détecté par le serveur X. Pour ce faire, allumez votre écran, puis cliquez le bouton "Detect Displays". L’écran devrait apparaître.
Vous pouvez maintenant faire vos réglages de résolution, de profondeur de couleur et de fréquence de rafraîchissement comme bon vous semble. Pour déplacer les écrans à gauche ou à droite l’un de l’autre, vous pouvez régler leur position de manière absolue ou relative l’un par rapport à l’autre.
Voilà brièvement une explication concernant les options un peu avancées que vous allez rencontrer :
- Xinerama est un module du serveur X qui vous permet d’étendre la taille de vos bureaux virtuels à la surface couverte par vos deux écrans. Vous pouvez ainsi passer des fenêtres facilement d’un côté à l’autre. J’ai eu quelques problèmes avec les raccourcis clavier quand j’ai essayé cette option, donc je vous conseille la prudence.
- Twin View : la même chose globalement, cette méthode est plus souple dans son paramétrage mais me semble être réservée aux cartes nvidia ... Je n’ai pas eu de bug par contre.
- Separate X Screen : méthode plus ancienne que les deux autres, elle consiste à ouvrir simplement une autre connexion au serveur X de la machine. Vous ne pourrez pas faire passer d’applications d’un côté à l’autre, mais cette méthode a d’autres avantages, tout dépend en fait de vos habitudes de travail.
Une fois que vos réglages semblent satisfaisants, vous pouvez tout d’abord cliquer sur "Apply" pour voir si cela vous correspond. Il est fort possible que vous ayez à redémarrer le serveur X après toutes ces modifications. Fermez donc votre session proprement en vous déconnectant, puis appuyez simultanément sur [ctrl], [alt] et [backspace]. Le serveur va redémarrer. Reconnectez vous et constatez les changements.
Mise en garde
ATTENTION !! bien que les risques soient minimes, vous pourriez accidentellement altérer le fichier de configuration de X et empêcher ce dernier de redémarrer. Première précaution : sauvegardez ce fichier ainsi
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
Pour restaurer, si un problème venait à survenir, faites l’opération inverse, tout simplement :
sudo cp /etc/X11/xorg.conf.bak /etc/X11/xorg.conf
Sinon, je vous conseille vivement de noter cette commande sur un bout de papier, elle vous permettra de tout reparamétrer au minimum pour pouvoir redémarrer sous X :
sudo dpkg-reconfigure -phigh xserver-xorg
Remplissez ensuite les champs en choisissant le pilote nv ou nvidia, puis mettez la résolution que vous voulez. Essayez ensuite cette commande pour essayer de redémarrer le serveur X.
startx
Ou pour redémarrer complètement le système :
sudo halt
Dandelionmood.com a déménagé !
Pour éviter la prolifération du spam, j'ai préféré désactiver les commentaires, d'autant que ce site n'est plus actif ... Merci à vous si vous aviez commenté, à bientôt sur Choses à faire.fr ;) !

