girando a tela 90 graus no sentido horário

girando a tela 90 graus no sentido horário

Acabei de carregar um novo computador com NVidia GForce N430 e instalei um novo Ubuntu 11.10 amd64.

Também ativei os drivers da Nvidia usando o apt "drivers adicionais" e tudo está funcionando bem no modo "normal", no entanto, quero girar minhas telas e não consegui.

IIRC, em instalações anteriores, havia uma entrada para rotação dentro nvidia-settingsda UI, mas não nesta versão.

Estou usando duas telas e desejo usá-las giradas 90 graus no sentido horário (retrato x paisagem).

Estou descartando meu arquivo X11/xorg.cong e apreciarei se alguém souber onde adicionar a Option "RandRRotation" "True"linha.

Por falar nisso,

$ 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

Conteúdo 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

Responder1

Você precisa adicionar a seguinte linha após a seção Dispositivo onde o driver está listado como "nvidia" em seu arquivo xorg.conf

Option "RandRRotation" "on"

Exemplo:

Section "Device"
    Identifier  "Default Device"
    Driver  "nvidia"
    Option  "RandRRotation" "on"
EndSection

Salve o arquivo, efetue logout e login novamente para reiniciar o Xserver.

Use os seguintes comandos xrandr para girar a tela;

xrandr -o leftgirar para a esquerda, xrandr -o rightgirar para a direita, xrandr -o normalvoltar à tela normal, xrandr -o invertedvirar a tela de cabeça para baixo.

Referência

Responder2

Criei um script aqui no Gist que funciona para Lenovo Yoga 2, então você terá que adaptar a string do Identificador:

girar-tela.sh(em essência.github.com)

informação relacionada