Einstellen des Dual-Monitors mit unterschiedlichen Auflösungen mithilfe des ati Open Source-Treibers

8

Ich habe zwei Monitore und verwende Arch Linux, wie folgt eingerichtet:

  • 1280 x 1024 (primär)
  • 1680 x 1050 (sekundär)
  • ATI RADEON X1300
  • Open Source ATI-Treiber

Auf dem Startbildschirm hat mein primärer Monitor (17 ") die richtige Auflösung, mein zweiter klont den ersten und hat die gleiche Auflösung (1280x1024).

Ich muss xrandrZWEIMAL nach dem Start von X ausführen , um die richtige Auflösung zu erhalten.

xrandr --output DVI-0 --mode 1280x1024 --output DVI-1 --mode 1680x1050 --left-of DVI-0

Ich habe versucht, dies durch Hinzufügen des xrandrBefehls dauerhaft zu machen .xinitrc, aber es hat nicht funktioniert. Wenn ich nun auf beiden Monitoren die richtige Auflösung erhalten möchte, xrandrstarte ich nach dem Start von X ZWEIMAL.

Ich habe nichts in definiert xorg.conf(noch weiß ich wie :)). Was kann ich tun, um dies zu beheben?

aksr
quelle
Bitte schreiben Sie, wie genau Sie den xrandrBefehl in Ihre eingegeben haben .xinitrc. Ich habe ein ähnliches Setup und es funktioniert so.
Rozcietrzewiacz
Wenn Sie es zweimal ausführen müssen und .xinitrc nicht funktioniert, versuchen Sie es möglicherweise später. In meinem Fall verwende ich KDE und kann Skripts einrichten, die nach der Anmeldung ausgeführt werden. Daher werden meine Bildschirme nach erfolgreicher Anmeldung eingerichtet.
Grzegorz Wierzowiecki
Sind Sie sicher, dass Ihr Display Manager überhaupt ausgeführt wird ~/.xinitrc? Wenn es dort drin ist und ausgeführt wird, sollte es funktionieren. Andernfalls hat Ihr DM wahrscheinlich ein Äquivalent.
Chris Down

Antworten:

3

Das Eingeben von xrandrBefehlen .xinitrcist keine geeignete Methode zum Speichern dauerhafter Einstellungen. Sie sollten xorg.confstattdessen verwenden.

Entfernen Sie also zunächst die xrandr-Zeilen von Ihrer .xinitrcund erstellen (oder bearbeiten) Sie dann eine /etc/X11/xorg.confDatei. Es sollte genau so aussehen (es werden keine weiteren Inhalte benötigt, es sei denn, Sie möchten Tastatur, Maus oder ähnliche Geräte konfigurieren):

Section "Monitor"
     Identifier "First monitor"
     Option     "PreferredMode"   "1280x1024"
EndSection

Section "Monitor"
     Identifier "Second monitor"
     Option     "PreferredMode"   "1680x1050"
     Option     "LeftOf"          "First monitor"
EndSection

Section "Device"
    Identifier  "Radeon X1300"
    Driver      "radeon"
    Option      "Monitor-DVI-0"   "First monitor"
    Option      "Monitor-DVI-1"   "Second monitor"
EndSection
Paweł Rumian
quelle
Dies ist das einzige, was nach so vielen Versuchen für mich funktioniert hat! Um die Antwort zu ergänzen und Ihren Grafikkartentreiber herauszufinden, führen Sie dies im Terminal aus : sudo lshw -c video | grep configuration. Ich benutze awesome wm auf Crunchbang Waldorf.
Luke
1

Ich bin auch ein paar Mal auf dieses Problem gestoßen.

Aus irgendeinem Grund haben meine Bildschirme die unangenehme Angewohnheit, manchmal ihren "Namen" zu ändern und den Code, den ich mit mir angegeben habe, xrandrunbrauchbar zu machen.

Überprüfen Sie zunächst, ob die Monitore korrekt identifiziert wurden:

xmax@max-desktop:~> xrandr
Screen 0: minimum 320 x 200, current 3360 x 1050, maximum 3360 x 1050
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      59.9*+
   1400x1050      59.9  
   1600x900       59.9  
   1360x1024      59.9  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       60.0  
   1280x800       60.0  
   1152x864       59.9     75.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 connected 1680x1050+1680+0 (normal left inverted right x axis y axis) 474mm x 296mm
   1680x1050      59.9*+
   1400x1050      59.9  
   1600x900       59.9  
   1360x1024      59.9  
   1280x1024      75.0     60.0  
   1440x900       75.0     59.9  
   1280x960       60.0  
   1280x800       60.0  
   1152x864       59.9     75.0  
   1280x768       60.0  
   1280x720       60.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  

Wenn die Namen stimmen, dann vermute ich, dass das System ~/.xinitrcbeim Booten NICHT liest oder Sie den Befehl falsch eingegeben haben.

n0pe
quelle