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

Publicado por Renato Leite em 21/02/2009

[ Hits: 9.627 ]

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

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

Slackware + NetBeans 6.1

Leitura recomendada

Testar LightDM sem encerrar sessão

Como habilitar o repositório do Debian no Vyatta

Botões de controle do Xfce no painel!

Ações ao Fechar Tampa do Notebook no Linux Mint

Instalar driver de placa de vídeo SIS em notebook problemático (resolução de vídeo e 3d)

  

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