Wie richte ich Dual-Head-Monitore mit Nvidia-Treibern und einem gedrehten Monitor ein?

Wie richte ich Dual-Head-Monitore mit Nvidia-Treibern und einem gedrehten Monitor ein?

Ich habe eine integrierte ION-GPU, die von den proprietären Treibern unterstützt wird, und ich habe es nie geschafft, die Open-Source-Treiber zum Laufen zu bringen. Ich möchte, dass mein linker Bildschirm normal ist, der rechte Bildschirm jedoch gedreht wird. Wie erreiche ich das?

Antwort1

Es hat eine Weile gedauert, bis ich das herausgefunden hatte, deshalb wollte ich es mit anderen teilen. Ich gehe davon aus, dass die NVIDIA-Treiber und nvidia-settingsinstalliert sind. (Führen Sie unter Arch aus sudo pacman -S nvidia nvidia-utils.)

Zuerst müssen wir ein xorg.confmithilfe von generieren nvidia-settings. Führen Sie von einem GUI-Terminal aus aus sudo nvidia-settings.

  1. Wählen Sie „X-Server-Anzeigekonfiguration“ aus dem Menü auf der linken Seite.
  2. Ändern Sie auf der rechten Seite „Konfiguration“ in „Separater X-Bildschirm (erfordert X-Neustart).
  3. Aktivieren Sie „Xinerama aktivieren“.
  4. Klicken Sie auf „In X-Konfigurationsdatei speichern“; /etc/xorg.confdas funktioniert, oder Sie können es als neue Datei hinzufügen /etc/xorg.conf.d– z. B. /etc/xorg.conf.d/10-monitors.conf.

Jetzt müssen wir diese Datei bearbeiten. Öffnen Sie sie in Ihrem bevorzugten Editor als root. Führen Sie beispielsweise „run“ gksu gedit /etc/xorg.confoder „ aus“ aus sudo vim /etc/xorg.conf.

Finden Sie das richtige Section "Screen". Ich habe dies getan, indem ich das richtige Section "Monitor"und dann das entsprechende gesucht habe Section "Screen".

Suchen Sie die Linie, die aussieht wie

Option "metamodes" "DFP-1: 1920x1080 +0+0"

und füge hinzu { Rotation=Left }, so dass es aussieht wie

Option "metamodes" "DFP-1: 1920x1080 +0+0 { Rotation=Left }".

Notiz DFP-1könnte sein DFP-0, je nachdem welchen Monitor Sie drehen; wahrscheinlich ist auch die Auflösung unterschiedlich.

Beispiel

Meine xorg.conflautet wie folgt

Section "ServerLayout"
Identifier     "Layout0"
Screen      0  "Screen0" 0 28
Screen      1  "Screen1" 1280 0
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "InputDevice"
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/psaux"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Identifier     "Keyboard0"
Driver         "kbd"
EndSection

Section "InputClass"
Identifier         "Keyboard Defaults"
MatchIsKeyboard    "yes"
Option         "XkbLayout" "gb"
EndSection

Section "Monitor"
Identifier     "Monitor1"
VendorName     "Unknown"
ModelName      "HP w2228h"
HorizSync       24.0 - 83.0
VertRefresh     48.0 - 76.0
Option         "DPMS"
EndSection

Section "Monitor"
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "DELL 1703FP"
HorizSync       30.0 - 80.0
VertRefresh     56.0 - 76.0
Option         "DPMS"
EndSection

Section "Device"
Identifier     "Device1"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "ION"
BusID          "PCI:3:0:0"
Screen          1
EndSection

Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "ION"
BusID          "PCI:3:0:0"
Screen          0
EndSection

Section "Screen"
Identifier     "Screen1"
Device         "Device1"
Monitor        "Monitor1"
DefaultDepth    24
Option         "TwinView" "On"
Option         "Stereo" "0"
Option         "metamodes" "DFP-1: 1920x1080 +0+0 { Rotation=Left }"
    SubSection     "Display"
    Depth       24
    EndSubSection
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
Option         "TwinView" "On"
Option         "Stereo" "0"
Option         "nvidiaXineramaInfoOrder" "DFP-0"
Option         "metamodes" "DFP-0: 1280x1024 +0+0"
    SubSection     "Display"
    Depth       24
    EndSubSection
EndSection

Section "Extensions"
Option         "Composite" "Disable"
EndSection

Verweise

  1. Dual-Monitor-Setup unter Linux: Nvidia- und Xinerama-Anleitung: Drehen nur eines Monitors

Antwort2

Es scheint, dass die neueste Version der Closed-Source-NVIDIA-Treiber randr unterstützt (siehehttp://www.phoronix.com/scan.php?page=news_item&px=MTA5NTY). Verwenden Sie einfach den aktuellsten Treiber und ein RandR-Frontend Ihrer Wahl. Mit arandr können Sie beispielsweise Monitore verschieben und ihre Ausrichtung ändern.

verwandte Informationen