Configuration à deux moniteurs: xrandr contre xorg.conf

8

Les configurations à deux écrans sur GNU / Linux sont connues pour être très amusantes! Après avoir manipulé mon xorg.conf pendant quelques jours, j'ai réussi à arriver à un point où je peux obtenir à peu près ce que je veux (deux écrans côte à côte, fenêtres glissables d'un écran à l'autre) en démarrant jusqu'à X, puis en appelant manuellement:

xrandr --output CRT2 --right-of DFP2

J'utilise RandR 1.3 parce que Xinerama ne fonctionne pas pour ma configuration (et semble être obsolète en quelque sorte aussi).

Selon ce site Web , je devrais pouvoir obtenir le même effet statiquement via mon xorg.conf - cependant, je ne semble pas le faire fonctionner correctement.

J'utilise le pilote fglrx pour ma carte ATI, GNOME 2.32.1, et voici mon xorg.conf:

Section "ServerFlags"
    Option      "RandR" "on"
EndSection

Section "Device"
    Identifier  "Device"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
    Option      "Monitor-DFP2"      "Monitor0"
    Option      "Monitor-CRT2"      "Monitor1"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Monitor"
    Identifier      "Monitor1"
    Option          "RightOf"       "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen"
    Device          "Device"
    Monitor         "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes     "1920x1080"
        Virtual   3840 1080
    EndSubSection
EndSection

Pour moi, cela ressemble à peu près à la configuration recommandée sur le site Web susmentionné, cependant, j'obtiendrai simplement la même image sur les deux moniteurs. Encore une fois, je peux appeler xrandr par la suite pour obtenir l'effet souhaité.

Des idées sur la façon de réparer mon xorg.conf?

Thomas
la source

Réponses:

2

Vous avez oublié une entrée "Moniteur" dans la section Écran.

Voir ci-dessous:

Section "Device"
        Identifier     "nvidia"
        Driver "nouveau"
        Option "Monitor-DVI-D-0" "samsung"
        Option "Monitor-VGA-1" "acer"
EndSection


Section "Monitor"
          Identifier   "samsung"
        Option "PreferredMode" "1280x1024_60.00"
EndSection


Section "Monitor"
          Identifier   "acer"
        Option "PreferredMode" "1280x1024_60.00"
          Option "RightOf" "samsung"
EndSection

Section "Screen"
    Identifier "screen1"
   Monitor "samsung"
    DefaultDepth 24
      SubSection "Display"
       Depth      24
       Virtual 2560 2048
      EndSubSection
    Device "nvidia"
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
EndSection
Stefan
la source
1

J'ai Fedora 14 avec deux moniteurs spécifiés dans xorg.conf, en utilisant le pilote fglrx propriétaire ATI, avec le bureau réparti sur les deux moniteurs.

Je crois que j'avais l'habitude aticonfig --initial=dual-headde générer mon xorg.conf il y a environ un an et je l'ai légèrement modifié. Essayez ça. Pour référence, voici mon xorg.conf.

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
EndSection

Section "Monitor"
    Identifier   "0-DFP3"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1920x1200"
    Option      "TargetRefresh" "60"
    Option      "Position" "0 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Monitor"
    Identifier   "0-DFP4"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1280x1024"
    Option      "TargetRefresh" "60"
    Option      "Position" "1920 176"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    Option      "Monitor-DFP3" "0-DFP3"
    Option      "Monitor-DFP4" "0-DFP4"
    BusID       "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Virtual   3200 3200
        Depth     24
    EndSubSection
EndSection
jongleur
la source
Merci, mais cela n'a pas fonctionné pour moi. aticonfiggénère un xorg.conf qui affiche essentiellement les clones d'un seul bureau.
Thomas
0

Mon objectif final était le même que le vôtre:

Je veux deux écrans côte à côte, des fenêtres glissables d'un écran à l'autre

Voici comment je l'ai fait sur Kubuntu 12.04 avec les pilotes propriétaires ATI (identiques à ceux que vous utilisez). Ces deux premières étapes ont été cruciales pour moi. (Sans eux, j'ai eu toutes sortes de problèmes avec la configuration de mon double moniteur.)

sudo apt-get --purge remove fglrx*
sudo apt-get install fglrx-updates fglrx-amdcccle-updates

Configurez des moniteurs en exécutant l'outil GUI à partir d'un shell racine :

$ sudo -s
# amdcccle

Décochez l'option "cloner". C'était assez dans mon cas. Notez que je ne peux pas faire fonctionner cet utilitaire graphique à moins que je ne le démarre comme ci-dessus.

--- Citation --- Le X d'aujourd'hui nécessite rarement une configuration manuelle. X se configure désormais automatiquement avec des valeurs par défaut raisonnables. GNOME et KDE fournissent tous deux des utilitaires GUI pour personnaliser les paramètres au-delà de ces valeurs par défaut si vous le souhaitez.

Cependant, parfois, vous devez nettoyer la configuration manuellement, au-delà de ce que ces outils permettent ... --- Fin du devis ---

Ce qui précède était vrai pour moi. D'après votre question, je ne vois pas pourquoi cela ne serait pas vrai pour vous aussi. Je n'ai pas eu à modifier Xorg.conf ou xrandr. Cependant, lorsque je suis passé à 3 moniteurs, j'ai dû modifier quelques éléments dans les fichiers de configuration, mais je n'ai jamais eu de problème avec le retour des moniteurs aux "clones" après avoir décoché le paramètre "clone" dans l'outil de configuration de l'interface graphique.

MountainX
la source