Не работает поворот экрана
pascorp 16 марта, 2011 - 16:50
Собственно не работает поворот экрана на 90 градусов, на 180 работает.
xrandr -o right X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 152 (RANDR) Minor opcode of failed request: 2 (RRSetScreenConfig) Value in failed request: 0x690 Serial number of failed request: 14 Current serial number in output stream: 14
В xorg.conf опция включена:
Section "Device" Identifier "Device0" Driver "nvidia" Option "RandRRotation" "on" VendorName "NVIDIA Corporation" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" Option "RandRRotation" "true" DefaultDepth 24 SubSection "Display" Depth 24 EndSubSection EndSection
Нашел где-то совет перейти на сервер 1.9.2, но хотелось бы сперва попробовать решить эту проблему без установки пакетов из сторонних источников (оверлеев).
[I] x11-base/xorg-server Available versions: [M]~1.4.0.90-r3[5] [M]~1.5.2[7] [M]~1.5.3[5] [M]~1.5.3[7] [M]~1.5.3-r6[2] [M]~1.5.3-r7[4] [M]~1.6.5[5] [M]~1.7.5[5] [M]1.7.7-r1 [M]**1.8.0-r1[3] [M]~1.8.1-r1[3] [M]~1.8.2[5] ~1.9.0[5] 1.9.2 1.9.2[6] ~1.9.2.902[5] 1.9.2.902[6] 1.9.3[1] ~1.9.3[8] ~1.9.3[9] 1.9.3-r1[6] 1.9.3-r5[1] 1.9.4 1.9.4[5] 1.9.4[6] ~1.10.0[10] ~9999[5] ~9999[10] {3dfx aiglx debug dmx (-)doc dri hal input_devices_acecad input_devices_aiptek input_devices_calcomp input_devices_citron input_devices_digitaledge input_devices_dmc input_devices_dynapro input_devices_elo2300 input_devices_elographics input_devices_evdev input_devices_fpit input_devices_hyperpen input_devices_jamstudio input_devices_joystick input_devices_keyboard input_devices_magellan input_devices_microtouch input_devices_mouse input_devices_mutouch input_devices_palmax input_devices_penmount input_devices_spaceorb input_devices_summa input_devices_synaptics input_devices_tek4957 input_devices_tslib input_devices_ur98 input_devices_virtualbox input_devices_vmmouse input_devices_void input_devices_wacom ipv6 kdrive minimal nptl sdl static-libs tslib +udev video_cards_amd video_cards_apm video_cards_ark video_cards_ast video_cards_chips video_cards_cirrus video_cards_cyrix video_cards_dummy video_cards_epson video_cards_fbdev video_cards_fglrx video_cards_geode video_cards_glint video_cards_i128 video_cards_i740 video_cards_i810 video_cards_impact video_cards_imstt video_cards_intel video_cards_mach64 video_cards_mga video_cards_neomagic video_cards_newport video_cards_nsc video_cards_nv video_cards_nvidia video_cards_r128 video_cards_radeon video_cards_radeonhd video_cards_rendition video_cards_s3 video_cards_s3virge video_cards_savage video_cards_siliconmotion video_cards_sis video_cards_sisusb video_cards_sunbw2 video_cards_suncg14 video_cards_suncg3 video_cards_suncg6 video_cards_sunffb video_cards_sunleo video_cards_suntcx video_cards_tdfx video_cards_tga video_cards_trident video_cards_tseng video_cards_v4l video_cards_vermilion video_cards_vesa video_cards_vga video_cards_via video_cards_virtualbox video_cards_vmware video_cards_voodoo video_cards_xgi xorg xprint} Installed versions: 1.9.4(11:53:40 08.03.2011)(ipv6 nptl static-libs udev xorg -dmx -doc -kdrive -minimal -tslib) Homepage: http://xorg.freedesktop.org/ Description: X.Org X servers [1] "chromiumos" layman/chromiumos [2] "embedded-cross" layman/embedded-cross [3] "gentoo-quebec" layman/gentoo-quebec [4] "gpe" layman/gpe [5] "loongson" layman/loongson [6] "sabayon" layman/sabayon [7] "steev" layman/steev [8] "stuff" layman/stuff [9] "v-fox" layman/v-fox [10] "x11" layman/x11
»
- Для комментирования войдите или зарегистрируйтесь
Да, в логе загрузки
Да, в логе загрузки xorg.0.log расширение RandRRotation загружается без ошибок.
Правда есть ошибки при загрузке dri и dri2 (не находит модули)
Видео карта nVidia GeForce
Видео карта nVidia GeForce 8500 GT, Драйвер 260.19.29 Сервер 1.9.4 (10904000).
pascorp написал(а): Правда
в xorg.conf надо прописать такие строки (почему-то сам не находит):
lib64 или просто lib зависит от архитектуры системы ;)
Спасибо. Ошибок больше
Спасибо. Ошибок больше нет.
Поворот, правда, все равно не хочет работать
попробуйте его пересобрать...
попробуйте его пересобрать...
если Вы имеете в виду
если Вы имеете в виду xorg-server то
С какие флаги подключить/отключить при пересборке?
нет, я имел ввиду xrandr :)
нет, я имел ввиду xrandr :)
Непомогло.
Непомогло.
Видимо придется ставить
Видимо придется ставить xorg-servers 1.9.2, какие могут быть грабли? Надо ли будет переустанавливать дрова на nVidia?
Граблей вроде нет - давно на
Граблей вроде нет - давно на 1.9 сидим... :), но драйвера (из x11-drivers) надо будет переустанавливать все!
Кстати, почему говоришь о 1.92? - последний стабильный x11-base/xorg-server-1.9.4 или у тебя не амд64?
И еще: складывается впечатление, что система давно не обновлялась, а недавно были обновления портажа, хедеров, либС и т.п. - поэтому не мешало бы нормально обновиться, но именно НОРМАЛЬНО (по докам)! Т.е. портаж, проверить/настроить профиль, потом тулзы (по мануалам), ядро и только потом все остальное... Удачи!
У меня 1.9.4 и стоит. Видел
У меня 1.9.4 и стоит. Видел совет, что нужно откатиться на 1.9.2 и тогда все заработает. И вроде это помогло. Систему установил по хендбуку в феврале этого года. Система установлена x86, стабильная ветка.
Проблемма в том, что я вчера купил новый монитор, который имеет возможность поворачивать экран в вертикальное положение. Соответственно раньше это было ненужно и вопроса не возникало.
Странно... у меня все под
Странно... у меня все под 1.9.4 нормально крутит... и на ноуте и на десктопе.
Правда у меня амд64 везде...
Сейчас попробовал на старом П4 (х86), даже на двух, :) - действительно не работает, похоже как и у вас, только коды другие:
видимо глюки в х86, поскольку мало кто из девелоперов еще сидит на х86... :(
Поскольку никто из бухгалтеров крутить картинку не будет, оставлю как есть. :)
Пробовал поставить
Пробовал поставить xorg-servers-1.10, но драйверы nVidia при загрузке пишет, что он для такой версии не предназначен (хотя в ebuild-е стоит <1.1.99) соответственно такой вариант тоже не вариант.
Поиск версии 1.9.2 показал, что такая версия есть только в сабайоне, но там, насколько я понимаю бинарная сборка только. И к томуже при подключеном сабайоновском оверлее emerge начинает непонятно ругаться, что чего-то он не нашел.
Подскажите как можно поставить версию 1.9.2?
А какой у вас процессор? На
А какой у вас процессор?
На амд64 смигрировать не вариант? - там все работает!
Кстати, покажите:
P.S. Надо бы, наверное, добавить
хотя у меня и без этого работает.
Portage 2.1.9.42
Option "RandR" "on" непомогло
Так как вам идея смигрировать
Так как вам идея смигрировать на амд64? - железка позволяет... ;)
А пока покажите
Идея с миграцией на amd64 не
Идея с миграцией на amd64 не очень.
pascorp написал(а): Идея с
скорее всего проблема в этом - насколько я знаю - xrandr с XINERAMA'й не живет!
А как ее отключить?Опцию
А как ее отключить?
Опцию Option "Xinerama" "off"
не распознает, а Option "NoTwinViewXineramaInfo" "on" не мешает проводить инициализацию расширения.
# grep -i Xine /var/log/Xorg.0.log
[ 543.717] (**) NVIDIA(0): Option "NoTwinViewXineramaInfo" "on"
[ 544.514] (II) Initializing built-in extension XINERAMA
Карта nvidia
Попробовал Option "Xinerama" "0" в сервер флагах распознается, но толку ноль
Может это поможет?
У меня (ATI Technologies Inc M880G [Mobility Radeon HD 4200]) стоит
и в логах
так что built-in extension не мешает...
Может вам это поможет?
На 180 градусов поворот
На 180 градусов поворот работает, а на 90 и 180 нет. И похоже это не лечится.
Попробуйте запостить в
Попробуйте запостить в багзиллу - может девелоперы/майнтейнеры помогут...