Driver de vídeo da ATI - Instalação
Neste artigo vou mostrar como instalar e configurar o driver de vídeo com aceleração 3D OpenGL para placas da ATI (Radeon e FireGL).
O driver pode ser baixado (em formato rpm) na página de drivers da ATI. Selecione Linux -> Graphic Driver -> Escolha o seu modelo de placa. No caso da FireGL, selecione FireGL ao invés de Graphic Driver e escolha o seu modelo.
Ao que me parece, qualquer que seja a escolha, você é levado à mesma página, com os mesmos arquivos. Essa escolha deve ser usada para estatísticas da própria ATI, eu presumo.
Nesta página, baixe o driver de acordo com a versão do seu XFree86 (há um driver específico para cada versão). Se você não tiver certeza de qual versão do X você está usando, baixe o arquivo check.sh nesta mesma página e faça o seguinte:
[user@host] $ chmod +x check.sh
[user@host] $ ./check.sh
Feito o download do arquivo - no formato rpm, como já mencionei - vamos à instalação.
É importante ressaltar que, para que esse driver funcione de maneira correta, você não pode ter o driver radeon do kernel compilado dentro do kernel e sim como módulo.
Se a sua distribuição não usa o rpm como gerenciador de pacotes, você pode fazer uso do alien para convertê-lo para o formato desejado.
Para converter para deb (Formato de pacotes do debian), use
[root@host] # alien --to-deb fglrx-4.x.0-3.7.6.i386.rpm
e para converter para tgz (formato de pacotes do slackware)
[root@host] # alien --to-tgz fglrx-4.x.0-3.7.6.i386.rpm
Use o procedimento padrão para instalação de pacotes da sua distro para fazer a instalação:
No debian:
[root@host] # dpkg --force-overwrite -i fglrx_4.x.0-4.7_i386.deb
No RedHat (ou qualquer outra distro baseada em rpm):
[root@host] # rpm -ivh --force fglrx-4.x.0-3.7.6.i386.rpm
No slackware:
[root@host] # installpkg fglrx-4.x.0.tgz
Não se esqueça de substituir o x pelo numero referente à sua versão do X.
Note o –force-overwrite no dpkg e o –force no rpm. Usamos isso para evitar problemas de instalação do pacote, já que qle vai sobrescrever alguns arquivos do X.
Pelo que consta na documentação da ATI, após a instalação do pacote, podemos ir direto para a configuração do X mas, pelo menos no debian, eu precisei antes disso compilar o módulo fglrx, que é usado pela placa.
Para fazer isso, vá ao diretório /lib/modules/fglrx/build_mod
[root@host] # cd /lib/modules/fglrx/build_mod
E rode o script make.sh
[root@host] # chmod +x make.sh
[root@host] # ./make.sh
Após isso, volte ao diretório anterior
[root@host] # cd ..
e rode o script make_install.sh
[root@host] # chmod +x make_install.sh
[root@host] # ./make_install.sh
Agora podemos ir para a configuração do X com esse novo driver.
Obs: É possível que não funcione corretamente antes de reiniciar a máquina, isso por que provavelmente já existe um módulo de placa de vídeo (provavelmente radeon.o). Se não funcionar, apenas dê um reboot.
O utilitário de configuração se chama fglrxconfig e fica no diretório /usr/X11R6/bin. Antes de rodá-lo, faça uma cópia do seu arquivo de configuração do X, por segurança:
[root@host] # cp /etc/X11/XF86Config /etc/X11/XF86Config.old
ou, no caso do debian
[root@host] # cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.old
Rode o utilitário de configuração:
[root@host] # /usr/X11R6/bin/fglrxconfig
Infelizmente este utilitário é em inglês. Mas, para aqueles que já usaram alguma vez o xf86config, vai parecer bem familiar.
Após rodá-lo, aparece uma página de apresentação, pressione <Enter>
- A primeira pergunta é sobre o mouse: selecione 1 para mouse serial ou 2 para PS/2.
- A próxima é sobre o modelo do seu mouse. Escolha o seu.
- Agora responda se deseja a emulação de mouse de 3 botões. Geralmente Y.
- Na tela seguinte, diga qual o arquivo em /dev/ que é usado pelo seu mouse. /dev/mouse é a resposta correta na maioria dos casos, já que é um link para o arquivo correto. Se não for esse o seu caso, diga qual é a correta (/dev/psaux para mouses PS/2 e /dev/ttyS0 para mouses seriais são bons chutes, caso você não saiba o correto.
- Na próxima tela, escolha o seu modelo de teclado. Não se preocupe muito com essa configuração, caso tenha um teclado ABNT2, pois ele não consta na lista. Selecione um qualquer e, mais a frente veremos como acertar isso.
- O mesmo para o layout de teclado.
- Quad Buffer Stereo. A não ser que saiba o que está fazendo, selecione N.
- Deseja ativar a saída para TV? A escolha é sua. Eu nunca testei.
- Na proxima tela selecione 1, a não ser que você vá usar mais de um monitor.
- Agora vamos às configurações de monitor. Pressione <Enter>
- Escolha a taxa de atualização horizontal em Hz (Hertz) do seu monitor. Uma dica: baseie-se na resolução que voce usa. Cuidado para não selecionar uma taxa de atualização maior que a máxima suportada pelo seu monitor.
- Agora selecione a taxa de atualização vertical. A opção 3 é geralmente uma escolha segura.
- Na próxima tela você vai indicar qual resolução vai usar no X. Selecione 1 e depois selecione o número referente à resolução que você deseja. Após isso, selecione 2.
- Você quer uma tela virtual maior que a resolução máxima da sua tela? Provavelmente não. Selecione N.
- Nas duas próximas telas, selecione 1.
- Quer inicialixar o xfree86-dga? Provavelmente sim. Selecione Y.
- Deseja exportar os “pseudo color visuals”? Y.
- Nas próximas telas, selecione Y, depois 1, N, N e novamente N.
- Deseja usar o módulo agpgart externo (o nativo do kernel). Como o da ATI é mais interessante neste caso, selecione N. Se tiver algum problema, volte à configuração e selecione Y.
- Selecione Y na próxima tela e 0 na seguinte.
- Se tudo correu bem, agora você está na tela final da configuração. Selecione Y para que o utilitário escreva o arquivo /etc/X11/XF86Config.
Pronto, a configuração está completa. As minhas recomendações podem não ser as melhores para o seu caso. Estou apenas relatando as opções que funcionam melhor pra mim e para a maioria das pessoas que sei que usam esse driver. Sinta-se livre para configurar à sua maneira e, por favor, não me culpe se não funcionar corretamente. Apenas estou tentando ajudar àqueles que por ventura não saibam inglês.
Bom, mas este utilitário tem alguns problemas e vamos agora resolvê-los editando manualmente o arquivo /etc/X11/XF86Config (ou XF86Config-4).
Abra esse arquivo, como root, no seu editor de textos preferido.
O primeiro problema é referente à configuração do teclado, já que o layout brasileiro não consta na lista de layouts do fglrxconfig.
Procure pela sessão do teclado, onde está escrito Option “XkbRules”, em uma linha não comentada (linha comentadas são aquelas que começam com o caractere #). No meu arquivo é a linha 210.
Se você usa um teclado ABNT2, você vai deixar essa seção da seguinte forma:
Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "br" Option "XkbVariant" "abnt2"
Se isso não funcionar pra você ou o seu teclado for diferente, talvez uma busca no Google Linux ou em algum canal IRC possa ajudar.
O segundo problema é quanto à diretiva “BusID”.
Não sei ao certo porque, mas com esta diretiva, da forma que o utilitário de configuração coloca, o X não inicia. Simplesmente comente a linha que contém esta diretiva. No meu arquivo é a linha 489.
Ela vai estar mais ou menos assim:
BusID "PCI:2:0:1" # vendor=1002, device=496e
e deve ficar assim:
# BusID "PCI:2:0:1" # vendor=1002, device=496e
Pronto. Salve o arquivo e ‘restarte’ o X.
Como eu disse anteriormente pode ser necessário um ‘reboot’.
Bom, acho que é só isso.
Isto foi testado em minha máquina com uma placa de vídeo Radeon 9000 Pro, usando a distribuição Debian GNU/Linux, mas acredito que funcione com qualquer placa da ATI e em qualquer distribuição.


Caro Bruno,
Acabei de publicar uma noticia sobre o artigo na linuxit.com.br, que é de boa qualidade. E sempre que tive algo de novo envie p/ o site.
Valeu,