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 3: Instalação do Xorg 7.2 com suporte ao AIGLX
A partir deste ponto do tutorial, TODOS OS PASSOS devem ser executados como usuário root e no shell (com o modo gráfico não iniciado) a menos que o contrário seja dito explicitamente.
Baixe os scripts de compilação do servidor Xorg 7.2 e os extraia no local que desejar:
# wget http://www.geocities.com/khaotix00/xorg7.2_build-v2.1.zip
# gunzip xorg7.2_build-v2.1.zip
Faça um backup das pastas /usr/X11R6 e /etc/X11 no local que desejar:
# cp -r /usr/X11R6 /root && cp -r /etc/X11 /root
Remova os pacotes listados abaixo:
# removepkg /var/log/packages/x11*
# removepkg /var/log/packages/32x11*
# removepkg /var/log/packages/fontconfig*
# removepkg /var/log/packages/freetype2*
# removepkg /var/log/packages/dejavu*
# removepkg /var/log/packages/ttf-indic*
Remova a pasta /usr/X11R6 e crie a pasta /usr/X11R7:
# rm -r /usr/X11R6 && mkdir /usr/X11R7
Crie um link simbólico chamado X11R6 para a pasta criada:
# ln -s /usr/X11R7 /usr/X11R6
Crie o diretório /usr/X11R7/lib:
# mkdir /usr/X11R7/lib
Crie um link simbólico para o novo diretório:
# ln -s /usr/X11R7/lib /usr/X11R7/lib64
Execução dos scripts de compilação:
Vale lembrar que estes scripts baixam os códigos-fonte dos pacotes de seus respectivos sites, compilam os mesmos e geram arquivos .tgz que deverão ser instalados ao final do processo de compilação, tais arquivos tgz são armazenados na pasta /tmp. Outra informação importante é que o usuário deve abrir dois terminais a mais e digitar os comandos (um em cada terminal):
# tail -f /tmp/Xorg7.2/source/[nome do script sem o .build]/[nome do script sem o .build].log
# tail -f /tmp/Xorg7.2/source/[nome do script sem o .build]/[nome do script sem o .build].err
Exemplo:
# tail -f /tmp/Xorg7.2/source/xorg-app/xorg-app.log
# tail -f /tmp/Xorg7.2/source/xorg-app/xorg-app.err
Esses dois comando são utilizados para mostrar a saída do processo de compilação e da saída de erro padrão onde o usuário pode monitorar a todo momento se erros estão acontecendo ou não.
Executando os scripts de instalação:
(1) # cd xorg7.2_build
(2) # ./freetype2.build
(3) # ./fontconfig.build
(4) # ./xorg-proto.build
(5) # ./xorg-util.build
(6) # ./xorg-lib.build
(7) # ./xorg-util.build
(8) # ./libdrm.build
(9) # ./mesa6.5.2.build
(10) # ./xorg-data.build
(11) # ./xorg-apps.build
(l2) # ./xorg-data.build
(13) # ./xorg-fonts.build
(14) # ./xorg-apps.build
(15) # ./xorg-server.build
(Após a execução do script "configure" deste pacote execute o passo 15a em um terminal separado)
(15a) # ./patch_makefile.sh
(16) # xorg-drivers.build
(17) # cp /tmp/mesa/lib64/*_dri.so /usr/X11R7/lib/modules/dri
(18) # cp -r /root/X11/* /etc/X11/
Bem, estes são os passos que precisávamos executar para instalar o Xorg 7.2. Se algo deu errado, verifique os passos de instalação novamente. Se a compilação/instalação dos pacotes ocorreu sem erros, você está apto a configurar seu novo servidor X como descrito na próxima seção.
Baixe os scripts de compilação do servidor Xorg 7.2 e os extraia no local que desejar:
# wget http://www.geocities.com/khaotix00/xorg7.2_build-v2.1.zip
# gunzip xorg7.2_build-v2.1.zip
Faça um backup das pastas /usr/X11R6 e /etc/X11 no local que desejar:
# cp -r /usr/X11R6 /root && cp -r /etc/X11 /root
Remova os pacotes listados abaixo:
# removepkg /var/log/packages/x11*
# removepkg /var/log/packages/32x11*
# removepkg /var/log/packages/fontconfig*
# removepkg /var/log/packages/freetype2*
# removepkg /var/log/packages/dejavu*
# removepkg /var/log/packages/ttf-indic*
Remova a pasta /usr/X11R6 e crie a pasta /usr/X11R7:
# rm -r /usr/X11R6 && mkdir /usr/X11R7
Crie um link simbólico chamado X11R6 para a pasta criada:
# ln -s /usr/X11R7 /usr/X11R6
Crie o diretório /usr/X11R7/lib:
# mkdir /usr/X11R7/lib
Crie um link simbólico para o novo diretório:
# ln -s /usr/X11R7/lib /usr/X11R7/lib64
Execução dos scripts de compilação:
Vale lembrar que estes scripts baixam os códigos-fonte dos pacotes de seus respectivos sites, compilam os mesmos e geram arquivos .tgz que deverão ser instalados ao final do processo de compilação, tais arquivos tgz são armazenados na pasta /tmp. Outra informação importante é que o usuário deve abrir dois terminais a mais e digitar os comandos (um em cada terminal):
# tail -f /tmp/Xorg7.2/source/[nome do script sem o .build]/[nome do script sem o .build].log
# tail -f /tmp/Xorg7.2/source/[nome do script sem o .build]/[nome do script sem o .build].err
Exemplo:
# tail -f /tmp/Xorg7.2/source/xorg-app/xorg-app.log
# tail -f /tmp/Xorg7.2/source/xorg-app/xorg-app.err
Esses dois comando são utilizados para mostrar a saída do processo de compilação e da saída de erro padrão onde o usuário pode monitorar a todo momento se erros estão acontecendo ou não.
Executando os scripts de instalação:
(1) # cd xorg7.2_build
(2) # ./freetype2.build
(3) # ./fontconfig.build
(4) # ./xorg-proto.build
(5) # ./xorg-util.build
(6) # ./xorg-lib.build
(7) # ./xorg-util.build
(8) # ./libdrm.build
(9) # ./mesa6.5.2.build
(10) # ./xorg-data.build
(11) # ./xorg-apps.build
(l2) # ./xorg-data.build
(13) # ./xorg-fonts.build
(14) # ./xorg-apps.build
(15) # ./xorg-server.build
(Após a execução do script "configure" deste pacote execute o passo 15a em um terminal separado)
(15a) # ./patch_makefile.sh
(16) # xorg-drivers.build
(17) # cp /tmp/mesa/lib64/*_dri.so /usr/X11R7/lib/modules/dri
(18) # cp -r /root/X11/* /etc/X11/
Bem, estes são os passos que precisávamos executar para instalar o Xorg 7.2. Se algo deu errado, verifique os passos de instalação novamente. Se a compilação/instalação dos pacotes ocorreu sem erros, você está apto a configurar seu novo servidor X como descrito na próxima seção.
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!!!