GfxBoot темы С Новым 2007 годом!!!
Nov 27

beryl-ubuntu.png

Инструкция по установке Берила в 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

Print This Print This

Tags: , , ,

16 Responses to “HowTo: Beryl+ATI+KDE in Ubuntu Dapper Drake”

  1. Dr.WoLf Says:


    exec startkde

    А для Гнома как эта строчка будет выглядеть?

  2. xlibs Says:


    exec gnome-session

  3. leverkuss Says:

    xlibs super, nakonezto obeshannij post. :grin:
    napishi pro nastrojku WLAN.
    ili ssilku kinj…:cool: u menja USRobitics a nastrojku najti ne mogu…

  4. xlibs Says:

    WLAN-ом не пользуюсь, кабель надежней :mrgreen:
    А теперь по делу, если для карточки в линуксе драйверов нет, тогда прийдется прибегнуть к использованию NdisWrapper-а с виндовыми драйверами.

  5. leverkuss Says:

    spasibo, budu s bubnom tanzevat… :grin:
    bist Du aus Deutschland???

  6. xlibs Says:

    Na ja, hab dich im Beitrag über telekom gesehen :cool:

  7. VaYurik Says:

    После долгих мучений с дровами + Берилом по данному ХауТу всё встало без сучка. Даже работает :)
    Хотя я пока не понял, что теперь с аппаратным ускорением, что-то не смог запустить GLXGEAR, но дело было вчера в 2 ночи, разбираться сегодня буду.
    Респект автору огромный!
    А ещё Трайденту респект. За терпение :)

    Про GNOME:
    1. Как написано, выше вместо “exec startkde” надо вводить “exec gnome-session”
    2. п.4.4 нужно пропустить, вместо этого просто идём в “Система / Параметры / Сеансы / Запускаемые при старте программы”, и добавляем туда “/usr/bin/beryl-manager”

    Про EDGY:
    1. В п.3 меняем “dapper” на “edgy” в строках:
    deb http://www.beerorkid.com/compiz/ dapper main
    deb http://xgl.compiz.info/ dapper main
    deb-src http://xgl.compiz.info/ dapper main
    т.е. должно быть:
    deb http://www.beerorkid.com/compiz/ edgy main
    deb http://xgl.compiz.info/ edgy main
    deb-src http://xgl.compiz.info/ edgy main

  8. VaYurik Says:

    Сорри за двойной пост, писалось с машины, на которой стоит Ubuntu, инет через узкую щель и да и та через MS ISA Server (т.е. под Линуксом через NTLM под Питоном), в итоге всё тормозит. Думал, что что-то зависло, нажал стоп в браузере через 5 минут ожидания и снова “Отправить” и вот результат :(

  9. Tlexny Says:

    О! респект!
    Только как это все проделать под видеокартой nVidia? Просто это единственное HowTo по установке Beryl под KDE, которое я нашел.

  10. xlibs Says:

    С nVidia всё должно быть намного проще, главное правильно настроить драйвер с поддержкой AIXGL и Composite.
    Далее установить beryl и, прописать в автозагрузку (шаг 4.4):
    sudo apt-get install beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings

  11. Rmic Says:

    Что-то не получается у меня запустить Beryl.

    Что имеется:
    Есть файл /usr/share/xsessions/xgl.desktop со следующим содержимым:


    [Desktop Entry]
    Encoding=UTF-8
    Name=Xgl
    Exec=/usr/bin/startxgl.sh
    Icon=
    Type=Application

    Гном я запускаю именно выбором пункта Xgl менюшке с выбором сеанса.

    Создал файл /usr/bin/startxgl.sh со следующим содержимым:

    Xgl :0 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer & DISPLAY=:0
    exec dbus-launch --exit-with-session gnome-session

    Результат:
    Гном запускается нормально. Ввожу в терминале


    roman@Ubuntu:~$ beryl-manager
    compiz.real: No composite extension

    Где-то читал, что это происходит, когда не запущен Xgl. Однако KSysGuard показывает его в процессах, как и Xorg

    Где-то было написано, что нужно запускаться на дисплее 1, а не 0. Но что-то тут не получается:
    Пробовал написать в /usr/bin/startxgl.sh по другому:


    Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer & DISPLAY=:1
    exec dbus-launch --exit-with-session gnome-session

    Результат:
    Выходит сообщение, что сеанс длился менее 10 сек и предложение посмотреть ~/.xsessions-errors. Вот что там было написано:


    /etc/gdm/PreSession/Default: Registering your session with wtmp and utmp
    /etc/gdm/PreSession/Default: running: /usr/bin/sessreg -a -w /var/log/wtmp -u /var/run/utmp -x "/var/lib/gdm/:0.Xservers" -h "" -l ":0" "roman"
    /etc/gdm/Xsessions: Beginning session setup

    (gnome-session:6162): Gtk-WARNING **: cannot open display:

    Моя система: Linux Ubuntu 2.6.15-23-386

    Xorg -version
    X Window System Version 7.0.0

    Видеокарта: Radeon 9600 XT
    драйвер к видяшке ставил через Synaptic. Назывался вроде xserver-xorg-driver-ati (или что-то похожее, xorg-driver-fglrx тоже стоит ). 3D работает.

    Вот. Скажите, что сделано не так?

  12. xlibs Says:

    Забульте про все это, и про XGL!!!
    Удалите все предыдущие скрипты и верните все предыдущее состояние. Далее установите по новой инструкции open-source драйвер, и посмотрите мой комментарий выше.

  13. Rmic Says:

    Спасибо, что ответили.
    Очень не хотелось вы заново всё настраивать, т.е. ставить другой драйвер. Неужели нельзя запустить Beryl на fglrx ? Ведь у многих так получается.

    Я вот что ещё заметил: если запустить Xgl таким образом из консоли с выключенными иксами:

    sudo env DISPLAY= Xgl :1 -ac -accel glx:pbuffer -accel xv:pbuffer

    или так

    sudo Xgl :1

    , то как сказано здесь:

    После выполнения этих команд должен запуститься пустой графический сервер ( черный крестик курсора на сером фоне ). Для его завершения нажмите комбинацию клавиш Ctrl-Alt-Backspace.

    Так вот он запускается, но крестика нет, вместо него круглые часики, а примерно через 10 сек он вываливается,и я вижу сообщение Segmentation Fault.
    Может это Xgl глючит?
    Что делать посоветуете?

  14. xlibs Says:

    Лично я (пока временно) отказался от драйвера fglrx из-за отсутствия в нем поддержки AIGLX, т.к. постоянно возникали проблеммы в связке beryl+XGL. Теперь у меня стоит связка ati+AIGLX+beryl и я уже забыл когда видел последний сегфолт, поэтому я и советую воспользоваться моим последним комментарием - это решение окажется намного проще и элегантней, чем бороться с таким костылем как XGL.

  15. GFORGX Says:

    Про NVidia подробней напиши!!! PLS!

  16. itsuport Says:

    У меня все сразу нашло !

Leave a Reply

Закрыть
E-mail It