Habe gerade einen neuen Computer mit NVidia GForce N430 bekommen und ein brandneues Ubuntu 11.10 amd64 installiert.
Ich habe außerdem Nvidia-Treiber mit APT „Zusätzliche Treiber“ aktiviert und im „normalen“ Modus funktioniert alles einwandfrei. Ich möchte jedoch meine Bildschirme drehen und komme nicht weiter.
Soweit ich mich erinnere, gab es in früheren Installationen einen Eintrag für die Rotation in nvidia-settings
der Benutzeroberfläche, in dieser Version jedoch nicht.
Ich verwende zwei Bildschirme und möchte sie um 90 Grad im Uhrzeigersinn gedreht verwenden (Hochformat vs. Querformat).
Ich kopiere meine X11/xorg.cong-Datei und wäre dankbar, wenn mir jemand sagen könnte, wo ich die Option "RandRRotation" "True"
Zeile hinzufügen soll.
Übrigens,
$ xrandr -o right
druckt aus
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 153 (RANDR)
Minor opcode of failed request: 2 (RRSetScreenConfig)
Serial number of failed request: 14
Current serial number in output stream: 14
Inhalt von /etc/X11/xorg.conf
$ cat /etc/X11/xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 280.13 (buildd@allspice) Thu Aug 11 20:54:45 UTC 2011
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor1"
VendorName "Unknown"
ModelName "Philips 225P"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Philips 225P"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 430"
BusID "PCI:4:0:0"
Screen 1
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 430"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Screen"
# Removed Option "TwinView" "0"
# Removed Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "metamodes" "DFP-0: nvidia-auto-select +1680+0, DFP-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Antwort1
Sie müssen die folgende Zeile nach dem Abschnitt „Gerät“ hinzufügen, in dem der Treiber in Ihrer xorg.conf-Datei als „nvidia“ aufgeführt ist
Option "RandRRotation" "on"
Beispiel:
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "RandRRotation" "on"
EndSection
Speichern Sie die Datei, melden Sie sich ab und wieder an, um den Xserver neu zu starten.
Verwenden Sie die folgenden xrandr-Befehle, um den Bildschirm zu drehen;
xrandr -o left
nach links drehen,
xrandr -o right
nach rechts drehen,
xrandr -o normal
zum normalen Bildschirm zurückkehren,
xrandr -o inverted
den Bildschirm auf den Kopf stellen.
Antwort2
Ich habe hier bei Gist ein Skript erstellt, das für Lenovo Yoga 2 funktioniert, daher müssen Sie die Identifikationszeichenfolge anpassen:
Bildschirm drehen.sh(auf gist.github.com)