Desktops 3D: Instalando o AIGLX + Beryl no Debian Etch
Este é mais um artigo da série sobre Desktops 3D que o Hypercast está trazendo. Desta vez veremos a parte prática: a instalação de todas as soluções envolvidas em um ambiente Desktop 3D. Para continuar a leitura deste artigo é desejável que esteja acompanhando os outros artigos da série, mas isto não é mandatório.
Como trata-se apenas de um tutorial de instalação, não é necessário cobrir os conceitos de cada software instalado. Para maiores detalhes, consulte os artigos anteriores. No fim do post há uma listagem com todos os artigos da série até então.
Como diz o título do artigo, este tutorial é focado no Debian Etch, AIGLX e Beryl. Se você usa o Debian Sarge (a versão 3.1, atual estável) a instalação é completamente diferente. Como vimos anteriormente, o suporte ao AIGLX está embutido no X.org, que não está presente no Sarge. Você precisará instalar o X.org mais atualizado ou arrumar um backport dele. Esta observação serve para outras distribuções também. Basta checar se o seu servidor X é o X.org, e não o XFree86, e em uma versão modular que traga o AIGLX.
No caso deste artigo, não haverá instalação do AIGLX, pois ele já vem instalado, de acordo com o exposto. Iremos apenas ativá-lo. Faremos algumas alterações no arquivo de configuração do X.org, o /etc/X11/xorg.conf.
Vamos começar instalando aplicativos do Mesa, para verificar se a placa tem os requisitos necessários para suportar o ambiente 3D.
# apt-get install mesa-utils
Utilize o comando abaixo para verificar se existe o suporte à renderização direta utilizando seu driver:
$ glxinfo | grep direct
Se a resposta for “Direct Rendering: Yes”, você pode continuar o tutorial e ativar o AIGLX, senão pesquise sobre este suporte no driver que está utilizando. Provavelmente você precisará substituí-lo. Pode ser também que não existe driver com suporte ao direct rendering para sua placa. Neste caso, a solução é comprar outra placa de vídeo…
Faça uma cópia de segurança do xorg.conf para poder retornar à sua última configuração funcional do X:
# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bkp
Abra o xorg.conf e adicione na seção Module a linha:
Load “dbe”
como o primeiro módulo a ser carregado. Remova uma possível linha carregando o dri. Depois na seção Screen, adicione as linhas abaixo:
Option “XAANoOffscreenPixmaps”
Option “AddARGBGLXVisuals” “On”
Na seção Devices, acrescente:
Option “RenderAccel” “true”
Option “AllowGLXWithComposite” “true”
Na seção Extensions, acrescente:
Option “Composite” “Enable”
Se no seu arquivo não existir esta seção, crie-a:
Section “Extensions”
Option “Composite” “Enable”
EndSection
Finalmente, em ServerLayout, adicione:
Option “AIGLX” “on”
Salve o arquivo e reinicie seu servidor gráfico:
# /etc/init.d/gdm restart
Verifique agora se a extensão GLX_texture_from_pixmap está disponível, antes de irmos para a instalação do gerenciador de composição, o Beryl.
$ glxinfo | grep -i texture_from_pixmap
Se algumas linhas retornarem deste comando, está tudo ok. Vamos à instalação do Beryl. Adicione o seguinte repositório ao seu sources.list, já que o beryl não está nos repositórios do Debian Etch:
# echo 'deb http://debian.beryl-project.org/ etch main' >> /etc/apt/sources.list
Adicione as chaves:
$ wget http://debian.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
e atualize sua lista de pacotes:
# apt-get update
Agora instale o Beryl e o Emerald, o gerenciador de temas para o Beryl:
# apt-get install beryl beryl-core beryl-manager beryl-plugins emerald emerald-themes
Agora só resta iniciar o Beryl. De preferência faça isso como usuário comum, já que suas configurações serão armazenadas na pasta .beryl, que será criada que sua home. Faça isso com o comando abaixo:
$ beryl-manager
Agora fica a seu critério personalizar o comportamento do Beryl através do seu manager, que pode ser acessado através do ícone na barra superior. O mesmo vale para o beryl-manager.
Com isto terminamos este artigo sobre instalação do AIGLX + Beryl no Debian Etch. O próximo abordará a instalação do Xgl + Compiz, assim cobriremos todas as principais soluções para Desktops 3D open source.
Artigos Relacionados:
Sobre este artigo
You’re currently reading “Desktops 3D: Instalando o AIGLX + Beryl no Debian Etch,” an entry on Hypercast
- Published:
- 03.11.07 / 6pm
- Category:
- Uncategorized
17 Comments
Jump to comment form | comments rss [?] | trackback uri [?]