Instalando drivers ATI no Xorg [Open | Closed Source]
Abril 20, 2008
Instalando o driver open-source
Esta dica é essencial, está dividida em duas partes para a instalação dos dirvers ATI no Xorg: a primeira é dedicada aos drivers open-source, e a segunda parte para closed-sourceInstalando os drivers ATI(Radeon) open-sourceObs: testado em uma com video card X800GTinstale o necessário para começar, começe com :
$ apt-get install libgl1-mesa-dri libgl1-mesa-glx mesa-utils xserver-xorg-video-ati
Obs: Antes disto limpe o sistema de velhos fglrx ati ecc, drivers
Bem, agora se você instalou tudo sem erros, então vamos configurar o xorg.conf ativando a aceleração e composite (para posteriormente instalar beryl or compiz):
na sessão “Module” escreva:
Section “Module”
Load “dbe” <<< add this
Load “ddc”Load “dri” <<< importante para aceleraçãoLoad “extmod”Load “freetype”
Load “glx”
Load “bitmap” <<< adicione isto
Load “int10″
Load “vbe”
EndSection
adicione isto em “Device”
Section “Device”
Identifier “ATI X800GT” << Note I have this cardDriver “radeon”BusID “PCI:1:0:0″Option “AccelMethod” “XAA”
Option “AGPMode” “8″
Option “GARTSize” “64″
Option “EnablePageFlip” “1″
Option “ColorTiling” “1″
Option “XAANoOffscreenPixmaps” “true”
EndSection
finalmente adicione no final da sessão “Extensions”:
Section “Extensions”Option “Composite” “Enable”EndSection
Também adicione o módulo/driver no /etc/modules section
Dica: Faça Backup do seu xorg.conf antes de configurá-lo
Agora reinicie o computador e veja se a aceleração está trabalhando bem:
$ glxinfo | grep direct
na saída será mostrado isto
direct rendering: Yes
Como você pode ver minha saída confirmou que está tudo Okay. Agora veja também se o módulo AIGLX está ativado:
cat /var/log/Xorg.0.log | grep -i aiglx(**) Option “AIGLX” “true”
(**) AIGLX enabled
Ok, agora que está tudo certo você pode instalar o driconf também, uma pequena ferramenta em que você configura os drives com mudanças opcionais se você precisar! Agora você está pronto para instalar o Compiz ou o Beryl em seu Debian se desejar é claro.
Instalando os drivers ATI(Radeon) closed source
Você pode instalar o proprietário ATI/fglrx Driver em seu Debian de duas maneirs de acordo com o kernel/driver você usa ou quer usar. Agora
irei exoplicar como fazer:
Antes de começar eu sugiro você limpar seu sistema e deletar os varios drivers/fglrx velhos que você instalou incluindo xorg-server!
1)se você quer usar o driver ATI/fglrx a versão atualizada nos repositórios siga estes pequenos passos
Primeiro instale os seguintes programas:
$ apt-get install module-assistant build-essential
proceda com a instalação do driver:
$ apt-get install fglrx-driver fglrx-control fglrx-kernel-src
Agora o apt irá cuidar da instalação do xserver-xorg, xserver-xorg-input-mouse, xserver-input-kdb e aqueles correspondentes ao seu hardware.
Agora vamos compilar o kernel /driver/módulo usando o module-assistant:
module-assistant prepare
module-assistant update
module-assistant build fglrx
module-assistant -t -f a-i fglrx
se você não se ver nenhum erro então instalou e compilou o driver ATI/fglrx.
Agora configure o xorg.conf
$ aticonfig –initial
aticonfig –overlay-type=Xv
Bem, agora você tem que fazer o kernel carregar o módulo na hora do boot, verifique seu hardware com lspci.
$ lspci -a
Com este comando, executado como root dentro do console, você pegará uma saída para se reportada para este site: http://kmuto.jp/debian/hcl/index.cgi
assim você poderá ver se seu módulo estão corretamentes carregados, de qualquer forma insira em /etc/modules e faça o kernel carregá-lo.
Bem, este é meu /etc/modules .(Por exemplo)
/etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a “#”, and everything on the line after them are ignored.ide-cd
ide-disk
ide-generic
psmouse
agpgart <<< se você usa agp
fglrx <<< importante para o carregamento dos driversintel-agp <<< the mine for my motherboard
se não houve nenhum problema ao reinicia, abra o console a digite fgl_glxgears como usuário, você tará um arrendondamento do cube com o driver ativado.
·······························································································································································································
Segundo passo, baixando e empacotando o driver
Obs: Certifique-se de ter instalado o pacote, que não pode perder o caso. Deb ATI pacote não irá compilar, o comando é este:
$ apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf linux-headers-$(uname -r)
2) Se você quiser usar o driver mais recente / fglrx disponíveis e não usar aqueles fornecidos pela repositórios, visite o amd / ATI e faça o download do .run
aqui: http://ati.amd.com/support/driver.html
Agora de permisão para o novo arquivo .run
$ chmod a+x ati-driver-installer-8.34.08-i386.run
como root crie um pacote para a versão do seu Debian:
sh ./ati-driver-installer-8.34.08-i386.run –buildpkg Debian/unstable
Eu usei este porque eu uso sid/unstable, você deve testar o seu.
para ver as opções avaliadas:
sh ./ati-driver-installer-8.34.08-i386.run –help
Se o driver fglrx não é compativel com o xorg então crio também:
sh ./ati-driver-installer-8.34.08-i386.run –buildpkg Ubuntu/dapper
Então você criará também o xorg-server.
Obs Algumas vezes o novo xoorg-server pode apresentar erros durante a instalação por uma dependência de conflito.
Eu sugiro usar sempre o primeiro passo para o driver fglrx
Agora instale estes drivers, acessando o diretório do driver e:
$ dpkg -i fglrx-*.deb
instale tudo incluindo o xorg-server se você o criou.
Agora se você tem a 2.6.20-based-kernel, antes de proseguir com a atual compilação é melhor aplicar um patch para fglrx:
cd ~/
wget http://whoopie.gmxhome.de/linux/patches/2.6.20/fglrx-8.35.5-for-2.6.20.patch
cd /usr/src
sudo cp fglrx.tar.bz2 fglrx.tar.bz2-original
sudo tar -xvjf fglrx.tar.bz2
cd /usr/src/modules/fglrx
sudo patch -p0 < ~/fglrx-8.35.5-for-2.6.20.patch
cd /usr/src
rm fglrx.tar.bz2
sudo tar -cvjf fglrx.tar.bz2 modules/fglrx
Agora compile o fglrx com o module-assistant:
module-assistant prepare
module-assistant update
module-assistant build fglrx
module-assistant -t a-i fglrx
Execute o comando para configurar o xorg:
aticonfig –initial
aticonfig –overlay-type=Xv
Aqui também precisamos adcionar o módulo em /etc/modules que será carregado durante o boot(veja o passo 1).
Reinicie e execute o comando fglrxinfo que mostrará uma saída como esta:
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X800 Series Generic
OpenGL version string: 2.0.6011 (8.34.8)
Bom, divirta se agora com seu fglrx no Debian
Trackback this post | Subscribe to the comments via RSS Feed