Прозрачность с драйверами от ATi, X.org 7.0, KDE 3.5.2

Здравствуйте, Уважаемое сообщество!
Преамбула. :-)
Обзавелся ноутом, решил на нем себе десктоп сделать, проверить лично генту в качестве уже не сервера. Ноут Maxselect x750. Сетевуху Realtek8111/8168 завел, все нормально, драйвера от Ати поставил, все нормально, даже ускорение есть...
Собственно, амбула. :-)
Хочется повыпендриваться перед самим собой прозрачностью окошек. Ну вот хочется. :-) И не получается. Руководствовался следующими документами:
http://gentoo-wiki.com/HOWTO_ATI_Drivers
http://www.gentoo-wiki.com/TIP_Xorg_X11_and_Transparency
http://ru.gentoo-wiki.com/Xorg_X11_%D0%B8_%D0%BF%D1%80%D0%BE%D0%B7%D1%80%D0%B0%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C
Не получается - и все тут. 8-(
Если поставить Option "Composite" "true" - пропадает ускорение, прозрачность не появляется...
Если играться с xcompmgr/transset фигня какая-то на экран вылезает... И не пойму, в какую сторону копать...
Если для Ваших советов нужна дополнительная информация - спрашивайте. :-)
С нетерпением жду! :-)

Звиняйте,

Звиняйте, конечно, если что не так спросил... Но подскажите, хотя бы в какую сторону копать... Или я какую-то информацию не указал?

Покопай в

Покопай в сторону XGL, наверное

А

А почему?
Смотри, у меня проприетарные драйвера. Ускорение работает, судя по логам. Не знаю, сколько должно быть фпс в fglrxinfo, но у меня около 300-400. И, вроде бы, все нормально...
В сторону XGL - потому что на проприетарных драйверах большего не добьешься или что/почему?
И заодно вопрос. С английским не особо хорошо, поэтому я не увидел чего-то кардинально нового/полезного в XGL... Обьясни, чем он так хорош, а?

Сам ответил на

Сам ответил на половину вопроса. В сторону XGL покопаю, уже начал. Но первая половина вопроса - осталась: XGL - это гарантированный успех или нет? :-)

Нет. XGL очень

Нет. XGL очень сырой. Как и Composite в принципе :(

Тогда что же

Тогда что же мне делать, Уважаемые?
Что ж, все эти симпотичные скриншоты - полу-фотошоп получаются? Типа несколько заготовленных прог с вариантами прозрачности - и все? Типа демоверсия/завлекаловка? Как-то даже обидно...

Во первых какая

Во первых какая у Вас видокарта (наверняка ATI). Действуем по накатанной
1. драйвера (поновее)
2. Хorg (по новее), в конфиге указываем что хотим composite и RENDER
3. Включаем прозрачность в WM (в KDE это делается так Настройка поведения окна -> прозрачность поставить нужные галки и уровни прозрачности)

Как показывает практика, количество fps в glxgears это далеко не показатель, особенно при включённой прозрачности (возрастает нагрузка на процессор, ведь надо отрисовывать все окна, даже те которые в самом низу). А показателем является информация glxinfo.

P.S. например у меня GeForce 6600 при включённой прозрачности даёт только 400-500 fps в KDE.

0. Да, Ati Mobility X1600.

0. Да, Ati Mobility X1600. :-) И действительно, почти по накатанной...
1. Драйвера проприетарные, 8.28.8
2. X.org 7.0.r1, (с указанной версией драйверов ускорение работает, смотрел по логам); указал и composite, и RENDER (перестает работать ускорение - судя опять-таки по логам).
3. В любом случае при любой комбинации в "Поведении окна" появляется большое сообщение про недоступность альфа-каналов и т.п., типа проверьте опции в конфиге и проч.

По количеству фпс - согласен, Ваше утверждение резонно, возразить нечего. :-)

П.С.
Видимо, дело в атишных драйверах, что ли... Даже не знаю. 8-(

попробуйте

попробуйте обновить систему. (В KDE 3.5.4 с прозрачностью практически проблем нет) поставьте xorg 7.1.

Нда... Совет так

Нда... Совет так совет. :-)) Ладно, пойду попробую обновлю... (Вздыхая ушел компилиться до утра)...

Вернулся

Вернулся выкачанный/обновленный до X.org 7.1 и KDE 3.5.4. :-)
До обновления почитал документашки и посмотрел USE-флаги, собирал kdebase с xcomposite, теперь КДЕ не отказывает в прозрачности в настройках окна. :-) Предлагает даже включить и прозрачности, и тени. Поле того, как включаешь - "типа прозрачность" появляется, но это больше похоже на артефакты, нежели на что-то... И все это еще и тормозит редкостно. Сразу скажу, что видюха нормальная, в оффтопе на-ура бегают все новомодные игрушки...
Что делать дальше? Ой как не хочется приходить к ответу "не судьба".

Я так помню

Я так помню когда на своей ати пробовал прозрачность завести, оно под проприетарщиной глючило жутко. И требовало что-то отключать, чтобы работало. В логах об этом писалось, что composite не врубается из-за такой-то фичи. Правда это было около года назад, может сейчас уже поменялось.
Под открытыми драйверами композит работал нормально, но жутко медленно.

Вот тут глянь, может найдешь что полезное: http://gentoo-wiki.com/TIP_Xorg_X11_and_Transparency

я когда делал

я когда делал, ставил опенсорсные дрова - в тех что с 7.1 идут сделали другой метод ускорения EXA вроде. вот если его прописать - то очень достойно бегать начинает.
вроде нада так:
(xorg.conf)

AccelMetod "EXA"

Господа, в

Господа, в связи с тем, что хочу попробовать все тоже самое и на open-source драйверах, у меня к Вам дополнительный вопрос. А как по-быстрому переключаться между драйверами? Я это делаю так:
1. Правка make.conf параметр VIDEO_CARD="radeon или fglrx"
2. Пересборка иксов emerge -e xorg-x11
3. Правка xorg.conf параметр driver "radeon или fglrx"
И получается ну нифига не быстро. :-)
Я правильно это делаю или... ...или есть путь умнее?

собственно у

собственно у тебя не должно так переключаться

нужно:

выставить в ядре модулями:
drm
radeon

/etc/make.conf:
VIDEO_CARDS="radeon fglrx"

для переключения:
выходиш из Х, выгружаеш старые модули, грузиш новые, делаеш "eselect opegl set новые_дрова", меняеш xorg.conf, startx, и смотриш.

PS
1 у меня нужно было именно сначала загрузить модуль, а потом сделать eselect opegl
2 не забудь про

Option          "AccelMethod"           "EXA"

для модуля radeon

Re: собственно у

evadim написал(а):
выставить в ядре модулями:
drm
radeon
/etc/make.conf:
VIDEO_CARDS="radeon fglrx"
для переключения:
выходиш из Х, выгружаеш старые модули, грузиш новые, делаеш "eselect opegl set новые_дрова", меняеш xorg.conf, startx, и смотриш.

Пересобрался. И сильно задумался - если действовать по твоей схеме, то получается вот что:
с модулем fglrx иксы стартуют, кде грузятся, артефактов море.
с модулем radeon иксы не стартуют, ругаются на отсутствующий девайс.
Принудительно модули подгружал. eselect тоже делал. :-)
Нет ли какой доки по установке open-source драйверов для радеона?
Просто похоже что решение где-то рядом, только вот не пойму где... :-)

классика

http://gentoo-wiki.com/TIP_Xorg_X11_and_Transparency#ATi_.2B_Xorg

но вчём фишка - нужно сделать eselect после подгрузки модулей drm и radeon
там в конце должен
...done
появиться.
и
ЕХА = radeon
XAA = fglrx

а что значит не стартует?

ещё попробуй соответственно в
/etc/modules.autoload.d/kernel-2.6
менять
fglrx
на
drm
radeon
и перегружаться потом уже делать eselect

А может всетаки

А может всетаки забить на композит и ставить Xgl+compiz? Композит сколько себя помню всегда глючил, а Xgl если с ним особо не извращаться, нормально работает, ну а прозрачность окон (причем регулируемая колесиком мыши для каждого окна) так вообще без проблем.

Вот смотрите,

Вот смотрите, Уважаемые, что у меня получилось в конечном итоге.
1. Открытые драйвера.
Не работают. ибо не знает еще драйвер о моем чипе (напоминаю, у меня Mobility Radeon X1600 чип М56 идентификатор 71c5). Поэтому все законилось сразу. Надеюсь - ненадолго. :-)
2. Закрытые драйвера.
Встают как родные, если пошаманить с конфигом иксов получить под 1000фпс - дело только терпения, но все попытки добиться прозрачности уходят в никуда: работает либо! composite, либо! opengl. Посему, кстати, оставил у себя закрытые драйвера. Кстати, самое обидное было спустя несколько дней подтвердить наблюдения документацией на сайте АТИ. :-)
3. XGL пока не буду ставить. На днях попробовал занрузился в кубунту распоследнюю, не впечатлил XGL... Заранее согласен с тем, что разработка крайне перспективная, но надо подождать, имхо.

Итого.
Получается пока вариант "не судьба" - в любом случае буду ждать новых версий и пробовать уже дальше. :-)

ВСЕМ БОЛЬШОЕ СПАСИБО за консультации/ответы/подсказки!
_________________
Делай, что должен, и будь, что будет.

Из Gentoo ATI Radeon

Из
Gentoo ATI Radeon FAQ
Last updated: 10/10/05

Question 4.35:
3D acceleration doesn't work after enabling the new Composite extension in Xorg
At the moment, the driver will automatically disable direct rendering if you enable the Composite extension. This will be noted in your /var/log/Xorg.0.log file with a line like this:
(II) fglrx(0): Composite extension enabled, disabling direct renderingTo get 3D acceleration back, simply comment or remove the line in your xorg.conf that loads the Composite extension.

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

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