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-settings
installiert sind. (Führen Sie unter Arch aus sudo pacman -S nvidia nvidia-utils
.)
Zuerst müssen wir ein xorg.conf
mithilfe von generieren nvidia-settings
. Führen Sie von einem GUI-Terminal aus aus sudo nvidia-settings
.
- Wählen Sie „X-Server-Anzeigekonfiguration“ aus dem Menü auf der linken Seite.
- Ändern Sie auf der rechten Seite „Konfiguration“ in „Separater X-Bildschirm (erfordert X-Neustart).
- Aktivieren Sie „Xinerama aktivieren“.
- Klicken Sie auf „In X-Konfigurationsdatei speichern“;
/etc/xorg.conf
das 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.conf
oder „ 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-1
könnte seinDFP-0
, je nachdem welchen Monitor Sie drehen; wahrscheinlich ist auch die Auflösung unterschiedlich.
Beispiel
Meine xorg.conf
lautet 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
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.