Ubuntu Dapper eye candy – XGL/Compiz já era …

Primeiro, o projecto Compiz passou a chamar-se Beryl Compiz derivou, devido ao seu principal developer, para o projecto Beryl, com melhorias de performance e estabilidade.

Depois, e graças à mais uma vez patente estupidez da ATI, os drivers opensource que vêm com o XORG estão a ganhar terreno. Por uma lado, porque a ATI lançou uns drivers novos que deixam para trás placas mais “antigas”, como a minha radeon 9000 mobile, e por outro estes “fantásticos” drivers são em larga escala incompatíveis com o AIGLX (e mesmo com o XGL têm grandes problemas de estabilidade).

Dito isto, nada mais simples do que ter os drivers livres instalados, e de seguida fazer estes pequenos passos, para terem tudo a funcionar com o AIGLX (este, ao contrário do XGL, que é um gestor de janelas à parte, funciona “em cima” do gestor de janelas do Gnome/KDE/XFCE/whatever, sendo portanto muito mais rápido, estável e funcional):

  • Adicionar esta linha ao ficheiro de repositórios, em /etc/apt/sources.list

deb http://ubuntu.beryl-project.org/ dapper main aiglx

  • Fazer um “sudo apt-get update” e um “sudo apt-get upgrade”, para actualizar a informação dos repositórios.

  • Instalar o AIGLX

sudo aptitude install xserver-xorg-air-core linux-dri-modules-common linux-dri-modules-`uname -r`


  • Agora precisam de inserir estas duas linhas na consola, uma vez que existe um pequeno bug no aiglx que faz com que não sejam instalados uns módulos, e por isso é preciso fazer uma ligação simbólica para os módulos do Xorg

sudo ln -s /usr/lib/xorg/modules/drivers/ /usr/lib/xorg-air/modules/
sudo ln -s /usr/lib/xorg/modules/input/ /usr/lib/xorg-air/modules/

  • Agora vamos modificar o ficheiro /etc/X11/xorg.conf. Aqui é altamente recomendável que façam antes uma cópia de segurança, para o caso de alguma coisa não correr bem. Depois, se o servidor X não arrancar, é só irem a uma consola, subtituirem o ficheiro pela cópia de segurança e fazer reboot (depois de me terem chamado 500 nomes, todos muito feios).

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

  • Agora, dentro do ficheiro, procuram a secção Screen, e vejam se está assim:

DefaultDepth 24

  • Na secção Module, metam tal e qual como está aqui:

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dbe"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type"
Load "vbe"
EndSection

  • Na secção Device depende da placa que tenham, mas em princípio não é preciso mudar nada.

  • Na secção Server Layout acrescentam a linha

Option "AIGLX" "true"

  • Adicionam esta secço, lá para o fundo do ficheiro:

Section "Extensions"
Option "Composite" "Enable"
EndSection

  • E por último, vejam se têm, mesmo no fundo, a secção DRI, e se está tal e qual com este código:

Section "DRI"
Mode 0666
EndSection

  • Agora modifica-se o ficheiro de configuração do GDM (gnome display manager - /etc/gdm/gdm.conf-custom) para iniciar com o AIGLX no próximo boot:

[servers]
0=aiglx
[server-aiglx]
name=aiglx server
command=/usr/bin/Xorg-air :0
flexible=true

Neste momento agradece-se que se faça um reboot.

  • Agora instala-se o Beryl:

sudo apt-get install xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings emerald emerald-themes

Depois de tudo instalado, vão a Sistema - Preferências - Sessões - Aplicações de Arranque, e adicionam uma nova entrada, "/usr/bin/beryl-manager"

Aqui não sei se seria melhor fazer reboot, mas um CTRL+ALT+Backspace, para reiniciar o X, servirá, em princípio. E voilá, ao entrarem para o Gnome, em princípio, e se não houver alguma problema estranho, têm o AIGLX a funcionar em toda a sua beleza com os drivers livres da ATI (e como podem ver, um novo ícone aparece no system tray, onde podem modificar todos os parêmetros do Beryl.

Ps: se for o caso, como eu, de terem o Compiz + XGL instalado, saibam que é necessário remover o Compiz por completo, assim como remover a entrada no gestor de sessões para iniciar o XGL, ou mesmo, se quiserem, remover também por completo o XGL, se bem que não posso garantir este passo, uma vez que não o desinstalei, removendo só a tal entrada nas aplicações de arranque.

Se alguma coisa correr mal e o vosso computador explodir, arder, entrar em erupção ou simplesmente deixar de funcionar, temos pena, dediquem-se ao Windows XP, e esperem pelo magnífico Vista, que já está quase aí .......... :|

Fonte: Beryl Wiki

9 Comentarios

  1. pedro // October 7th, 2006
    Flock 0.7.6 Linux

    Há aí uma imprecisãozita. O Compiz não deixou de existir, logo o Beryl não é o sucessor do Compiz, ou um novo nome para o Compiz. O Beryl é um fork do Compiz.

  2. Boss // October 7th, 2006
    Mozilla Firefox 1.5.0.7 Windows XP

    Precisamente. Era isso que queria dizer, obviamente.

  3. vd // October 8th, 2006
    Mozilla SeaMonkey 1.1a Linux

    - Changes frequently: new features are added on a daily basis.

    Tradução: longe de estar estável

  4. Boss // October 8th, 2006
    Opera 9.02 Linux

    O termo “estável” é sempre relativo, quando se fala de betas e afins. Eu vou com quase 4 dias de uptime, com uso intensivo, sem crashar uma única vez. É uma questão de sorte, penso …

  5. Maluk3 // October 8th, 2006
    Mozilla Firefox 2.0 Windows XP

    Espero que tudo corra bem e que melhor. :(

  6. pedro // October 12th, 2006
    Flock 0.7.6 Linux

    Ganhei coragem para finalmente experimentar e estou sem palavras. Funciona, de forma muito aceitável, numa Intel 855GM. Obrigado pelo guia, Rui.

  7. Boss // October 12th, 2006
    Opera 9.02 Linux

    Nas placas Intel é, incrivelmente (ou não) onde funciona melhor.

  8. Guerreiro // October 25th, 2006
    Mozilla Firefox 1.5.0.7 Ubuntu Linux

    Eh pah, eu configurei o Xconf e até aí tudo OK… mas quando instalei o beryl o X passou a ir abaixo! Ou seja, meto o username e password… o X começa a carregar as cenas… quando chegava ao beryl a sessão voltava a ir abaixo a voltava a pedir password =\

  9. Boss // October 25th, 2006
    Mozilla Firefox 2.0 Linux

    Que drivers é que estás a usar? Tens que usar os drivers Xorg ATI