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-settings
da 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 left
girar para a esquerda,
xrandr -o right
girar para a direita,
xrandr -o normal
voltar à tela normal,
xrandr -o inverted
virar a tela de cabeça para baixo.
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)