Je viens de recevoir un nouvel ordinateur chargé de NVidia GForce N430 et a installé un nouvel Ubuntu 11.10 AMD64.
J'ai également activé les pilotes nvidia à l'aide de "pilotes supplémentaires" apt, et tout fonctionne correctement en mode "normal", cependant, je veux faire pivoter mes écrans, sans succès.
IIRC, dans les installations précédentes, il y avait une entrée pour la rotation dans nvidia-settings
UI, mais pas dans cette version.
J'utilise deux écrans et je suis prêt à les utiliser pivotés de 90 degrés dans le sens des aiguilles d'une montre (portrait ou paysage).
Je suis en train de vider mon fichier X11/xorg.cong et j'apprécierai si l'on peut dire où ajouter la ligne Option "RandRRotation" "True"
.
Au fait,
$ xrandr -o right
imprime
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
Contenu de /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
Vous devez ajouter la ligne suivante après la section Device où le pilote est répertorié comme "nvidia" dans votre fichier xorg.conf
Option "RandRRotation" "on"
Exemple:
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "RandRRotation" "on"
EndSection
Enregistrez le fichier, puis déconnectez-vous et reconnectez-vous pour redémarrer le serveur X.
Utilisez les commandes xrandr suivantes pour faire pivoter l’écran.
xrandr -o left
pour pivoter à gauche, xrandr -o right
pour pivoter à droite, xrandr -o normal
pour revenir à un écran normal, xrandr -o inverted
pour retourner l'écran à l'envers.
J'ai créé un script ici chez Gist qui fonctionne pour Lenovo Yoga 2, vous devrez donc adapter la chaîne Identifier:
rotation-screen.sh (sur Gist.github.com)