Instalando o driver 9.1 da ATI no Slackware 12.1 e Debian Linux

Publicado por Renato Leite em 21/02/2009

[ Hits: 9.801 ]

Blog: http://www.vivaolinux.com.bbr

 


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.

1) primeiro baixe o driver da ATI;

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:
Lembre-se que você tem que ativar a opção que eu falei na hora de recompilar o kernel.

3) agora com essa opção ativa, instale o driver com os comandos:

sudo chmod 777 ati-driver-installer-9-1-x86.x86_64.run
$ sudo ./ati-driver-installer-9-1-x86.x86_64.run


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:

Outras dicas deste autor

Slackware + NetBeans 6.1

Resolvendo o erro: "Another window manager is already running on screen: 0"

Leitura recomendada

Mapeamento de pasta compartilhada pelo VirtualBox em guest CentOS

Funtoo - Montando dispositivos automaticamente

GRUB 2 - Alterando ordem de boot

Problema com o unlock screen do SuSE

Plugin HPLIP - Erro de conexão ao instalar [Resolvido]

  

Comentários
[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:

OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.2)

# glxinfo | grep direct

direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Mesa GLX Indirect

o que fazer?

obs: estou instalando o mais recente, o 9.3

[3] Comentário enviado por renato.leite em 01/04/2009 - 12:48h

reconfigure seu xorg, X -configure e depois de aticonfig --initial

Se não funcionar, verifica se a opção que eu falei esta realmente ativa no kernel. e se no lilo você esta usando o kernel recompilado.

[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

# glxinfo | grep OpenGL
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.2)
OpenGL extensions:

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

mais alguma sugestão?

[5] Comentário enviado por renato.leite em 01/04/2009 - 17:06h

hmm, isso pode ser alguma icompatibilidade com seu driver e o slack, instala uma versão anterir ou instala a 9.1 mesmo, pra ver se vai rodar.

[6] Comentário enviado por thiagotrixnet em 04/07/2009 - 13:38h

fiz td certinho aqui, n'ao deu nenhuma msg de erro, mas qnd eu abro o modo grafico fica tela preta! =/

minha placa eh uma HD4830, Slackware 12.2 Kernel 2.6.7.27, a opcao MSI and MSI-X esta ativada!

vvlww

[7] Comentário enviado por renato.leite em 04/07/2009 - 19:33h

digita esse comando ai:
cat /var/log/Xorg.0.log

e passa a saida.

[8] Comentário enviado por thiagotrixnet em 05/07/2009 - 14:11h

bom, a saída tá mto grande, coloquei no site da minha empresa, dá uma olha...

http://www.trixnet.com.br/software/xorg.log

vlw



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts