Archives par mot-clé : xorg.conf

Gérer deux écrans avec Ubuntu et Nvidia Settings

nvidia logoJe me suis acheté pour Noël (merci les chèques cadeau du boulot :-)) un écran 22 pouces Samsung T220. Ça fait du bien, mon bureau respire et moi aussi. Mais j’ai également gardé mon ancien écran Iiyama de 15 pouces (d’ailleurs, je vois vraiment la différence entre les deux, et moi qui pensait qu’il rendait plutôt bien les couleurs … le nouveau l’emporte haut la main). Donc, j’ai décidé de me faire un double affichage, un dual screen comme disent les anglophones (et les geeks ;-)).

Avec une carte graphique Nvidia (une 9600 GT dans mon cas, avec deux sorties DVI bien entendu), ça n’est vraiment pas sorcier.

PRE REQUIS

Avoir installé un driver nvidia (celui intégré dans Ubuntu par défaut ou via le site du constructeur, suivant que vous vouliez la dernière version ou pas).

Ensuite, il faudra utiliser le logiciel mis à disposition par nvidia pour gérer les paramètres du driver, nvidia-settings. Normalement, il devrait s’installer automatiquement avec le driver si vous utilisez la version des dépôts.

Si ce n’est pas le cas, ou que vous utilisez la version du site nvidia, il suffit de taper dans un terminal

sudo apt-get install nvidia-settings

Ou alors vous pouvez chercher le paquet dans Synaptic.

Une fois que c’est installé vous le retrouverez dans  Système > Administration > Nvidia X server settings

UTILISATION

Pour gérer le double affichage, il faut cliquer dans le menu de gauche sur la deuxième ligne, X server display configuration (configuration de l’affichage du serveur X). Il se présente alors sous vos yeux émerveillés, vos deux écrans. Si ce n’est pas le cas, cliquez sur le bouton detect displays pour automatiquement détecter vos écrans.

Je vous mets les copies d’écran de mon paramétrage, sachant que je suis en twinview et que mon affichage principal est sur le 22 pouces (ce qui veut dire pour moi que les menus et barres sont sur cet écran).

nvidia-settings ecran 22 pouces

PROBLEMES RENCONTRES

Le seul souci que j’ai rencontré, hormis le tatonnage pour les réglages aux petits oignons (pendant un bon moment, il ne voulait pas de mon 22 pouces comme moniteur principal) est le fait qu’il ne voulait pas enregistrer les modifications dans le fichier xorg.conf (bouton « Save to X Configuration File »). C’est plutôt con, car je devait reparamétrer tout le bazar à chaque fois.

Un coup de google plus tard, je me suis rendu compte que ce n’était qu’un problème de permission sur les fichiers.

Donc, il suffit de lancer la commande nvidia-settings en tant que super utilisateur, ce qui donne, dans un terminal

sudo nvidia-settings

Par précaution, je vous conseille de sauvegarder votre xorg.conf avant de faire la manipulation, ça peut éviter bien des soucis si jamais l’affichage plante ensuite. Il vous le propose de toutes manières lorsque vous cliquez sur « Save to X Configuration File ». Choisissez un nom différent de « xorg.conf », de type « xorg.conf.bak » par exemple.

CONCLUSION

C’est quand même chouette d’avoir un outil graphique pour gérer ce genre de problème, car on voit instantanément le résultat. Ça évite de tâtonner en modifiant un fichier de configuration à la main.

Merci Nvidia pour le portage de ce logiciel sous Linux.

Et surtout, quelle joie de pouvoir utiliser deux écran à la maison.

Mon clavier est en anglais après l’installation des drivers Nvidia de ma carte graphique

nvidiaUn des bonus d’installer les drivers de ma carte graphique Nvidia 9600 GT manuellement (ce modèle n’est pas reconnu sous Ubuntu Hardy Heron 8.04) est qu’à chaque redémarrage, mon clavier repasse en qwerty (version anglaise donc) et ce malgré la modification du réglage du menu Clavier dans Système > Préférences.
En fait, le driver écrase la configuration à chaque démarrage, il n’y a donc qu’une solution : modifier manuellement le fichier Xorg.conf.

Comme toujours lorsqu’on joue avec des fichiers de configuration importants, une petite sauvegarde s’impose. Dans un terminal, on tape :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
Xorg.conf.bak est le nom que vous donnez à la sauvegarde de votre fichier. En fait on le copie dans le même dossier et on le renomme.

Une fois que c’est fait vous pouvez modifier votre fichier. Toujours dans un terminal :
sudo gedit /etc/X11/xorg.conf

Dans le fichier qui s’ouvre dans votre éditeur de texte (Gedit donc, remplacez par celui que vous voulez si vous ne l’utilisez pas), cherchez la ligne d’un input device qui contient keyboard.
Il va falloir rajouter un ligne pour lui dire que votre clavier est français.
Au final ça devrait ressembler à ça

Section « InputDevice »
# generated from default
Identifier « Keyboard0 »
Driver « kbd »
Option « XkbLayout » « fr »
Option « XkbVariant » « latin9 »

L’Option « XkbVariant » « latin9 » est optionnelle, ça dépend de l’agencement du clavier il me semble.
Voilà une fois le Xorg.conf sauvegardé, vous ne devriez plus avoir de problème de clavier qwerty.

Sauvegarder et restaurer son Xorg.conf

Si comme moi vous êtes amenés à « jouer » avec les paramètres d’affichage (grrr satanée carte graphique Geforce 420 Go) graphique, ça peut être une très bonne idée de sauvegarder le fichier xorg.conf, qui est celui gérant l’affichage de l’interface graphique d’Ubuntu.

Mais c’est bien de le sauvegarder, si on ne sait pas comment le restaurer, ça ne sert pas des masses.

Voici en ligne de commande (la preuve que cet outil est vraiment simple et super efficace quand on sait s’en servir) la manière de faire les deux.

  • Tout d’abord la sauvegarde :

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

Comme il s’agit d’une manipulation très sensible, on est obligé de le faire en super utilisateur (sudo).

La commande cp signifie copier.

/etc/X11/xorg.conf est le chemin vers le fichier xorg.conf que l’on veut sauvegarder.

/etc/X11/xorg.conf.backup est le nom que l’on donne au fichier en sortie.

Pour résumer on fait une copie du xorg.conf que l’on renomme en backup. C’est pas simple ça !!

  • Pour la restauration, c’est la même chose mais à l’envers, on renomme le fichier backup en xorg.conf, donc on écrase celui qui existe avec la sauvegarde.

sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

Et voilà, comme d’habitude, il ne suffit pas de le dire mais il faut le faire 😉