Вращающийся экран на 90 градусов по часовой стрелке
Только что загрузили новый компьютер с NVidia GForce N430 и установили новую новую Ubuntu 11.10 amd64.
Я также включил драйверы nvidia, используя apt "дополнительные драйверы", и все работает нормально в "нормальном" режиме, однако я хочу повернуть экраны и не смог пройти.
IIRC, в предыдущих установках, была запись для вращения в nvidia-settings
Интерфейс, но не в этой версии.
Я использую два экрана, и хочу использовать их повернутые на 90 градусов по часовой стрелке (портрет против ландшафта).
Я выгружаю свой файл X11/xorg.cong и буду признателен, если подскажете, куда добавить Option "RandRRotation" "True"
линия.
Кстати,
$ xrandr -o right
распечатывает
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
Содержимое /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
2 ответа
Вам необходимо добавить следующую строку после раздела "Устройство", где драйвер указан как "nvidia" в вашем файле xorg.conf
Option "RandRRotation" "on"
Пример:
Section "Device"
Identifier "Default Device"
Driver "nvidia"
Option "RandRRotation" "on"
EndSection
Сохраните файл, затем выйдите и снова войдите в систему, чтобы перезапустить Xserver.
Используйте следующие команды xrandr для поворота экрана;
xrandr -o left
повернуть налево,xrandr -o right
повернуть вправо,xrandr -o normal
вернуться к нормальному экрану,xrandr -o inverted
перевернуть экран с ног на голову.
Я создал скрипт в Gist, который работает для Lenovo Yoga 2, поэтому вам придется адаптировать строку идентификатора:
rotate-screen.sh (на gist.github.com)