| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение под *NIX системы > Настройка Beryl |
| Автор: Goganchic 2.5.2007, 09:00 |
| Beryl прекрасно работает на любой NVidia карточке, но вот когда видео от Ati начинаются проблемы и самая главная из них следующая: как известно в Linux полноценный графический драйвер Radeon называется fglrx. Ну так вот, чтобы он работал необходимо отключить опцию Composite в настройках X сервера, но Beryl требует, чтобы эта опция была включена, с другой стороны Beryl не может работать без аппаратного 3D ускорения. Вопрос: как настроить Beryl для работы с ATI-шной картой. P.s. дистрибутив линукса Debian 4.0 |
| Автор: giner 2.5.2007, 10:51 |
| http://wiki.beryl-project.org/wiki/Install_Beryl_on_Ubuntu_Edgy_with_XGL_and_ATI Правда это для Ubuntu, но суть должна быть таже. (Сам не проверял, у меня NVidia. Результат интересен.) |
| Автор: heilage 2.5.2007, 19:04 |
| Это AIGLX видимо имеется в виду. Композитное расширение именно для него надо. У себя на Arch 0.7.2 решал проблему тем, что запускал другой сервер, то бишь в чистом виде Xgl. Beryl нужно было собрать с опцией --enable-beryl-xgl или как-то так, в ./configure --help все написано. Затребует исходники mesa скорее всего, их с бериловского же сайта можно слить. Собственно и все. В запуске прописывать не beryl --replace а beryl-xgl --replace со всеми последующими параметрами, которые еще от компиза унаследовались... Карта radeon 9800 pro, все работает все крутится (% |
| Автор: Glip 2.5.2007, 20:24 |
| у меня всё по гентушному хауту практически сразу завелось на радеон 9250 с AIGLX |
| Автор: heilage 3.5.2007, 02:52 | ||||
Эх, был бы у тебя Arch я бы тебя просто в AUR послал )) Ладно, пытаюсь вспомнить что делал, мог что-то забыть, но вроде так: - Утягиваем сорцы: http://distfiles.gentoo-xeffects.org/snapshots/xgl/xgl-20070105.tar.bz2 - относительно стабильный срез xgl http://dl.sourceforge.net/mesa3d/MesaLib-6.5.2.tar.bz2 - пригодится - Собираем иксы с опциями --enable-xgl --disable-aiglx --disable-xglx --disable-xegl (желательно чтобы уже стояли седьмые иксы, иначе возможно придется докачивать зависимости), соберется сервер Xgl. - Собираем берил с опцией --enable-beryl-xgl - Собираем все плагины и emerald/aquamarine, если они еще не собраны. - Редактируем usr/bin/startxgl, должно получиться примерно следующее (взял из упомянутого AUR и слегка поправил):
- Имеем сервер, теперь, если по умолчанию начальный уровень выполнения 5 (с графическим логином), идем в настройки и меняем его на 3 (консольный логин). - Чтобы запустить сервак с эффектами: $ startxgl 0 kde ati - Чтобы запустить сервак без эффектов: $ startx Удобно тем что можно не задумываясь сменить Х за пару секунд, если допустим нужно 3д-ускорение в игрушке... |
| Автор: Glip 3.5.2007, 09:38 | ||
у меня Gentoo http://gentoo-wiki.com/Beryl http://gentoo-wiki.com/HOWTO_AIGLX http://gentoo-wiki.com/HOWTO_DRI_with_ATi_Open-Source_Drivers что выдает? glxinfo | grep -i "direct rendering" |
| Автор: heilage 3.5.2007, 10:05 |
| Glip, А радеон 9250 на каких дровах? Насколько я помню он вполне заводится на открытых radeon-дровах. На них же насколько я знаю вполне сносно пашет AIGLX. С проприетарными fglrx-дровами заставить работать AIGLX не удалось (по крайней мере мне - точно). Карточки поновее лучше таки родными дровами снабжать. ЗЫ. А. Рассмотрел ссылку "With ati open source drivers". Вопросов больше нет. |
| Автор: Goganchic 3.5.2007, 11:36 |
В общем так, что-то ничего не получается, либо не запускается Xgl, либо Beryl говорит, что ему нужны дополнительные расширения, либо иксы вообще не стартуют. Из этого я сделал такой вывод:
В общем я решил, что раньше жил без 3D эффектов, вот и сейчас проживу. Всем спасибо |
| Автор: nickless 3.5.2007, 15:27 |
У меня с радеоном всё прекрасно работало под линем, но правда portage в gentoo значительно упрощает использование всяких экспериментальных и/или офиициально не поддерживаемых вещей. |
| Автор: Goganchic 3.5.2007, 22:18 | ||
Gentoo это особая вещь: ее ставить заколебешься, а хочется без гемороя как-нибудь |
| Автор: bilbobagginz 3.5.2007, 23:05 |
| Goganchic, тебе нужно повнимательней читать документы. у тебя 2 задачи: 1. настроить радеон, чтобы работал под дебиан. 2. настроить берилл. 1. в Дебиан все настраивается. для начала настрой просто радеон + OpenGL, чтобы у тебя был direct rendering: yes, и glxinfo показывал все как надо. расписано тут: http://www.stanchina.net/~flavio/debian/fglrx-installer.html 2. потом следуй хауту с сайта проекта Берилл: http://wiki.beryl-project.org/wiki/Install_Beryl_on_Debian удачи. |
| Автор: heilage 4.5.2007, 06:02 | ||
Попробуй Arch )) Там тоже штука makepkg наподобие системы гентушных ебилдов имеется. Или слаку, хотя впрочем в слаке пакеты подревнее по сравнению с остальными дистрами. И вообще, зачем без геморроя - не успеешь почувствовать себя умным )) |
| Автор: Goganchic 4.5.2007, 08:39 |
| bilbobagginz, спасибо, попробую heilage, да как-то я не испытываю недостатка в геморое, так что желательно как-нибудь без него |