-
[Linux] Switcher entre Dual Screen et Mono Screen sans redémarrer le serveur X
Depuis un an, j'utilise un portable Dell XPS Studio avec un deuxième écran (Asus 26"). Ma carte graphique est une Nvidia GeForce 9400M G.
Mon problème, c'est que j'emporte souvent mon laptop en dehors de chez moi, et j'ai donc besoin de pouvoir passer facilement entre une configuration à 2 écrans (dual screen) et une configuration à 1 écran. Jusqu'à maintenant, j'avais deux fichiers /etc/X11/xorg.conf, et je m'étais fait un raccourci pour switcher entre les deux et redémarrer le serveur X. Mais ce n'est vraiment pas pratique, car redémarrer le serveur X signifie tuer tous les programmes ouverts et recommencer une nouvelle session, ce qui en plus prend du temps...
Aujourd'hui, je suis passé à la dernière version d'Ubuntu Lucid Lynx en réinstallant tout (sauf ma partition /home), et pour partir sur de bonnes bases, j'ai enfin décidé de prendre le temps de trouver une solution à mon problème de dual screen.
Et au bout de plusieurs heures de recherche (-_-), j'en enfin trouvé une solution très simple.
Attention ! Je ne sais pas si elle fonctionne avec autre chose qu'une carte Nvidia et son driver propriétaire.
Réglez votre /etc/X11/xorg.conf pour le dual screen, puis trouvez la ligne du Option "metamodes". Cette ligne contient le positionnement des deux écrans. Au lieu de n'y mettre que la configuration du positionnement pour deux écrans, mettez également celle pour un seul écran, en séparant les deux par un point-virgule (;).
Un exemple vaut mieux qu'un long discours, donc dans mon cas, c'était comme ça :
La ligne à modifier dans le /etc/X11/xorg.conf en dual screen :Option "metamodes" "DFP-0: nvidia-auto-select +0+507, DFP-1: nvidia-auto-select +1280+0"
La ligne correspondante dans le xorg.conf pour un seul écran :Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: NULL"
Et à la fin, on veut ça :Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: NULL; DFP-0: nvidia-auto-select +0+507, DFP-1: nvidia-auto-select +1280+0"
Redémarrez ensuite le serveur X (c'est la dernière fois que vous aurez à le faire), en appuyant sur AltGr+Impr+K.
Puis installez le paquet "xrandr" s'il n'est pas encore installé :sudo aptitude install xrandr
Et maintenant, pour passer d'une configuration à une autre :# Mode 1 écran
xrandr -s 0
# Mode 2 écrans
xrandr -s 1
Vous pouvez ensuite vous créer des raccourcis pour ces deux commandes, les scripter...etc.
Si vous avez une remarque, une astuce différente ou si vous savez comme faire la même chose avec une autre carte graphique, n'hésitez pas à commenter cet article ;-)
Tags : dual screen, xrandr, nvidia, xorg, server x
-
Commentaires
Ba écoute, perso moi j'ai un truc dans la barre des taches qui me permet de bouger mes screens, en couper un, rallumer un écran etc... mais bon je suis sur Fedora...
Suivre le flux RSS des commentaires de cet article
Ajouter un commentaire

Jusqu'ici ,j'étais la petite informaticienne de la famille car je réparais les bugs ,mais ils faudrait que mes parents jettent un coup d'oeil sur eklablog ,dont je ne cesse de leur parler !!^^
Les portables Dell sont très bon ,n'est-ce pas ? J'ai un coup de coeur pour cette marque .;D