Только что загрузили новый компьютер с NVidia GForce N430 и установили новую новую Ubuntu 11.10 amd64.
Я также включил драйверы nvidia, используя apt «дополнительные драйверы», и все работает нормально в «нормальном» режиме, однако я хочу повернуть свои экраны и не смог пройти.
IIRC, в предыдущих инсталляциях раньше была запись для ротации в nvidia-settings
UI, но не в этой версии.
Я использую два экрана, и хочу использовать их повернутые на 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
Необходимо добавить следующую строку после раздела Device, где драйвер перечислен как "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. ком)