21 de jul. de 2009

Suporte 3D para ATI Xpress 200 no Ubuntu 9.04

Um dos principais problemas da última versão do Ubuntu (que está totalmente isento da culpa, já que o problema é a falta de suporte da AMD e não dele) é a incompatibilidade do driver Legacy com o novo xorg. Com isso o suporte 3D para a maioria das placas onboard da AMD para Notes ficou a deriva.

A única solução existente foi usar os driver genéricos feito pela comunidade, entre eles o ati, o radeon e o radeonhd, mas como falado antes o suporte 3D deles é fraquissímo.

Então, quando todas as esperanças estavam acabadas, eis que a comunidade do freedesktop.org reescreveram o driver radeon, e para a placa em questão no título desse tópico, o aumento do processamento 3D, embora não tão bom quanto o driver restrito no 8.10, foi absurdamente superior.

Então chega de explicações e vamos a instalação.

Inicialmente, baixe o arquivo mesa-radeon-rewrite.tar.gz . O arquivo possui exatos 8.9 mb.

No terminal, só por motivos de comparação, digite:

$ glxgears


Após cinco segundos ele começará a retornar o fps do programa, que com o driver padrão ficará em torno disto:

979 frames in 5.0 seconds = 195.553 FPS

Para a instalação são necessários alguns pacotes, que são instalados com o comando a seguir.

# apt-get install autoconf libdrm-dev x11proto-dri2-dev libxxf86vm-dev x11proto-gl-dev

Descompacte o pacote

# tar xvzf mesa-radeon-rewrite.tar.gz


Após entrar na pasta criada execute os seguintes comandos:

# ./autogen.sh --prefix=/usr --with-dri-drivers=radeon,r200,r300
# make
# sudo make install


Adicione/altere o xorg.conf com estas configurações

Section "Module"
Load "dri
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "radeon"
Option "DRI" "on"
Option "EnablePageFlip" "on"
Option "AccelMethod" "EXA"
Option "EXAOptimizeMigration" "true"
Option "MigrationHeuristic" "greedy"
Option "AccelDFS" "on"
EndSection
Section "ServerFlags"
Option "BackingStore" "true"
EndSection

Reinicie o Computador

Execute novamente o glxgears, no meu o valor subiu para

2331 frames in 5.0 seconds = 466.094 FPS


Além disto, digitando glxinfo, as seguintes configurações foram alteradas

OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (RS400 5975) 20090101 x86/MMX+/3DNow!+/SSE2 NO-TCL
OpenGL version string: 1.4 Mesa 7.6-devel


Bibliografia:
http://ubuntuforums.org/showthread.php?t=1137467&page=3

Nenhum comentário:

Postar um comentário