вращающийся экран на 90 градусов по часовой стрелке

Только что загрузили новый компьютер с 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
7
задан 8 December 2011 в 08:05

2 ответа

Необходимо добавить следующую строку после раздела 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 зеркально отразить экран вверх тормашками.

Ссылка

7
ответ дан 8 December 2011 в 08:05

Я создал скрипт в Gist, который работает для Lenovo Yoga 2, поэтому вам придется адаптировать строку идентификатора:

rotate-screen.sh (на gist.github. ком)

0
ответ дан 8 December 2011 в 08:05

Другие вопросы по тегам:

Похожие вопросы: