Не работает поворот экрана

Собственно не работает поворот экрана на 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 написал(а): Правда

pascorp написал(а):
Правда есть ошибки при загрузке dri и dri2 (не находит модули)

в xorg.conf надо прописать такие строки (почему-то сам не находит):

Section "Files"
        ...
        ModulePath      "/usr/lib64/xorg/modules/"
        ModulePath      "/usr/lib64/opengl/xorg-x11/"
        ...
EndSection

lib64 или просто lib зависит от архитектуры системы ;)

Спасибо. Ошибок больше

Спасибо. Ошибок больше нет.
Поворот, правда, все равно не хочет работать

попробуйте его пересобрать...

попробуйте его пересобрать...

если Вы имеете в виду

если Вы имеете в виду xorg-server то

[ebuild   R   ] x11-base/xorg-server-1.9.4  USE="doc* ipv6 nptl udev xorg -dmx -kdrive -minimal -static-libs* -tslib" 0 kB [0=>1]

С какие флаги подключить/отключить при пересборке?

нет, я имел ввиду 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), даже на двух, :) - действительно не работает, похоже как и у вас, только коды другие:

xrandr -o right
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  149 (RANDR)
  Minor opcode of failed request:  2 (RRSetScreenConfig)
  Serial number of failed request:  14
  Current serial number in output stream:  14

видимо глюки в х86, поскольку мало кто из девелоперов еще сидит на х86... :(

Поскольку никто из бухгалтеров крутить картинку не будет, оставлю как есть. :)

Пробовал поставить

Пробовал поставить xorg-servers-1.10, но драйверы nVidia при загрузке пишет, что он для такой версии не предназначен (хотя в ebuild-е стоит <1.1.99) соответственно такой вариант тоже не вариант.
Поиск версии 1.9.2 показал, что такая версия есть только в сабайоне, но там, насколько я понимаю бинарная сборка только. И к томуже при подключеном сабайоновском оверлее emerge начинает непонятно ругаться, что чего-то он не нашел.
Подскажите как можно поставить версию 1.9.2?

А какой у вас процессор? На

А какой у вас процессор?
На амд64 смигрировать не вариант? - там все работает!
Кстати, покажите:

emerge --info

P.S. Надо бы, наверное, добавить

Section "ServerFlags"
Option "RandR" "on"
EndSection

хотя у меня и без этого работает.

Portage 2.1.9.42

Option "RandR" "on" непомогло

Portage 2.1.9.42 (default/linux/x86/10.0/desktop, gcc-4.4.5, glibc-2.11.3-r0, 2.6.36-gentoo-r5 i686)
=================================================================
System uname: Linux-2.6.36-gentoo-r5-i686-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-gentoo-1.12.14
Timestamp of tree: Thu, 17 Mar 2011 15:15:02 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.6.6-r2, 3.1.3-r1
dev-util/ccache:     2.4-r9
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 1.12.14-r1::crg
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.65-r1                                                                                                                                                                                   
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1                                                                                                                                                                        
sys-devel/binutils:  2.20.1-r1                                                                                                                                                                                       
sys-devel/gcc:       4.4.5                                                                                                                                                                                           
sys-devel/gcc-config: 1.4.1                                                                                                                                                                                          
sys-devel/libtool:   2.2.10                                                                                                                                                                                          
sys-devel/make:      3.81-r2                                                                                                                                                                                         
virtual/os-headers:  2.6.36.1 (sys-kernel/linux-headers)                                                                                                                                                             
ACCEPT_KEYWORDS="x86"                                                                                                                                                                                                
ACCEPT_LICENSE="*"                                                                                                                                                                                                   
CBUILD="i686-pc-linux-gnu"                                                                                                                                                                                           
CFLAGS="-O2 -march=k8 -msse3 -pipe"                                                                                                                                                                                  
CHOST="i686-pc-linux-gnu"                                                                                                                                                                                            
CONFIG_PROTECT="/etc /usr/share/config /var/bind"                                                                                                                                                                    
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=k8 -msse3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs ccache distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="ftp://mirror2.corbina.ru/gentoo-distfiles/ "
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="ru en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/kde /var/lib/layman/crg /var/lib/layman/science /var/lib/layman/kuroo /var/lib/layman/x11 /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac aacs aalib acl acpi alsa avahi berkdb bluetooth branding bzip2 cairo cdparanoia cdr cli client consolekit cracklib crypt css cups cxx dbus djvu doc dri dts dvb dvd dvdr ebook emboss encode examples exif fam fbcondecor firefox flac fortran ftp gdbm gdu ggi gif gpm gsm gtk hal handbook iconv ipv6 joystick jpeg jpeg2k kde kerberos lcms ldap libcaca libmpeg2 libnotify lirc lxde lzo mad mikmod mmx mng modplug modules mp3 mp4 mpeg mpg123 mudflap multimedia musepack mysql ncurses nls nptl nptlonly ogg openal opengl openmp pam pango pcre pdf perl phonon png policykit ppds pppd ps python qt3support qt4 radio readline samba sdl server session smbclient spell sse sse2 ssl startup-notification svg sysfs tcpd tga theora tiff truetype udev unicode usb v4l v4l2 vdpau vidix vorbis win32codecs winbind x264 x86 xcb xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" SANE_BACKENDS="snapscan" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Так как вам идея смигрировать

Так как вам идея смигрировать на амд64? - железка позволяет... ;)

А пока покажите

grep -i Xine /var/log/Xorg.0.log

Идея с миграцией на amd64 не

Идея с миграцией на amd64 не очень.

grep -i Xine /var/log/Xorg.0.log
[ 14704.559] (II) Loading extension XINERAMA
[ 14704.560] (II) Initializing built-in extension XINERAMA

pascorp написал(а): Идея с

pascorp написал(а):
Идея с миграцией на amd64 не очень.

...
[ 14704.559] (II) Loading extension XINERAMA
...

скорее всего проблема в этом - насколько я знаю - 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]) стоит

Section "ServerFlags"
Option "Xinerama" "off"

и в логах

[  8074.803] (**) Option "Xinerama" "off"
[  8074.962] (II) Initializing built-in extension XINERAMA

так что built-in extension не мешает...

Может вам это поможет?

На 180 градусов поворот

На 180 градусов поворот работает, а на 90 и 180 нет. И похоже это не лечится.

Попробуйте запостить в

Попробуйте запостить в багзиллу - может девелоперы/майнтейнеры помогут...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".