Após um bom tempo tentando e não conseguindo configurar minha ATI Radeon X300 em várias distribuições, como Kurumin e Ubuntu, hoje obtive um resultado positivo e finalmente consegui fazê-lo com o Slackware 10.2. Gostaria de compartilhar desse meu todo trabalho com vocês.
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)
[2] Comentário enviado por agk em 05/12/2006 - 15:16h
Muito bom artigo, parabéns.
Já configurei placa da ATI com aceleração 3d com sucesso no Debian Sarge com kernel 2.4 e 2.6 e recentemente configurei no meu Ubuntu 06.06 TLS sem muito esforço.
Se alguém precisar de ajuda com essas placas da ATI posso dispor alguns materiais que tenho e também alguns problemas que enfrentei ao configurá-las.
[ ]'s.
[4] Comentário enviado por Kyrme em 06/12/2006 - 20:04h
Primeiramente, ótimo artigo, mas...
agk, eu usei debian no passado, mas eu possuia uma placa da nvidia, ou seja, não havia problemas com o driver.
Depois que troquei por uma ATI, eu comecei a usar Ubuntu, onde é relamente muito fácil instalar o driver, já no debian, estou tendo alguns problemas...
[5] Comentário enviado por moret em 07/12/2006 - 00:35h
Como eu disse, eu só consegui obter sucesso instalando no Slackware 10.2, nunca utilizei o Debian, porém, qualquer coisa posta aqui para agente tentar lhe ajudar!!
[6] Comentário enviado por Kyrme em 07/12/2006 - 08:50h
moret, eu segui todos os passos do artigo, o "instalador" do driver disse que o driver foi instalado mas eu não tenho muita certeza sobre isso...
No meu Ubuntu se tornou fácil instalar, afinal de conta são quatro pacotes a serem instalados, mas no Debian eu não pude encontrar os mesmos pacotes, não sei se eles possuem outro nome ou se são realmente outros pacotes...
Agora estou curioso, será que posso instalar os pacotes do Ubuntu no Debian?! (tentarei assim que chegar em casa)
Bom, minha placa de video é uma Radeon 9600, sistema Debian, ficarei grato se alguém puder me ajudar. Obrigado!
[8] Comentário enviado por agk em 07/12/2006 - 17:37h
Olá pessoal, realmente o Ubuntu é baseado no Debian, mas esse pacotes do Ubuntu provavelmente não funcionaram no Debian Sarge.
Eu baixei os drivers da página da ATI. Para poder compilar o driver tive que ter os fontes do kernel instalados ou os Kernel-headers e também como eu utilizava o xfree86 tive que baixar um pacote chamado drm e compilar ele a partir dos fontes.
Depois de compilado esses passos tinha que ir em /lib/modules/kernel/video/fglrx e dar um make e depois make install. Mudavam algumas coisas também dependendo da versão do kernel.
E detalhe, uma biblioteca dava conflito na hora de instalar, se não me engano chamava-se libmesagl, então tinha que instalar o pacote com um dpkg -i --force-all.
Ah sim, aonde eu encontrei o pacote .deb, não encontrei, peguei o .rpm do site da ati e usei o alien pra converter .deb.
Como vocês podem ver é um tanto quanto complicado instalar o driver proprietário da ATI em um sistema Debian Sarge, mas não é impossível.
Desculpem-me se algo não ficou muito claro, não posso garantir que os passos são todos esses citados acima, pois faz bastante tempo que fiz isso, mas prometo testar isso novamente e reportar esses passos dentro de alguns dias para que vocês consigam também instalar as suas placas ATI no Debian Sarge.
[9] Comentário enviado por Kyrme em 08/12/2006 - 22:28h
moret, primeiro eu concordo com o agk, não creio que os mesmos pacotes irão funcionar, apesar de ser baseado no Debian ele possui suas particularidades bla bla bla...
Segundo, eu fiz sim os teste, tem até um melhor de se fazer cara.. digita:
#glxinfo
Mas aqui não está funcionando, eu tento configurar a placa com o comando:
#dpkg-reconfigure xserver-xorg
ele não encontra minha placa, mas o driver existe, pelo menos é listado lá, eu seleciono ele, sigo todo o procedimento e nada!!!
Não faço idéia do que está acontecendo...
agk, cara.. eu li seu comentário, e resolvi fazer uma busca, eu encontrei alguns sources , mas não consegui compila-los...
Mas sinceramente cara, se for pra mim ter que fazer todo esse procedimento, eu prefiro então ficar com meu Ubuntu que está rodando 100%....
Obrigado a atenção de todos, não faço idéia do que vou fazer adiante, mas se não conseguir instalar essa placa em uma semana, abandonarei o Debian pelo menos até eu trocar para uma placa Nvidia :)
Obrigado a todos!
[10] Comentário enviado por fabianoac em 12/12/2006 - 05:58h
Aqui no meu caso, tenho uma ati radeon 9600 pro 256mb 128bits, instalei o driver no debian sarge com kernel 2.6.8.3-386, o driver instalo blza, to usando dois monitores e funciona blza, so q diz nao na linha direct rendering: no.
[12] Comentário enviado por fabianoac em 12/12/2006 - 18:26h
Ola, olhei aqui, e notei que tem agora os arquivos XF86Config-4, XF86Config-4.fglrx-0 a 4, XF86Config-4.original-0, esse original e uma copia q tinha feito antes de instalar o driver da ati, esses defglrx-0 ate 4 foram instalados apos o driver, olhei em todos e esta driver = fglrx e todos com load dri e glx.
# glxinfo | grep direct
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect
[14] Comentário enviado por fabianoac em 13/12/2006 - 02:00h
aqui uso o xfree86, nao utilizo o x-org.
abaixo o xfree86:
# XF86Config-4 (XFree86 X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the XF86Config-4 manual page.
# (Type "man XF86Config-4" at the shell prompt.)
#
# This file is automatically updated on xserver-xfree86 package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xfree86
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands as root:
#
# cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
# md5sum /etc/X11/XF86Config-4 >/var/lib/xfree86/XF86Config-4.md5sum
# dpkg-reconfigure xserver-xfree86
# local font server
# if the local font server has problems, we can fall back on these
FontPath "unix/:7100"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection
Aqui uso resolução de 1280x1024 no monitor de 19" e 1024x960 no monitor de 17", os dois monitores ligados na mesma placa de video. O driver da ati ta instalado, pq antes nao gerenciava os dois monitores, so nao consegui fazer cada um fica com uma configuração, ambos estao com resolução 1280x1024 por 85hz.
Se possivel me ajudem tb a colocar cada monitor com uma configuração de resolução e freguencia. quero deixar iqual no windows monitor 19" 1280x1024 85hz, monitor 17" 1024x960 75hz.
[16] Comentário enviado por edson_spbr em 14/12/2006 - 21:40h
Entrei como usuário comun, abri um terminal e instalar como root.
Porém qdo dou o comando aticonfig --initial como root ele não reconhece o comando.
Porém qdo dou o comando como usuário comun ele reconhece, porém diz q não tem permissão para ler o drive.
Entrei no sistema como root e dei o comando e funcionou.
Porém qdo entro como usuário não funciona.
[19] Comentário enviado por fabianoac em 26/12/2006 - 10:34h
aqui quase desisti de usar linux por causa da ati, unico q funciona 100% e no mandriva 2007 x64 3D, ele ja reconhece o driver. no debian, fedora 6 e suse 10.1 ja fiz tudo q ensina nos tutorias aqui da vol, do site do fedora brasil e outras dicas q achei mas nda de funcionar 100%, proxima vga minha com certeza vai ser nvidia, so por causa dos drivers. :P
[20] Comentário enviado por Gaucho em 29/12/2006 - 11:16h
Tenho 2 dúvidas:
1) o driver da ATI dá um desempenho melhor que o genérico que o Ubuntu instala?
2) minha versão do OpenGL é a 1.3.1072, isso é porque instalei a versão errada ou pq minha placa não suporte versão 2 pra cima? (é uma Radeon 8500, chipset R200, lançada em 2001, no Windows é DX8.1 :-). Confiram:
glxinfo | grep OpenGL
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 8500 DDR Generic
OpenGL version string: 1.3.1072 (X4.3.0-8.25.18)
OpenGL extensions:
[22] Comentário enviado por leandrofurtado em 30/04/2007 - 14:24h
Olá pessoal. Bom eu sou novato no Linux, tenho instalado o Kurumin 7 no pc, uma placa ATI Radeon 9600 pro, e agora que vem a coisa, nao consiguo instalar ela de jeito nehum. Qndo instalei o kurumin e fui no GlxGears meus pontos deram 1800.700 FPS mais ou menos, mais va diz que era pra dar uns 10000 FPS. Ja fiz o q o artigo ai diz mais qndo chega na parte das configuração a coisa complica. O driver que baixei foi: "ati-driver-installer-8.36.5-x86.x86 64.run". Na parte d configuração que é o problema. Vou mandar meu xorg.conf.....
# Configuração do Mouse:
# Nesta opção você configura o tipo de mouse conectado no micro
# As opções disponíveis são: "PS/2 Mouse", "Serial Mouse" e "USB Mouse"
# Se o cursor do seu mouse estiver lento, errático ou impreciso,
# experimente usar a opção "USB Mouse", que usa um driver mais preciso.
# Synaptics TouchPad not detected
# USB Mouse not detected
InputDevice "PS/2 Mouse" "CorePointer"
# Serial Mouse not detected
# ALPS TouchPad not detected
EndSection
#
# Esta opção permite que o X abra mesmo que o mouse esteja desconectado:
#
Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
EndSection
# Não altere as linhas abaixo a menos que saiba o que está fazendo!
## Esta opção configura um teclado us-internacional no iceWM e outros gerenciadores diferentes do KDE.
## Para usá-la, você deve descomentar todas as linhas e remover a seção acima.
Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "auto"
# Substitua a linha acima por esta se a rodinha do mouse não estiver funcionando:
# Option "Protocol "IMPS/2"
# Substitua a linha acima por esta se seu mouse não estiver funcionando:
# Option "Protocol "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
# Substitua a linha acima por esta se seu mouse não estiver funcionando
# Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
# Mouses especiais:
# Mouse com 5 botões (dois botoes laterais) e roda (se a função dos dois botões extra e da roda
# ficarem trocadas, substitua a linha "Option "ZAxisMapping" "4 5" por "Option "ZAxisMapping" "6 7"):
Section "InputDevice"
Identifier "Mouse7bt"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
EndSection
# Mouse com 5 botões (dois botoes laterais) e DUAS rodas de scrool:
Section "InputDevice"
Identifier "Mouse9bt"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "6 7 8 9"
Option "Buttons" "9"
Option "Device" "/dev/input/mice"
EndSection
# The following line is auto-generated by KNOPPIX mkxf86config
# Aqui vai o driver usado pela placa de vídeo. Os drivers disponíveis não:
# chips, cirrus, cyrix, fbdev, glint, i740, i810, mga, neomagic, nv
# r128, radeon, rendition, s3virge, sis, tdfx, tga, trident, tseng, radeon, vga
#
# O radeon é um driver genérico que funciona na maioria das placas de vídeo
# O fbdev é outro drivers genérico que aproveita o recurso de acesso direto à memória
# de vídeo suportado pelo Kernel. Se você vê o pinguin durante o boot em texto do sistema,
# significa que a sua placa suporta o fbdev.
#
# Aqui vai a configuração da resolução e taxa de atualização usada pelo monitor.
# As várias seções determinam as resoluções disponíveis para cada configuração de profundidade
# de cor, enquanto a opção "DefaultColorDepth" determina qual será usada.
O que sera que eu posso mudar aki para q minha placa fique ativada? Se alguem ai poder me ajudar eu serei muito grato, estou muito precisando. Obrigado.
[25] Comentário enviado por leandrofurtado em 30/04/2007 - 17:20h
Moret, o processo que estou fazendo é o seguinte. Entro no konsole, digito "su" digito "kedit" axo o xorg.conf, fui e mudei de ati para fglrx. (CTRL+ALT+BACKSPACE). Apareceu o seguinte, mais ou menos assim:
XIO: fatl IO error 104 (connection reset by peer) on x server "0.0"
after 0 requestes (0 known processed) with 0 events remaning). Depois eu digitei "reconfigurar-video" e voltou mais o xorg.conf ta a mesma coisa. E agora!!! Obrigado.
[28] Comentário enviado por niltonpess em 24/05/2007 - 10:45h
Tenho uma ATI Radeon 9600 e tentei instalar o driver ATI que baixei
do site da AMD/ATI. A última versão é a 8365, lançada pouco antes do
Feitsy. O site indica que esta versão roda no X.Org 7.1. Estou usando
o Ubuntu Studio, que faz uso do X.Org 7.2. Ele não instalou o driver,
retornando a seguinte mensagem:
Detected configuration:
Architecture: i686 (32-bit)
X Server: X.Org 7.2.x
Detected version of X does not have a matching 'x720' directory
You may override the detected version using the following syntax:
X_VERSION=<xdir> ./ati-driver-installer-<ver>-<arch>.run [--
install]
The following values may be used for <xdir>:
x430 XFree86 4.3.x
x430_64a XFree86 4.3.x 64-bit
x680 X.Org 6.8.x
x680_64a X.Org 6.8.x 64-bit
x690 X.Org 6.9.x
x690_64a X.Org 6.9.x 64-bit
x700 X.Org 7.0.x
x700_64a X.Org 7.0.x 64-bit
x710 X.Org 7.1.x
x710_64a X.Org 7.1.x 64-bit
Removing temporary directory: fglrx-install.kt8479
[29] Comentário enviado por rodrigo.eng em 13/09/2007 - 01:47h
pow....o meu apareceu o seguinte
*********************************WARN_ONCE*********************************
File r300_state.c function r300Enable line 456
TODO - double side stencil !
***************************************************************************
No ctx->FragmentProgram._Current!!
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R300 20040924 AGP 1x TCL
OpenGL version string: 1.2 Mesa 6.4.1
OpenGL extensions:
root@kbca-desktop:/home/kbca# glxgears
*********************************WARN_ONCE*********************************
File r300_state.c function r300Enable line 456
TODO - double side stencil !
***************************************************************************
No ctx->FragmentProgram._Current!!
*********************************WARN_ONCE*********************************
File r300_render.c function r300_get_num_verts line 188
user error: Need more than 2 vertices to draw primitive QS !
[30] Comentário enviado por mardsontimbo em 16/10/2007 - 01:06h
Olá... gostaria q alguem me ajudasse... to com o Kurumin 7 aki mas nao consigo abrir o ambiente gráfico... quando dou o boot ele fica na tela em modo texto pedindo login. Minha placa de video é uma ATI X1800XT PCI-E. Alguem saberia me dizer como faço pra carregar o modo gráfico?