web-dev-qa-db-fra.com

écran tournant à 90 degrés dans le sens des aiguilles d'une montre

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
7
Tzury Bar Yochay

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.

référence

7
Mark Rooney

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)

0
rubo77