tela rotativa 90 graus no sentido horário

6

Acabei de receber um novo computador carregado com o NVidia GForce N430 e instalei um novo Ubuntu 11.10 amd64.

Eu também habilitei drivers nvidia usando "drivers adicionais" apt, e tudo está funcionando bem no modo "normal", no entanto, eu quero rodar minhas telas, e não consegui passar.

IIRC, nas instalações anteriores, costumava haver uma entrada para rotação dentro de nvidia-settings UI, mas não nesta versão.

Estou usando duas telas e estou disposto a usá-las giradas 90 graus no sentido horário (retrato vs. paisagem).

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

A propósito,

$ 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 do /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
    
por Tzury Bar Yochay 08.12.2011 / 04:48

2 respostas

7

Você precisa adicionar a seguinte linha após a seção "Device" onde o driver está listado como "nvidia" no 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 left para girar para a esquerda xrandr -o right para girar para a direita xrandr -o normal para voltar a uma tela normal xrandr -o inverted para virar a tela de cabeça para baixo.

Referência

    
por Mark Rooney 02.03.2012 / 23:50
0

Eu criei um script aqui no Gist que funciona para o Lenovo Yoga 2, então você terá que adaptar a string Identifier:

rotate-screen.sh (em gist.github.com)

    
por rubo77 20.06.2014 / 02:32