Сайт | Скачать | Видео | Wiki

Автор Тема: [Compiz Fusion на PuppyRus Modern и Siberia 0.1]  (Прочитано 23318 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
[Compiz Fusion на PuppyRus Modern и Siberia 0.1]
« : 06 Январь 2009, 18:42:36 »
Доброго времени суток, господа :)!

Сегодня я опишу как завести на нашем замечательном дистрибутиве такую потрясающую вещицу как Компиз. Думаю о нём слышал каждый линуксоид. Если нет то приготовьтесь к шоку - будете верещать как ребёнок :D. Так-с, приступим:

1. Нужно завести аппаратное ускорение видеокарты. Правильно, для этого нужны драйвера:

   Nvidia семейство видеокарт:
   -RivaTNT до GeForce - качаем вот это: http://puppyrus.org/pub/other/video-drivers/NVIDIA-718601-k2.6.21.7.pet
   -GeForce2 до GeForce4 - забираем вот это: http://puppyrus.org/pub/other/video-drivers/NVIDIA-964301-k2.6.21.7.pet
   -GeForce5 до Geforce7 - http://puppyrus.org/pub/%23users/fliker/Repositary/Drivers/NVIDIA-100.14.19-k2.6.21.7.pet
   -GeForce8 - копируем вот это: http://puppyrus.org/pub/%23users/fliker/Repositary/Drivers/NVIDIA-173.14.09-k2.6.21.7.pet
   Также необходимо поставить сие пакет после установки дров: http://puppyrus.org/pub/pet/MesaGLUT-7.0-i686.pet

   ATI/AMD семейство. Здесь два варианта:
   -от самых старых до поколения R400 (другое название - X***) - http://forum.puppyrus.org/index.php/topic,68.msg1258.html#msg1258
   -от поколения R300 (другое название - 9***, исключая 92** ветку) до поколения HD 38** - http://forum.puppyrus.org/index.php/topic,306.msg3873.html#msg3873

   Остальные семейства видеокарт ищем на форуме ибо конкретной информации нет (но пути решения есть конечно).

2. Нужно как следует отредактировать /etc/X11/xorg.conf :
  
   Для Nvidia  семейства набираем сие команду в терминале:
  
Цитата
nvidia-xconfig --add-argb-glx-visuals --allow-glx-with-composite --disable-glx-root-clipping --render-accel --composite --depth=24

   Для ATI/AMD семейства (в случае применения первого варианта): http://wiki.compiz-fusion.org/ATI_with_AIGLX
   В случае со вторым вариантом:
   Вот эти опции добавить в xorg.conf:

  
Цитата
Section "ServerLayout"
...
Option        "AIGLX"    "on"

   и

  
Цитата
Section "Device"
...
Option "XAANoOffscreenPixmaps" "True"
Option "VideoOverlay" "on"

   Для Intel семейства: http://wiki.compiz-fusion.org/Intel_with_AiGLX

3. Редактируем /etc/profile:
  
   Закомментируйте сие строку:
  
Цитата
export XLIB_SKIP_ARGB_VISUALS=1

4. Перезагружаем комп.

5. Качаем и устанавливаем зависимости для Компиза:
  
   http://puppyrus.org/pub/%23users/fliker/Repositary/Python/python-2.5.2.pet
   http://puppyrus.org/pub/%23users/fliker/Repositary/Python/pygobject-2.14.1.pet
   http://puppyrus.org/pub/%23users/fliker/Repositary/Python/pygtk-2.12.1.pet
   http://puppyrus.org/pub/pet/xdpyinfo-1.0.1-i686.pet
   http://puppyrus.org/pub/pet/glxtools.pet
   http://puppyrus.org/pub/pet/libwnck-2.19.2-i686.pet
   http://puppyrus.org/pub/pet/libnotify-0.4.4-i686.pet

6. Теперь сам Компиз ставим:
  
   http://puppyrus.org/pub/%23users/fliker/fusion-28.07.08-ru.pet

7. Для тех кто использует рабочее окружение не из ряда гигантов (т.е. не KDE, не Gnome, не XFCE) думаю пригодится вот это:
  
   http://puppyrus.org/pub/pet/hicolor-icon-theme-0.10.pet

8. Теперь запускаем сам Компиз. Запускаем терминал и набираем:

  
Цитата
compiz-manager

   В случае альтернативных менеджеров есть у них возможность запускать команды без терминала. Для этого есть например в кедах пункт в главном меню Выполнить программу.... По дефолту у нас в дистре есть что-то подобное - Командная строка Xrun.

9. Теперь терпеливо ждём окончания процедуры перехода на управление Компиза и визжим как поросята - красота просто неописуемая (и конечно-же задумываемся серьёзно о удалении висты ;)). Также не помешает позвать друзей - эффект на виндузятников просто потрясающий :).

10. В подменю Рабочий стол должны появится три новые иконки - Emerald Theme Manger (отвечает за смену тем обрамлении окон), Simple CompizConfig Settings Manager (думаю и так понятно; предназначен для тех кто не хочет вникать в УЙМУ настроек которые имеет Компиз) и Менеджер настройки CompizConfig (это для не пугливых :D).

Запуск Compiz-Manager-а на Siberia 0.1 (по мотивам http://forum.puppyrus.org/index.php/topic,692.msg16628.html#msg16628)

1. Набираем в терминале:

Цитата
modprobe -n i915

2. Выключить - Выход в командный режим;

3. Набираем:

Цитата
xwin compiz-manager

4. Наслаждаемся результатом :).

Для тех кто хочет всё это дело автоматизировать можно попробовать сделать вот так:

1. Набираем в терминале:

Цитата
geany /etc/rc.d/rc.local

2. Добавляем в конце строку:

Цитата
modprobe -n i915

3. Сохраняемся и выходим.

Благодаря Ragur за информацию.

Замечания и пожелания приветствуются :).
« Последнее редактирование: 19 Ноябрь 2009, 16:03:12 от Fliker09 »
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #1 : 06 Январь 2009, 20:56:58 »
Немного погуглив, выяснил, что AIGLX работает только со свободным драйвером "radeon", с проприетарными дровами не работает.
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #2 : 06 Январь 2009, 21:10:06 »
вроде есть решение и для проприетарных  ;)
http://forum.compiz-fusion.org/showthread.php?t=10563

если кратко, то перед запуском compiz надо добавить
Код
LIBGL_ALWAYS_INDIRECT=1 compiz --replace --indirect-rendering --ignore-desktop-hints ccp

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #3 : 06 Январь 2009, 21:14:15 »
Цитата
вроде есть решение и для проприетарных
# LIBGL_ALWAYS_INDIRECT=1 compiz --replace --indirect-rendering --ignore-desktop-hints ccp
compiz (core) - Error: Another window manager is already running on screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #4 : 06 Январь 2009, 21:18:30 »
Немного погуглив, выяснил, что AIGLX работает только со свободным драйвером "radeon", с проприетарными дровами не работает.
- неправда, с новым поколением дров работает прекрасно.

Цитата
compiz (core) - Error: Another window manager is already running on screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
- в оригинальном топике говорилось про это. Нужно прибить менеджера окон. Кто он в дефолтной оболочке?

Цитата
Problem: "Another window manager is already running on screen: 0" Solution: Kill that window manager (example: 'killall xfwm4' if you're running XFCE)
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #5 : 06 Январь 2009, 21:32:51 »
Цитата
- неправда, с новым поколением дров работает прекрасно.
у нас же нет новых, только 8.6. Скорей всего вся проблема из-за дров, а может и проблемы с железом, на моём компе на больших дистрах берил тоже  не хочет показывать, даже носа, хотя на более старых компах с nVidea без проблем. 
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #6 : 06 Январь 2009, 21:34:32 »
Начиная с 8.42.3 работает так что наша версия совершенно рабочая с этом плане.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #7 : 06 Январь 2009, 22:23:02 »
compiz как я понимаю, это оконный менеджер, а у нас по-умолчанию jwm.
причем jwm c меню и панелью (таск-баром). У компиза их нет. (?).
nik, попробуй запустить compiz из чистой консоли, типа так
#xwin compiz -...

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #8 : 07 Январь 2009, 00:17:46 »
Выяснил - засада. Сделал я как посоветовал Kazm - сработало. Но! И вправду накрылась панель и нужно всегда держать два окна открытыми если охота ими управлять безпроблемно. М-дя... Короче говоря нужны или кеды или гном или XFCE. Вот так вот... Кстати, протестируйте кто-нить и других на совместимость.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #9 : 07 Январь 2009, 18:11:58 »
Так что единственная возможность увидеть в puppyrus compiz - установить xfce4 ? :(
или добавить что-нибудь типа lxpanel?

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #10 : 07 Январь 2009, 18:14:09 »
Не тока XFCE ;). Да, нужно придумать как восстановить панель. Как я понимаю придётся заменить её чем-то. Kazm, если можешь то проверь lxpanel на данную возможность.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #11 : 07 Январь 2009, 18:19:26 »
кстати сколько эта штука ресурсовв жрёт?
- немного, используются ресурсы видюхи в основном. Проц и память не очень страдают, нагрузка незначительная (это конечно зависит от количества эффектов - если перегнуть палку то проц будет до 100 процентов нагружен при вращений куба).
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #12 : 11 Январь 2009, 22:46:18 »
Я уже объяснил причину сие явления - JVM не содержит отдельного менеджера окон. Самый простой метод решения вопроса это использования другого десктоп окружения. Другое решение вопроса - использования альтернативного таскбара.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #13 : 12 Январь 2009, 21:17:16 »
Этот самый xfwm4 нужно шлёпать а потом запускать компиз. Должно помогать. А метасити это вещица Гнома так что оставьте его в покое :).
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Автор темы
  • Puppy 4ever!
Re: Compiz Fusion на PuppyRus 1.20U Lite Modern
« Ответ #14 : 19 Январь 2009, 21:45:25 »
М-дя... Процент риска растёт значительно. Дрова на Ати карты конфликтуют между собой. Так что когда вы поставите свободные дрова проприетарные помрут и наоборот если не ошибаюсь. Так что советую провести сначала эксперимент - сделайте сохранёнку и пытайте по полной программе - если успешно то повторите на основной системе. Тока пожалуйста пишите о проблемах с дровами в других топиках (в существующих о свободных дровах) :).
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов