Fedora+Beryl (HowTo)

Данная статья описывает процесс установки 3D рабочего стола Beryl.посмотреть как все это выглядит можно тут 3D рабочий стол (WINDOWS VISTA AERO VS LINUX UBUNTU BERYL). В качестве операционой системы использовалась Fedora Core 7.
Для начала необходимо установить проприетарные (собственные) драйвера видеокарты (в моем случае NVIDIA).
Проще всего установить готовые RPM пакеты из репозитория livna.org.

Подключаемся к репозиторию Livna:

rpm -Uhv http://rpm.livna.org/livna-release-6.rpm
rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY

Проверяем его доступность:
yum info kmod-nvidia

Для упрощения работы с пакетами устанавливаем дополнение Yum Extender:

yum install yumex

возможности которого доступны через утилиту yumex или меню Kmenu / System / Yum Extender.

Обновление ядра собранного для архитектуры i586 до i686 сборки (не обязательно).
Заходим в Yum Extender ищем ядро (Kernel и kernel-devel) устанавливаем перегружаем систему.

Установка nVIDIA драйверов:

yum install kmod-nvidia

Установка ATi драйверов:

yum install xorg-x11-drv-fglrx kmod-fglrx glx-utils

Проверяем после рестарта X сервера:

(для NVIDIA: фирменная заставка появится при загрузке)

glxinfo | grep direct
direct rendering: Yes

Для AMD64 процессора нужно добавить опцию iommu=off при загрузке Linux ядра.
В /etc/grub.conf вносим подобную правку:

kernel /vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ rhgb quiet iommu=off

Для материнских плат на базе чипсета Intel имеет смысл добавить в /etc/X11/xorg.conf после секции Driver "fglrx":

Option "UseInternalAGPGART" "no"

Теперь собственно Beryl:

Запускаем Yum Extender вводим Beryl загружаем и устанавливаем пакеты:

beryl.i386
beryl-core.i386
beryl-gnome.i386 (если gnome)
beryl-kde.i386 (если kde)
beryl-manager.i386
beryl-plugins.i386
beryl-settings.i386
beryl-settings-simple.i386

по желанию:

Emerald (декоратор окон для Emerald )
Emerald is themes (темы для оного)
Heliodor
Aquamarine

Запускаем beryl-manager в трее должен появиться значок.

Теперь нужно повесить beryl в автозагрузку, я сделал так:
создал символическую ссылку:

для KDE

$ ln -s /usr/bin/beryl-manager
~/.kde/Autostart/beryl-manager

для GNOME:

Создайте скрипт: Используйте ваш любимый текстовый редактор для создания скрипта start_beryl.sh. Я создал его в /usr/local/bin следующим образом:

#!/bin/bash
#
# Start beryl-manager within gnome-session
#
if (( `ps -A -o comm | grep -c ‘^Xgl$’` == “1″ )); then
DISPLAY=:1 beryl-manager
DISPLAY=:1 beryl-xgl
else echo “${0}: Error: beryl-manager not launched. Xgl not running?”
fi

и сохраните файл.

Делаем скрипт исполняемым: Теперь убедитесь, что у вашего скрипта установлены права так, что он может быть вызван через окно входа в сессию - это можно сделать при помощи Nautilus или Konqueror, или просто вводом следующей команды в терминале:

$ sudo chmod a+x /usr/local/bin/start_beryl.sh

Добавте скрипт в автозапуск сеанса GNOME

* Откройте меню Система > Настройки > Сеансы
* Откройте вкладку Автозапуск
* Нажмите на кнопку Добавить и введите /usr/local/bin/start_beryl.sh в диалоговом окне
* Нажмите Выход

Теперь вы можете выйти и запустить сеанс. Когда вы запустите сеанс GNOME, скрипт проверит запущен ли Xgl, и если да, то запустит beryl-manager.

Теперь перегружаемся и наслаждаемся этим чудом.




источники:

http://linux.xlibs.net/
http://www.opennet.ru

1 комментарий:

Анонимный комментирует...

Спасибо!

Артем, clerka.net