Compiz fusion в Slack

Модератор: Модераторы разделов

Аватара пользователя
UserOnStart
Сообщения: 231
ОС: Slackware

Compiz fusion в Slack

Сообщение UserOnStart »

Блин, сколько промучился пока пытался на Mops5 прикрутить compiz! Так и не вышло. Потому с нетерпением ждал Slackware 12 на диске (нет у нас не очень и дорого). Поставил настроил. Железо iP-III-1300/512/nVidia6800XT_на_драйвере_100х Вроде все нормалек (настройки compiz правда дернул с BSD-шного сайта но там все аналогично). И вот такой огромный косяк! Стартую compiz - кубики крутятся, окна трясуться, красота, но не надолго. После нескольких манипуляций с окнами, а особенно при появлении новых или копировании файлов в графическом режиме система вылетает. Да так чисто, как при нажатии RESET'а. :unsure: Установка 9Х драйверов эффекта не дало. Залез на linuxpackages.net и дернул compiz-0.5.4 с всякими extra-plugins, поставл. Стало полегче. Рабочий стол перестал вылетать просто так, вечер можно поработать. Правда индикатор копирования так и вырубает машинку. В связи с этим вопросы.
1) это так и должно?
2) это лечится (при отключеном compiz все OK) ?
3) заметил что при рисовании в GIMP и др. линия появляется только после того как я закончу вести кисть
Спасибо сказали:
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo

Re: Compiz fusion в Slack

Сообщение Mellon »

Пользуешь ли ты следующий скрипт:

Код: Выделить всё

# compiz-start script
#
# hacky autodetection of neccessary options for XGL/AIGLX/NVIDIA
#
# Hanno Boeck, http://www.hboeck.de/
#
# Licensed under the same conditions as compiz itself (MIT or GPL)

if [ ! -x /usr/bin/glxinfo ]; then
        echo "glxinfo not found, please install mesa-progs."
        exit -1
fi

GLX_WITH_DIRECT=`glxinfo|grep -c GLX_EXT_texture_from_pixmap`
GLX_WITH_INDIRECT=`LIBGL_ALWAYS_INDIRECT=1 glxinfo|grep -c GLX_EXT_texture_from_pixmap`
GLX_RENDER=`glxinfo|grep -c "OpenGL renderer string: Mesa GLX Indirect"`


COMPIZ_OPTIONS="--replace ccp --sm-disable"

if [ $GLX_WITH_DIRECT -eq 3 ]; then
        if [ $GLX_RENDER -eq 0 ]; then
                echo NVIDA detected
                export __GL_YIELD="NOTHING"
        else
                echo XGL detected
        fi
elif [ $GLX_WITH_INDIRECT -eq 3 ]; then
        echo AIGLX detected
        export LIBGL_ALWAYS_INDIRECT=1
fi

if [ ! -z $KDE_FULL_SESSION ] && [ -x /usr/bin/kde-window-decorator ]; then
        echo Using KDE decorator
        kde-window-decorator --replace &
else
        echo Using GTK decorator
        gtk-window-decorator --replace &
fi

#compiz $COMPIZ_OPTIONS gconf move resize minimize place decoration wobbly fade cube rotate scale switcher zoom dbus
compiz $COMPIZ_OPTIONS
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Спасибо сказали:
Аватара пользователя
UserOnStart
Сообщения: 231
ОС: Slackware

Re: Compiz fusion в Slack

Сообщение UserOnStart »

Нет, но попробую. Пока использовал просто скриптик типа

compiz --replace <набор плагинов>
kde-window-decorator

В папочке ~/.compiz конфы к плагинам.
А смысл скриптика, насколько я вижу в том и заключается, только вот dbus в плагинах у меня нет (правда и в пакете compiz такой библиотечки нет или он в compiz'у встроенный?)

Огромное пасибо.
Спасибо сказали:
Аватара пользователя
UserOnStart
Сообщения: 231
ОС: Slackware

Re: Compiz fusion в Slack

Сообщение UserOnStart »

Печалюсь, но нифига не помогло, хотя производительность поднялась, спасибо. Какие-нибудь еще идеи есть? :unsure:
Спасибо сказали: