Slamd64 + ATI Radeon + AIGLX + Beryl
Querendo trocar de distro ou de vga só para ter o par AIGLX-Beryl em seu AMD64 e sua querida placa de vídeo ATI RADEON? Não precisa fazer nada disso! Ainda existe esperança! Consegui, após um mês de luta rodar o Xorg 7.2 e o Beryl. Escrevi, então, este tutorial descrevendo passo-a-passo o processo de compilação de cada pacote para se ter este belo sistema gráfico em seu PC.
Parte 7: Resolução de problemas
Criei esta seção para mostrar algumas possíveis soluções para alguns problemas que encontrei durante a instalação do AIGLX-Beryl.
Corrigindo bug na biblioteca freetype e libXft (símbolo FT_Glyph_Slot_Embolden não encontrado):
(1) cd [PASTA DOS SCRIPTS DE INSTALAÇÃO DO XORG]/sources/freetype/
(2) tar -jxvf freetype-2.3.1.tar.bz2
(3) cd freetype-2.3.1/src/base
(4) vi rules.mk
(5) Remover a linha "$(BASE_DIR)/ftsynth.c \" e salvar o arquivo
(6) cd ../../
(7) ./configure --prefix=/usr
(8) make && make install
(9) cd ../../xorg-lib
(10) tar -jxvf libXft-[versao].tar.bz2
(11) ./configure --prefix=/usr/X11R7
(12) make && make install
Beryl detecta que o dispositivo gráfico não utiliza Double-Buffer.
Se a mensagem "Root visual is not a double buffered GL visual" for retornada pelo Beryl no momento da execução do beryl-manager faça o seguinte:
(1) wget ftp://ftp.freedesktop.org/pub/xorg/X11R7.1/\
individual/driver/xf86-video-ati-6.6.0.tar.bz2
(2) tar -jxvf xf86-video-ati-6.6.0
(3) cd xf86-video-ati-6.6.0/
(4) vi xf86-video-ati-6.6.0/src/radeon_dri.c
(5) Substituir as ocorrências de
"for (db = 0; db <= use_db; db++) {"
por
"for (db = use_db; db >= 0; db--) {"
(6) cd ../
(7) ./configure --with-xorg-module-dir=/usr/X11R7/lib/modules
(8) make && make install
Ao iniciar o Beryl a tela fica completamente branca:
(1) Copiar o os arquivos glcore.h, glxint.h, glxmd.h, glxproto.h, glxtokens.h que acompanham o pacote xorg-proto para o diretório /tmp/Xorg7.2/mesa/include/GL e recompilar os pacotes: mesa, xorg-server e xorg-drives.
Corrigindo bug na biblioteca freetype e libXft (símbolo FT_Glyph_Slot_Embolden não encontrado):
(1) cd [PASTA DOS SCRIPTS DE INSTALAÇÃO DO XORG]/sources/freetype/
(2) tar -jxvf freetype-2.3.1.tar.bz2
(3) cd freetype-2.3.1/src/base
(4) vi rules.mk
(5) Remover a linha "$(BASE_DIR)/ftsynth.c \" e salvar o arquivo
(6) cd ../../
(7) ./configure --prefix=/usr
(8) make && make install
(9) cd ../../xorg-lib
(10) tar -jxvf libXft-[versao].tar.bz2
(11) ./configure --prefix=/usr/X11R7
(12) make && make install
Beryl detecta que o dispositivo gráfico não utiliza Double-Buffer.
Se a mensagem "Root visual is not a double buffered GL visual" for retornada pelo Beryl no momento da execução do beryl-manager faça o seguinte:
(1) wget ftp://ftp.freedesktop.org/pub/xorg/X11R7.1/\
individual/driver/xf86-video-ati-6.6.0.tar.bz2
(2) tar -jxvf xf86-video-ati-6.6.0
(3) cd xf86-video-ati-6.6.0/
(4) vi xf86-video-ati-6.6.0/src/radeon_dri.c
(5) Substituir as ocorrências de
"for (db = 0; db <= use_db; db++) {"
por
"for (db = use_db; db >= 0; db--) {"
(6) cd ../
(7) ./configure --with-xorg-module-dir=/usr/X11R7/lib/modules
(8) make && make install
Ao iniciar o Beryl a tela fica completamente branca:
(1) Copiar o os arquivos glcore.h, glxint.h, glxmd.h, glxproto.h, glxtokens.h que acompanham o pacote xorg-proto para o diretório /tmp/Xorg7.2/mesa/include/GL e recompilar os pacotes: mesa, xorg-server e xorg-drives.
Eu possuo processador 64 bits, e na verdade nao tenho o slamd64 instalado, na epoca que eu tinha um processador de 32bits e o Desktop 3D ainda nao existia, minha ditribuiçao principal era o slackware!!! Talvez eu formate minha maquina e tente o tutorial, quando tiver tempo!!
Mas independente disso, seu tutorial eh excelente!!
Abraços, e obrigado de novo!!!