воскресенье, сентября 17, 2006

Xgl+Compiz на Kubuntu 6.06

Так, попробовал поставить Xgl на Kubuntu 6.06, оказалось что с тех пор как я щюпал это на Сузи 10.1 в мае месяце, многое изменилось. Compiz активно развивается и теперь уже несколько другой набор пакетов надо ставить. Почитал много документации и на ubuntuforums.org и на compiz.net, но, как оказалось, даже ФАКи от июля месяца уже устарели. Не заработал компиз как надо. Хоть вроде и смотрел на дату последнего редактирования этих факов - буквально за неделю-две до моего изучения они редактировались. Но со второй попытки удалось завести. Повезло, что нарвался на довольно свежее хауту, написанное за 2 дня до того как я его нашёл.

Нижеприведённый текст является моим кривым переводом части этой доки (части, касаемой Kubuntu, для установки на Ubuntu обратитесь к первоисточнику) с добавлением всякой отсебятины. Именно так я устанавливал/настраивал Xgl. При использовании Xgl вместо обычного X сервера будут проблемы с тяжёлыми 3D играми, требующими direct rendering. В случае, если очень хочется поиграть, в сети есть доки для запуска Xgl или Xorg (с возможностью быстрого переключения) через Login Manager GDM/KDM. Ниже приведена инструкция для запуска Xgl по дефолту (просто и быстро). Учтите, что Xgl и Compiz всё ещё alpha software, поэтому возможны какие-нибудь артефакты и падения (сборки обновляются чуть ли не ежедневно), хотя у меня работает стабильно.



Требования к видео:

- Nvidia GeForce 3 series или новее или

- ATI 7500 series или новее.

Также должен быть установлен драйвер с работающим glx.

Вся процедура состоит из четырёх шагов:



Шаг 1: Подключение репозитария и апгрейд



Для начала подключаем Quinn-Storm's репозитарий. Для этого в /etc/apt/sources.list добавить такие строки (от рута):
# Community Compiz+etc. Packages

deb http://xgl.compiz.info/ dapper main

Для импорта его gpg-ключа в консоли выполнить команду
wget http://ubuntu.compiz.net/quinn.key.asc -O - | sudo apt-key add -

После этого сделать
sudo apt-get update

sudo apt-get dist-upgrade

Таким образом обновятся кое-какие пакеты, касающиеся графики. Это необходимо для корректной работы Compiz.



Шаг 2: Установка Xgl и Compiz



Устанавливаем требуемые пакеты:
sudo apt-get install xserver-xgl compiz compiz-plugins compiz-core compiz-manager csm cgwd cgwd-themes

Таким образом установится всё что нужно, в том числе простой удобный скрипт для старта Compiz.



Шаг 3: Настройка KDM



Владельцам Nvidia в файле /etc/kde3/kdm/kdmrc изменить строку ServerCmd таким образом:

ServerCmd=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo

Владельцам ATI в файле /etc/kde3/kdm/kdmrc изменить строку ServerCmd таким образом:

ServerCmd=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer

А ещё лучше - не изменять эту строку, а закомментировать, и ниже её вставить вышеприведённую строку.



Шаг 4: Запуск и настройка Xgl+Compiz



Если всё это проделали, перезапускаем иксы (обычным образом из KDM логинимся и запускаем сессию KDE). Таким образом получаем запущенный Xgl и поверх него оконный менеджер kwin (который не поддерживает все эти 3D эффекты). Чтобы запустиь compiz, в KDE-шной консоли даём команду compiz-manager. Если что-то неправильно - в консоли можно прочитать об ошибках, если правильно - запустится compiz и в системном лотке появится иконка compiz-manager. Лефтклик по иконке compiz-manager и настраиваем (2 утилиты настройки - Compiz Settings Manager и CGWD Themer - два верхние пункта меню). После настройки (а можно и до неё, но только если компиз удачно загрузился) можно поставить compiz в автозагрузку KDE. Для этого в пользовательский каталог автостарта сделать симлинк на стартовый скрипт компиза:
ln -s /usr/bin/compiz-start ~/.kde/Autostart/

Возможная проблема - не загружается русская раскладка клавиатуры. Решение здесь.



Всё однако...



Чтобы вернуть систему к первоначальному состоянию Xorg+kwin (а зачем вам это надо :)) достаточно убрать из автозагрузки симлинк на compiz-start и в файле /etc/kde3/kdm/kdmrc закомментировать новую строку ServerCmd, раскомментировав дефолтную.



Личные впечатления от текущей (установленной сборки). По сравнению с той майской сборкой в SuSE 10.1 произошло много изменений - добавилось несколько эффектов (плагинов), появилась удобная утилита настройки (compiz-manager), самих настроек стало больше, пофиксили жуткие баги. Короче, понравилось. ИМХО с учётом расширяемости компиза ещё не вышедшая виндовс виста в плане десктоп красивостей уже нервно курит.

Комментариев нет: