Dual-Monitor-Setup: xrandr versus xorg.conf

8

Dual-Monitor-Setups unter GNU / Linux machen bekanntermaßen großen Spaß! Nachdem ich ein paar Tage mit meiner xorg.conf herumgespielt habe, habe ich es geschafft, einen Punkt zu erreichen, an dem ich so ziemlich das bekommen kann, was ich will (zwei Bildschirme nebeneinander, Fenster, die von einem Bildschirm auf den anderen gezogen werden können), indem ich beginne bis X und dann manuell aufrufen:

xrandr --output CRT2 --right-of DFP2

Ich verwende RandR 1.3, weil Xinerama für mein Setup nicht funktioniert (und in gewisser Weise auch veraltet zu sein scheint).

Laut dieser Website sollte ich in der Lage sein, den gleichen Effekt statisch über meine xorg.conf zu erzielen - ich scheine ihn jedoch nicht richtig zum Laufen zu bringen.

Ich verwende den fglrx-Treiber für meine ATI-Karte GNOME 2.32.1 und hier ist meine 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

Für mich ähnelt dies ziemlich dem auf der oben genannten Website empfohlenen Setup, ich erhalte jedoch auf beiden Monitoren einfach das gleiche Bild. Auch hier kann ich xrandr aufrufen, um den gewünschten Effekt zu erzielen.

Irgendwelche Ideen, wie ich meine xorg.conf reparieren kann?

Thomas
quelle

Antworten:

2

Sie haben einen Eintrag "Monitor" im Bereich "Bildschirm" vergessen.

Siehe unten:

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
quelle
1

Ich habe Fedora 14 mit zwei in xorg.conf angegebenen Monitoren, die den ATI-eigenen fglrx-Treiber verwenden, wobei der Desktop auf beide Monitore verteilt ist.

Ich glaube, ich habe aticonfig --initial=dual-headmeine xorg.conf vor ungefähr einem Jahr generiert und ein bisschen optimiert. Versuch das. Als Referenz ist hier meine 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
quelle
Danke, aber das hat bei mir nicht funktioniert. aticonfiggeneriert eine xorg.conf, die im Grunde Klone eines einzelnen Desktops anzeigt.
Thomas
0

Mein Endziel war dasselbe wie deins:

Ich möchte zwei Bildschirme nebeneinander, Fenster, die von einem Bildschirm zum anderen gezogen werden können

Hier ist, wie ich es auf Kubuntu 12.04 mit den proprietären ATI-Treibern gemacht habe (genau wie Sie es verwenden). Diese ersten beiden Schritte waren für mich entscheidend. (Ohne sie hatte ich alle möglichen Probleme mit meinem Dual-Monitor-Setup.)

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

Richten Sie Monitore ein, indem Sie das GUI-Tool über eine Root-Shell ausführen :

$ sudo -s
# amdcccle

Deaktivieren Sie die Option "Klonen". Das war in meinem Fall genug . Beachten Sie, dass ich dieses GUI-Dienstprogramm nur dann zum Laufen bringen kann, wenn ich es wie oben beschrieben starte.

--- Zitat --- Das heutige X erfordert selten eine manuelle Konfiguration. X konfiguriert sich jetzt automatisch mit angemessenen Standardeinstellungen. Sowohl GNOME als auch KDE bieten GUI-Dienstprogramme zum Anpassen von Einstellungen, die über diese Standardeinstellungen hinausgehen, wenn Sie möchten.

Manchmal müssen Sie jedoch manuell mit der Konfiguration herumspielen, über das hinaus, was diese Tools zulassen ... --- Zitat beenden ---

Das obige galt für mich. Aus Ihrer Frage verstehe ich nicht, warum es nicht auch für Sie zutreffen würde. Ich musste weder Xorg.conf noch xrandr optimieren. Als ich jedoch zu 3 Monitoren wechselte, musste ich einige Änderungen an den Konfigurationsdateien vornehmen, aber ich hatte nie ein Problem damit, dass die Monitore auf "Klone" zurückgesetzt wurden, nachdem ich die Einstellung "Klonen" im GUI-Konfigurationstool deaktiviert hatte.

MountainX
quelle