• [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"
    [code=xorg_conf]Option "metamodes" "DFP-0: nvidia-auto-select +0+507, DFP-1: nvidia-auto-select +1280+0"[/code]
     

    La ligne correspondante dans le xorg.conf pour un seul écran :
    Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: NULL"
    [code=xorg_conf]Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: NULL"[/code]
     

    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"
    [code=xorg_conf]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"[/code]


    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
    [code=bash]sudo aptitude install xrandr[/code]


    Et maintenant, pour passer d'une configuration à une autre :
    # Mode 1 écran
    xrandr -s 0
    # Mode 2 écrans
    xrandr -s 1
    [code=bash]# Mode 1 écran
    xrandr -s 0
    # Mode 2 écrans
    xrandr -s 1[/code]


    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 Tags : , , , ,
  • Commentaires

    1
    Dimanche 18 Juillet 2010 à 18:09
    Tout ça est intéressant ! :)
    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
    2
    Vendredi 23 Juillet 2010 à 09:31

    Les Dell haut de gamme sont de bonne facture en effet.

    Le seul défaut de la gamme XPS est la mauvaise évacuation de la chaleur

    3
    Mardi 27 Juillet 2010 à 17:44
    Metal3d

    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... 

    4
    Jeudi 5 Août 2010 à 03:36

    @Metal3d : avec les drivers proprio ?

    Suivre le flux RSS des commentaires de cet article


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :