NEW! English version of my tutorial is available here!
Opa, fiquei um bom tempo sem escrever nada, mas to voltando com algo útil pra variar! hehehehe!
Vou postar aqui o como consegui rodar o XGL + Beryl no meu Ubuntu 6.10 (Edgy Eft) usando uma ATI Radeon 9200 de 128 MB, mas acredito que este tutorial sirva pra qualquer placa da ATI suportada pelo driver “livre” da ATI. Como deve ter percebido, o driver oficial (fglrx) não é suportado e precisará ser removido caso você o tenha.
Eu fiz esse tutorial baseado em partes de varios outros pela internet, usei um para instalar os drivers da ATI, outro pro XGL e outro para o Beryl. Por isso, resolvi combina-los num só para talvez facilitar o trabalho de quem busque por isso no Google e tenha o mesmo cenário que o meu.
Bom, chega de papo porque sei que isso é um saco quando quero fazer algo legal, ainda mais sendo instalar o XGL! Então… mãos a obra!
1- INSTALANDO XGL e ACELERAÇÃO GRAFICA
1.1- Desabilitar “Composite”
Abra o terminal e faça:
sudo gedit /etc/X11/xorg.conf
Adicione isto ao final:
Section "Extensions"
Option "Composite" "0"
EndSection
1.2 – Habilitar repositorios adicionais
Abra o sources.list desta forma:
sudo gedit /etc/apt/sources.list
procure as seguintes linhas:
#deb http://security.ubuntu.com/ubuntu edgy-security main restricted
#deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted
e descomente-as (removendo o “#” do inicio das linhas). Salve-o e feche.
1.3 – Concluindo instalação dos drivers da placa de video
Faça o que segue num terminal, isso irá atualizar sua distribuição, instalar os modulos “restritos” para seu kernel, o driver da ATI “fglrx” e configurar seu xorg.conf para utilizar o novo driver.
sudo apt-get update
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx
sudo depmod -a
sudo aticonfig –initial
sudo aticonfig –overlay-type=Xv
Feito isso, já se pode reiniciar seu sistema e terá os drivers da ATI funcionando.
2- INSTALANDO DRIVER DE VIDEO LIVRE DA ATI
2.1- Removendo o driver “proprietario” da ATI
Agora que instalamos os drivers proprietarios, temos que remove-los! Eles serviram para configurar o seu xorg.conf corretamente. Para isso, abra o Synaptic e procura e remova todas os pacotes com “fglrx” e o “linux-restricted-modules”.
Se você tem algum dispositivo que precise do restricted modules, uma alternativa é desativar apenas o fglrx da seguinte forma (caso não precise, pule para proxima etapa):
execute:
sudo gedit /etc/default/linux-restricted-modules-common
no final do arquivo encontre:
DISABLED_MODULES=""
e troque por:
DISABLED_MODULES="fglrx"
2.2- Instalando os drivers livres da ATI:
Simples, abra um terminal e faça:
sudo apt-get install xserver-xorg-video-ati
2.3- Editando xorg.conf
Para ativar o driver, tendo em vista que você já tinha o xorg.conf funcionando com os drivers da ATI, basta buscar a seção Device e alterar o texto entre aspas da linha Driver para “radeon”. No meu caso, a seção Device ficou assim:
Section "Device"
Identifier "ATI Technologies, Inc. RV280 [Radeon 9200 SE]"
Driver "radeon"
BusID "PCI:1:0:0"
Option "UseFBDev" "true"
Option "EnablePageFlip"
Option "ColorTiling"
EndSection
Reinicie e terá funcionando agora o driver livre da ATI.
3 – INSTALANDO XGL E BERYL.
Agora sim estamos chegando ao fim do nosso tutorial. Chegou a hora de instalar os pacotes do XGL e Beryl.
3.1 – Adicionando o repositorio
Abra para editar o sources.list:
sudo gedit /etc/apt/sources.list
E adicione a seguinte linha
deb http://www.beerorkid.com/compiz edgy main-edgy
salve e feche.
Baixe a key e adicione-a com este comando:
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
E atualize a lista de pacotes de seu apt:
sudo apt-get update
3.2 – Baixando os pacotes
E agora finalmente baixamos os pacotes do XGL e 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
4- CRIANDO UMA SEÇÃO PARA XGL
Pronto, tudo instalado! Mas calma, temos que adicionar uma seção XGL na inicialização de seu Ubuntu. para isso:
4.1 – Criando um script para inicialização
Crie novo arquivo com:
sudo gedit /usr/bin/startgnomexgl.sh
e nele adicionamos:
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer &
sleep 2
export DISPLAY=:1
exec gnome-session
e tornamos ele executavel com:
sudo chmod +x /usr/bin/startgnomexgl.sh
4.2 – Adicionando ao Gerenciador de Login do Gnome
execute:
sudo gedit /usr/share/xsessions/xgl.desktop
no arquivo, cole o seguinte:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/bin/startgnomexgl.sh
Icon=
Type=Application
salve e feche.
5 – TESTANDO
Pronto! Finalmente! Encerre a seção, e da tela de login clique em “Opções” e “Escolher Sessão…”. Selecione XGL e inicie.
Caso seu Gnome pareça sem estilo, rode “gnome-settings-daemon”. E para inciar o Beryl, rode “beryl-manager”. Caso o splash screen do Beryl apareça, parabéns!
Espero que este tutorial seja de utilidade para você que o encontrou, em caso de dúvida, sugestão ou alguma correção, por favor deixe um comentario!
Até Mais!
– Ivan Odintsoff
NEW! English version of my tutorial is available here!
Edit: Corrigi a linha “exec” do xgl.desktop com o nome do script correto, como me chamou a atenção o comentario do “fernando“