Meu objetivo neste artigo é tentar minimizar o tempo gasto e as dores de cabeça de todos aqueles que possuem uma placa de vídeo da ATI.
Distribuição utilizada: Slackware 10.2
Kernel: 2.4
Placa de vídeo: ATI Radeon X300 (256 Mb)
Driver utilizado: ati-driver-installer-8.31.5-x86.x86_64.run
Então vamos colocar as mãos na massa! ;D
Baixando e instalando
Para poder ter uma ATI funcionando perfeitamente precisamos baixar o
driver de instalação, que pode ser encontrado no site oficial:
O arquivo chamado de "ATI driver installer" tem por volta de 55 Mb.
Após o download do driver, devemos dar permissão de execução ao
arquivo para poder ser possível sua instalação. Para isso siga o passo
abaixo como root:
# chmod +x ati-driver-installer-8.31.5-x86.x86_64.run
O próximo passo será instalar o driver. Para isso basta executá-lo:
# ./ati-driver-installer-8.31.5-x86.x86_64.run
ou
# sh ati-driver-installer-8.31.5-x86.x86_64.run
Ao ser executado, um instalador em modo gráfico aparecerá, leia com atenção e avance até que a instalação seja completada.
Se todos os passos foram executados corretamente, seu driver já
deverá estar instalado. Vamos agora para a próxima fase de
CONFIGURAÇÃO.
ATENÇÃO: Antes de tudo faça uma cópia de seu xorg.conf.
Com o driver devidamente instalado, só nos resta configurar o xorg.conf.
Em um terminal digite o seguinte comando:
# aticonfig --initial
Esse comando irá gerar um novo xorg.conf já com as configurações de sua ATI.
Deveremos editar o novo xorg.conf para podermos carregar o módulo fglrx. Para isso devemos fazer o seguinte:
# mcedit /etc/X11/xorg.conf
Agora temos que localizar o seguinte trecho e modificar o Driver a ser
utilizado, ou seja, de "vesa" ou "radeon" ou "ati, para "fglrx":
|
Section "Device" #VideoRam 4096 # Insert Clocks lines here if appropriate Identifier "VESA Framebuffer" Driver "vesa" # --------------------> Modificar para "fglrx" EndSection
Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" EndSection
|
Verifique também se os módulos "glx" e
"dri" estão carregados. Para carregá-los basta descomentar a linha no
xorg.conf, deixando algo parecido como abaixo:
|
# This loads the GLX module Load "dbe" # Double buffer extension SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection Load "type1" Load "freetype" #Load "speedo" Load "glx" # ----------------> Descomente se for necessário Load "dri" # ----------------> Descomente se for necessário EndSection
|
Salve o xorg.conf e saia. Reinicie a interface gráfica (CTRL + ALT + BACKSPACE) para ter certeza de que realmente funcionou.
Se sua interface gráfica iniciar normalmente, é sinal de que
tudo está funcionando corretamente, se não, algo deu errado. Basta
restaurar seu xorg.conf para ter suas configurações anteriores
novamente (por isso a importância de fazer um backup do xorg.conf).
Agora deveremos configurar o fstab para evitar que o seguinte erro aconteça:
FGLTexMgr: open of shared memory object failed (Function not implemented)
__FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!
Para isso execute em um terminal o comando:
# mcedit /etc/fstab
Ao final do arquivo adicione a seguinte linha:
|
|
tmpfs /dev/shm tmpfs defaults 0 0
|
Salve e feche.
Ainda no terminal, monte o "shm":
# mount /dev/shm
Uma mensagem aparecerá, algo parecido com essa:
tmpfs on /dev/shm type tmpfs (rw)
Isso significa que tudo ocorreu bem.
Reinicie novamente sua interface gráfica (CTRL +ALT + BACKSPACE)
Vamos agora para a parte de TESTES.
|
Para realmente confirmarmos se tudo deu certo e se a ATI realmente está
com a aceleração 3D ativada, deveremos executar o seguinte comando num
terminal:
# glxinfo | grep direct
A resposta deverá ser YES, por exemplo:
# glxinfo | grep direct
direct rendering: Yes
Significa que sua aceleração está ativada.
Para saber se o OpenGL também está certo basta executar:
# glxinfo | grep OpenGL
A resposta deverá ser algo parecido como abaixo:
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X300/X550 Series Generic
OpenGL version string: 2.0.6174 (8.31.5)
OpenGL extensions:
Por último, execute o seguinte:
# glxgears
E veja se sua placa está voando ;D
Espero ter Ajudado.
Vale lembrar que só consegui obter esse funcionamento no Slackware 10.2.
Thiago Moret
Copyright © por :::... CyberLinux ...::: Todos os direitos reservados.