compiz-fusion не работает на Radeon X1300

3D работает, Direct Rendering Yes, AIGLX загружается, правда с ворнингами вида
(WW) AIGLX: 3D driver claims to not support visual 0x##
composite включен, загружен

при старте compiz-fusion выдаёт
compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0

Куда хотя бы копать? Что показать? Я себя исчерпал, вроде уже всё попробовал что придумал, откуда ноги растут не пойму.

Замечено

Замечено следующее:
в скрипте compiz-start прописано так:

...
GLX_WITH_INDIRECT=`LIBGL_ALWAYS_INDIRECT=1 glxinfo|grep -c GLX_EXT_texture_from_pixmap`
...
if [ $GLX_WITH_DIRECT -eq 3 ]; then
if [ $GLX_RENDER -eq 0 ]; then
echo NVIDA detected
export __GL_YIELD="NOTHING"
else
echo XGL detected
fi
...

Оно конечно ничего особенного не делает, по крайней мере что с этим скриптом, что без него, результат один. Но отсюда видно, что XGL считается рабочим только в случае, если GLX_EXT_texture_from_pixmap встречается в выводе glxinfo 3 раза. У метя только 2: в секциях "server glx extensions" и "client glx extensions".

Вроде

Вроде разобрался. Проблема в том, что в fglrx драйвере эта фишка ещё не реализована. Поэтому надо compiz-fusion запускать внутри xgl. Вот строчки из http://gentoo-wiki.com/HOWTO_XGL:

HOWTO_XGL написал(а):
Xgl relies on an extension to Mesa, GLX_EXT_texture_from_pixmap, that is present only in Mesa >= 6.5.

Там сказано про Mesa<6.5, но, очевидно моего случая это тоже касается.

Установить xgl можно используя оверлей xeffects (если он когда-нибудь оживёт) или Arcon (спасибо atany).

Замечание

Оверлей sabayon содержит более свежую версию xgl, чем Arcon.

А здесь

А здесь написано, что 8.42.3 уже поддерживает наряду с AIGLX, Xorg 1.4. Надо думать что более поздние версии тоже должны???

оверлей больше

оверлей больше никогда не оживет. http://forums.gentoo.org/viewtopic-t-641342.html

http://gentoo-wiki.com/HOWTO_compiz-fusion

Цитата:
Misc Fixes and bugs

On my radeon 9200PRO card i got that message when i want to start compiz from the terminal with compiz --replace:

compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0

WORKARROUND: Start compiz with those options:

LIBGL_ALWAYS_INDIRECT=1 compiz --replace --sm-disable ccp &

Edited by nikolavp(nikolavp@lavabit.com) thx to m0zes from #gentoo-xeffects for pointing that out :).

Мне не помогло.

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

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