Gentoo Archives: gentoo-user-br

From: Fabiano - deStilaDo <fabianoengler@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] XGL & Beryl | Compiz no Gentoo
Date: Mon, 04 Jun 2007 19:10:35
Message-Id: e4beb90c0706041210s7660ef6dy15d7e2b247e6c46a@mail.gmail.com
In Reply to: Re: [gentoo-user-br] XGL & Beryl | Compiz no Gentoo by Marcus Vinicius
1 Você tem placa da nvidia? Se sim, vc não precisa do XGL nem do AIGLX.
2
3 Acho que você precisa ler um pouco mais antes de se aventurar. No final eu
4 passo alguns links, mas vou dar uma resumida primeiro.
5
6 Composite é uma extensão do X que é usada pelo WMs (window managers) 3D como
7 o beryl e compiz. Não é exatamente da mesma forma, mas dá pra entender como
8 uma analogia, do mesmo jeito que o você precisa estar com o DRI ou Direct
9 Rendering habilitado para poder rodar programas em opengl, você precisa do
10 composite habilitado pra funcionar os efeitos como 3D e transparências reais
11 acelerados por hardware.
12
13 Existem basicamente duas abordagens para ter essa extensão: o jeito XGL e o
14 jeito AIGLX. Explico:
15
16 O XGL é o pioneiro, mas considero a pior abordagem. O XGL é _outro_ servidor
17 X, ao invés de usar o xorg, você vai usar o XGL, é praticamente um fork do
18 xorg que implementa o composite. Só por ser outro servidor X, vc já deve
19 conseguir imaginar as complicações inerentes (lembra da época XFree vs.
20 Xorg?), então, pra instalar e fazer funcionar é um parto, e se você estiver
21 no xorg e quiser usar alguma coisa que precise de composite, você vai ter
22 que sair do seu xorg e entrar no xgl.
23
24 Já o AIGLX é muito melhor em todos os sentidos, a solução em si é mais
25 elegante: implementar o composite direto no xorg! Isso, simples assim, e já
26 faz parte do xorg oficialmente desde a versão 7.1 se não me engano, e
27 funciona com qualquer driver opensource. Isso excluí os drivers
28 proprietários da nvidia.
29
30 Mas, no caso da nvidia, você não precisa do AIGLX, mas a abordagem é muito
31 parecida. Os drivers da nvidia a partir da versão 9xxx implementam as
32 chamadas que o composite utiliza, e pode habilitar o composite diretamente,
33 sem precisar do AIGLX. Mas o funcionamento é bem parecido com o AIGLX, você
34 usa o próprio xorg mesmo.
35
36 Gentoo Xeffects Wiki é um wiki separado do gentoo-wiki e específico para os
37 assuntos como xgl, aiglx, beryl, compiz, etc. etc.
38 Tem muita coisa em comum com o gentoo-wiki lá, mas acho que em geral as
39 informações lá são mais precisas.
40
41 Recomendaria você dar uma lida nessas páginas primeiro antes de tentar fazer
42 alguma coisa. E recomendaria mais ainda você não usar XGL. Na minha
43 instalação aqui, tenho o compiz, beryl, emerald, metacity, heliodor, etc.,
44 etc., instalado mas não estou usando nenhum deles, no momento, mas posso
45 rodar qualquer um quando quiser, e voltar a usar um bom e estavel WM 2D
46 quando quiser também, sem maiores dores de cabeça.
47
48 http://en.wikipedia.org/wiki/Beryl_%28window_manager%29
49 http://en.wikipedia.org/wiki/Compiz
50 http://en.wikipedia.org/wiki/AIGLX
51 http://en.wikipedia.org/wiki/Xgl
52 http://www.google.com/search?hl=en&q=aiglx+vs+xgl&btnG=Google+Search
53 http://wiki.gentoo-xeffects.org/Main_Page
54 http://wiki.gentoo-xeffects.org/FAQ#Which_implementation_should_I_use.3F
55 http://wiki.gentoo-xeffects.org/NVidia
56 http://gentoo-wiki.com/HOWTO_nVidia_GL_Desktop_Effects
57 http://gentoo-wiki.com/AIGLX
58
59
60 --
61 Fabiano.

Replies

Subject Author
Re: [gentoo-user-br] XGL & Beryl | Compiz no Gentoo Marcus Vinicius <mvleandro@×××××.com>