Видео о плюсах и красивостях Beryl


Сайт Берил
Хотелось бы раскрыть некоторые секреты это таинственного камня.
Итак что же такое Beryl?
Beryl это программа которая используя специальные расширения стандартного X сервера (или драйвера NVIDA) способна накладывать OpenGL эфекты. Сама программа состоит из ядра , модулей и программы конфигурирования. Но нужно отметить что программа beryl не является оконным менеджером (в юниксе за расположение окон отвечает отдельная программа) поэтому есть несколько неразрывно связанных проектов оконных менеджеров. Самый "красивый" наверное Emerald имеет совои темы, есть менеджер heliodor который аналогичен Metacity (оконный менеджер окружения Гном) и есть оконный менеджер aquamarine для среды KDE . С остальными оконными менеджерами скорее всего будут конфликты.
Что касается способов взаимодействия программы beryl и графического ускорителя то тут возможны три пути:
1) Начиная с версии xorg 7.1 есть специальный модуль называется AIGLX (Accelerated Rendering to Indirect OpenGL Contexts)
2) При помощи драйвера nvidia начиная с версии 9xxx
3) При помощи XGL специально пропатченного сервера Xorg.

Каждый способ имеет свои приемущества и недостатки об этом можно почитать тут http://principe.homelinux.net/
Правда статья старовата и не содержит данных о новых драйверах nvidia.

Что касается установки beryl об этом очень подробно написано тут http://wiki.beryl-project.org там разбито по дистрибутивам и по реализациям.

Если вы поставили и у вас наблюдаются глюки то советую обратить внимание на раздел Troubleshooting
там описаны часто встрецающиеся баги.

От себя хочу отметить что самый производительный способ (меньше всего нагружает процессор) это использование NVIDA поскольку в этом случае обработка OpenGL комманд идёт сразу через драйвер. Поэтому если есть возможность то лучше всего использовать этот метод. Но если не получается то вторым я бы посоветовал попробовать AIGLX ну если он вас не устроит по производительности то можно попробовать через XGL.
Узнать о том что берил запустился можно по заставке которая появляется при старте Beryl или по теням от меню и окон (бывают ситуации когда декорации окон не появляются это проблемма некорректных настроек xorg читайте внимательно wiki)

Что касается производительности то на GF2 MX400 интерфейс работает очень медленно, на GF FX 5500 и выше достаточно быстро. Судить о скорости можно например присворацивании и разворацивании окна. процессор не должен подскакивать на 100% на несколько секунд. Также можно посомтреть как загружается проц когда вертится куб рабочих столов.




Не советую пробовать ставить всё подряд, установить пакеты быстро а вот удалять потом не нужные геморно. Инструкция по установке Берила в Ubuntu Dapper Drake KDE с пропиетарными драйверами ATI

Шаг 1: Установка Драйверов
Для начала необходимо убедиться в правильной работе драйверов ATI(fglrx), откроем консоль и наберем:
fglrxinfo
мои результаты для примера:
~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9600 XT Generic
OpenGL version string: 2.0.6174 (8.31.5)

Свежие инструкции доступны по адресу: http://linux.xlibs.net/category/howtos/ati/

Шаг 2: Обновление системы
Обновим список пакетов и систему:
sudo apt-get update
sudo apt-get dist-upgrade

Шаг3: Добавление необходимых репозиториев
Отредактируем сорс лист:
sudo nano /etc/apt/sources.list
и добавим следующие строки:
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main

После этого подпишим пакеты соответствующим ключем:
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
и обновим список пакетов
sudo apt-get update

Шаг 4: Иснталяция
4.1 Устанавливаем рекомендуемые пакеты:
sudo apt-get install xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings

4.2 Создаём скрипт запуска:
sudo nano /usr/bin/startxgl.sh
и наполняем его следующим содержанием:
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
# Start KDE
exec startkde
после чего даём права на запуск:
sudo chmod 755 /usr/bin/startxgl.sh

4.3 Создадим кнопку для логин менеджера:
sudo nano /usr/share/xsessions/xgl.desktop
с таким содержанием:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application

4.4 Теперь необходимо создать скрипт автозапуска берил менеджера:
sudo nano ~/.kde/Autostart/beryl-managerс таким содержанием:
#!/bin/bash
/usr/bin/beryl-manager

chmod +x ~/.kde/Autostart/beryl-manager

5. Последнее обновление:
sudo apt-get update
sudo apt-get dist-upgrade

Теперь можно перезагружаться, и перед логином в качестве сессии необходимо указать XGL.

Взглянув на системный трей вы увидите иконку берил менеджера, нажмите на неё и отключите “Launch Fall-back Window Manager if beryl crashes”, далее в “Select Window Manager” укажите Берил.
После этого необходимо еще раз перезагрузиться.

Бонус
sudo apt-get install emerald-themes папка по умолчанию для Walpaper здесь: /usr/share/backgrounds
Install Beryl on Ubuntu Feisty with nVidia Beryl+ATI+KDE in Ubuntu Dapper Drake

Комментарии

  1. Анонимный29.10.2010, 14:21

    Не плохо. А можно ссылочку на играющий трек?

    ОтветитьУдалить

Отправить комментарий

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

Популярные сообщения