Instalando o driver 9.1 da ATI no Slackware 12.1 e Debian Linux
Algumas pessoas estão tendo dificuldades em instalar esse driver. Por isso resolvi escrever essa dica. Estou usando aqui uma placa de vídeo ATI x550 e Slackware 12.1 com kernel 2.6.28.5-smp.
2) após o download, verifique se a opção "PCI_MSI" está ativada no kernel. No terminal faça o seguinte:
su - root#para se logar como root; cd /usr/src/linux#entra no diretório do kernel; make menuconfig
Vai abrir a tela de configuração do kernel. Procure pela opção "Bus Option (PCI etc.) --->" e entre nela. Verifique se a opção "Message Signaled Interrupts (MSI and MSI-X)" está ativada. Se estiver ativada tudo ok. Se não, você vai ter de ativá-la e recompilar o kernel, porque sem ela a aceleração 3D da placa de vídeo não vai funcionar.
Não vou entrar em detalhes de como se compila o kernel. Para isso deixo esses dois artigos: no Slackware e em distribuições baseadas no Debian:
4) é recomendável deixar as opções do driver como padrão, mas se quiser modificá-las também pode. Depois de instalado o driver, e hora de configurar o xorg:
aticonfig --initial (pronto, o xorg está configurado)
5) verifique a permissão do DRI:
sudo kedit /etc/X11/xorg.conf (eu estou usando o kedit para configurar, mas pode usar outro editor de texto)
Verifique se existem as linhas:
Section "DRI"
Mode 0666
EndSection
Se não existir, coloque-as embaixo da sessão "Screen".
Salve e reinicie o X (ctrl + alt + backspace).
6) se tudo ocorreu bem seu driver está instalado e funcionando perfeitamente. Para verificar se o driver está ok, digite no terminal:
glxinfo | grep direct
7) a saída do comando tem que ser:
direct rendering: Yes
8) também digite o comando:
glxinfo | grep OpenGL
9) a saída do comando tem que ser parecida com essa:
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X300/X550/X1050 Series
OpenGL version string: 2.1.8395 Release
OpenGL extensions:
[1] Comentário enviado por shaitannechrist em 15/03/2009 - 13:43h
Só complementando:
para que a opção MSI/MSI-X apareça no menu de configuração do kernel é necessário ter o SMP (Symmetric multi-processing) habilitado!
para habilita-lo, nas configurações do kernel vá em:
Processor type and features e habilite Symmetric multi-processing support.
após isso, podem seguir os passos citados no artigo.
[2] Comentário enviado por hefesto79 em 01/04/2009 - 12:10h
cara eu segui exatamente os seus passos, ta tudo certinho... até recompilei meu kernel e talz, até instala o driver porém da umas paradas estranhas como por exemplo toda a vez que loga, demora uns 10 segundos a mais pra aparecer a tela, o ati catalyst da pau toda vez que vai abrir e quando executo fglrxinfo aparece:
[4] Comentário enviado por hefesto79 em 01/04/2009 - 15:25h
nada :(
já verifiquei, e a Message Signaled Interrupts (MSI and MSI-X) está ativada, acabei de compilar o kernel com ela ativa.
continua:
# glxinfo | grep direct
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Mesa GLX Indirect
porém quando dou #glxgears aparece as engrenagens e fica em +- 1100 fps.
ta de boas porém no ubuntu aparece certo quando instalo a placa pelo synaptic Ati Tecnologies etc, deveria aparecer aqui no slack...
também notei que a placa ta a toda, mesmo no desktop.. coisa que no windows soh acontece quando estou jogando alguma coisa em 3d