XGL валится на этапе компиляции
Насмотревшись на ютьюбе видео о Компизе решил себе его тоже забацать. Покопал доки на эту тему в Дженту-Вики. Так понял, что сначала мне нужно с XGL разобраться (собрать, настроить, запустить).
Шёл по этому ману:
http://gentoo-wiki.com/HOWTO_XGL
тут небольшая фигня возникла:
# svn co svn://svn.gentoo-xeffects.org/xeffects
svn: Unknown hostname 'svn.gentoo-xeffects.org'
забил на этот шаг и попробовал дальше:
# emerge xgl
.... компиляция.....
I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -O2 -pipe -MT renderedge.lo -MD -MP -MF .deps/renderedge.Tpo -c renderedge.c -fPIC -DPIC -o .libs/renderedge.o
In file included from /usr/include/X11/extensions/renderproto.h:30,
from glyphstr.h:29,
from picturestr.h:29,
from renderedge.h:28,
from renderedge.c:29:
/usr/include/X11/extensions/render.h:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Glyph'
/usr/include/X11/extensions/render.h:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GlyphSet'
/usr/include/X11/extensions/render.h:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Picture'
/usr/include/X11/extensions/render.h:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PictFormat'
In file included from picturestr.h:29,
from renderedge.h:28,
from renderedge.c:29:
glyphstr.h:142: error: expected declaration specifiers or '...' before 'Glyph'
glyphstr.h:145: error: expected declaration specifiers or '...' before 'Glyph'
glyphstr.h:148: error: expected declaration specifiers or '...' before 'Glyph'
In file included from renderedge.h:28,
from renderedge.c:29:
picturestr.h:533: error: expected ')' before 'pid'
picturestr.h:682: error: expected ')' before 'pid'
picturestr.h:686: error: expected ')' before 'pid'
picturestr.h:691: error: expected ')' before 'pid'
picturestr.h:700: error: expected ')' before 'pid'
picturestr.h:711: error: expected ')' before 'pid'
make[1]: *** [renderedge.lo] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-base/xgl-0.0.1_pre20070530/work/xgl/render'
make: *** [all-recursive] Error 1
*
* ERROR: x11-base/xgl-0.0.1_pre20070530 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3116: Called x-modular_src_compile
* environment, line 3856: Called x-modular_src_make
* environment, line 3892: Called die
* The specific snippet of code:
* emake || die "emake failed"
* The die message:
* emake failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-base/xgl-0.0.1_pre20070530/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-base/xgl-0.0.1_pre20070530/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage/'
** Messages for package dev-util/git-1.5.4.5:
* These additional scripts need some dependencies:
* git-archimport : dev-util/tla
* git-quiltimport : dev-util/quilt
* git-instaweb : || ( www-servers/lighttpd www-servers/apache )* Messages for package x11-base/xgl-0.0.1_pre20070530:
*
* ERROR: x11-base/xgl-0.0.1_pre20070530 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3116: Called x-modular_src_compile
* environment, line 3856: Called x-modular_src_make
* environment, line 3892: Called die
* The specific snippet of code:
* emake || die "emake failed"
* The die message:
* emake failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-base/xgl-0.0.1_pre20070530/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-base/xgl-0.0.1_pre20070530/temp/environment'.
* This ebuild is from an overlay: '/usr/local/portage/'
** GNU info directory index is up-to-date.
localhost portage #
Чего-то даже не знаю как загуглить по этому поводу. Может подскажете чего? Правильной ли дорогой иду к достижению компиза или всё проще?
Чего с этим завалом компиляции делать?
(архитектура amd64, GeForce 6800 карточка, core2duo.)
PS смотрю сейчас поиск по compiz'у. Не пойму, а чем собсно compiz отличается от compiz-fusion? :) Теперь смотрю на дженту-вики, там две огромных статьи по одному и другому... Жаль на русском этого нет.
- Для комментирования войдите или зарегистрируйтесь
compiz vs compiz-fusion
> Не пойму, а чем собсно compiz отличается от compiz-fusion? :)
Первоначально был compiz с либами под GNOME. Затем появился форк - Beryl с либами под KDE. А не так давно эти два проекта слились воедино, теперь это - compiz-fusion. Старые вроде больше не поддерживаются. Сам пока не юзал, но думаю, с его манов и нужно начинать курить...
XGL и GeForce 6800
Если не ошибаюсь, XGL ненужен. Вместо него нужны проприетарные дрова от NVidia, т.е. AIGLX вместо XGL: emerge -va nvidia-drivers, nvidia-settings, eselect opengl set nvidia,see: http://gentoo-wiki.com/HOWTO_nVidia_GL_Desktop_Effects, возможно, что поддержка OpenGL уже есть. Что говорят glxinfo и glxgears?
Quote:localhost portage #
glxgears - отображает окно с крутящимися шестерёнками.
ОпэнГЛ возможно, что уже настроен. Я собсно в TuxRacer (eracer) рубую время от времени. :) (судя по этому ОГЛ настроена уже?).
Кстати, там в
Кстати, там в ссылке написано что нужна секция extension:
а как её вписать-то правильно?
Я добавил эти строки в xorg.conf и иксы не пускаются, пишут No Screens Found. Без этих строк запускаются...
Кстати, у меня походу и без того работает Composite:
Спасибо! Запуст
Спасибо!
Запустился у меня компиз! (правда вначале без заголовков окон, но терь всё разрешилось).
Интересная штука. Не знаю правда насколько реально работать в ней. Но ради посмотреть - установка того стоит :)
Извините, мне
Извините, мне стоило добавить "|head" в вопрос "а что говорят glxinfo/glxgears?". Там и по первым строчкам понятно, что direct rendering есть, и по скорости отрисовки. А какой из компизов-то заработал? fusion?
Ага, именно
Ага, именно оно!
Посмотрел, покрутил ещё - а вообще уматная штука это всё же!! :) Просто жуткая тьма эффектов различных.
Интересно, кто-то РАБОТАЕТ в этой среде или народ так только - поиграется и выкинет?
Попробую сегодня поработать с этой штукой, можь и приживётся.
Вот только у иксов возможность была с зажатым альтом правой кнопкой мыши переразмерять окно, а левой перетаскивать за любую точку окна. Под компизом этого очень нехватает.
я пользуюсь
я пользуюсь компизом довольно давно - меня устраивает именно функциональность оного. Такая вещь у него есть - expo называется. Очень удобно, да и так по мелочам, например: свернуть все окна, закатив мышь в угол - так же развернуть. Выстроить все окна на екране - тоже мышко в угол (другой ессно). Ну и так, по мелочам.
Ага, именно эта
Ага, именно эта фукнциональность у меня сразу же прижилась! :)
А так.. рулил им часа два перебирая эффекты и в конце концов, что-то жутко тормозить все эффекты стали. Я ставлю время эффектов не больше 300мс, там явно уже больше секунды было. А потом оно и вовсе повисло :) После перезагрузки снова всё в норме.
Такое часто бывает при работе?
А экспо и выравнивание окон затащив мышку в угол экрана - очень клёвая вещь!
Кстати, а
Кстати, а почему в КДЕшном "переключателе рабочих столов" пустое место когда переключаешься на определённый? Т.е. если я сейчас на втором - я вижу, что на втором (на переключателе положение открытых окон отображается). А вот если я перейду на третий, то у меня в переключателе будет пустота на втором раб столе, это норма?
Это глюк
Это глюк кдешного пейджера. Отключи его.
А у тебя ещё
А у тебя ещё рабочие столы множиться не стали? А то там есть косяк, если 4-е стола, то в компизе пейджер 16 покажет :)
Люди только не
Люди только не бейте ногами, за глупые вопросы. Я отнашу себя к достаточно ленивым но всеже упорным пользователям Gentoo Linux давно хочу по человечески поднять compiz но руки толком никак не доходят. Хочу просить помощи вот в чем:
1. Что нужно настроить перед утсановкой Compiz-а (Видео карта ati Radeon Xpress 1100) соответственно как проверить работоспособность онного
2. В какой последовательности начинать установку Compiz-а (можно ссылки на HOWTO)
P.S.
Откровенно говоря я сам компиз собрал собственно он и собран сейчас, но как мне кажется уж очень криво, куб не крутится окна кривые, либо без рамок либо вообще без декораций, эту проблему я видел как решать но мне решение не понравилось. Времени особо разбиратся до этого небыло, а сейчас хочу довести до ума пересобрать все по новой и чтобы всё ок.
да насколько я помню у меня вернулась проблема с "артефактами" в нижнем правом углу экрана после редоктирования xorg.conf для запуска компиза, решение как избавится от присловутых черных полос на экране в правом нижнем угу я нашол, но есть опасения что эта бяка вернётся при запуске компиза.
Буду благодарен если ктонить даст ссылку на познавательную статью о компизе чтобы без лишних эмоций, чисто описание что, зачем куда, откуда, принципы работы и все в таком стиле... Признаюсь чесно я имею крайне скудное представление о том что такое XGL и AIGLX единственное что понимаю это что первое само по себе а второе непосредственно с дровами имеется, у ATI как я понял совсем недавно появилось AIGLX. Очень интересно пошишре понять даную тему... и естественно пощупать самому все прелести современной программерской мысли.