Turbinando o desempenho de sua ATI com driver OpenSource

Iniciado por Darcamo, 19 de Janeiro de 2007, 00:35

tópico anterior - próximo tópico

Darcamo

Para aqueles que possuem placas ATI < 8500 a única opção é usar o driver open source "ati" ou "radeon", já que o driver proprietário não suporta essas placas.

Tenho uma ATI Radeon 7000 (tá, eu sei que não é lá essas coisas todas) que é corretamente reconhecida pelo Ubuntu e a aceleração 3D está ativada, mas sempre fiquei com a sensação de obter um desempenho pior que no windows (não tenho mais windows).

Recentemente encontrei por acaso um tópico em um fórum gringo que ao seguí-lo o glxgears pulou de uns 300-400 no máximo para valores entre 1200-1700! Quem quiser ver o tópico é esse aqui: http://www.ubuntuforums.org/archive/index.php/t-32015.html

Resumindo, primeiro instale o pacote driconf. Depois execute o driconf e habilite a opção "Use HyperZ to boost performance". Só isso já deve duplicar o fps que vc conseguia antes.

Agora edit o arquivo /etc/X11/xorg.conf e na Section "Device" referente a sua ATI inclua as opções
        Option          "RenderAccel"           "true"
        Option          "AGPMode"               "4"
        Option          "AGPFastWrite"          "true"
        Option          "EnablePageFlip"        "true"
        Option          "UseInternalAGPGART"    "no"
        Option          "backingstore"          "true"
        Option          "AllowGLXWithComposite" "true"

Caso queira um pouco mais, na Section "Device" mude o defaultdepth  para 16 (deve estar em 24 ou 32).
Se não me engano "subi" mais uns 200 no fps depois de mudar o defaultdepth para 16, mas notei que alguns gradientes não parecem mais tão contínuos como antes. Então testem e decidam.

Ps.: antes o teste de aceleração 3D do cedega falhava. O fps era tão baixo que o cedega achava que o driver para minha placa não estava instalado. Agora o cedega finalmente passa em todos os testes.

Digam aí se notaram melhoras consideráveis no desempenho. Tô sem tempo pra instalar algum jogo e glxgear não é o melhor dos benchmarks, mas o fps dele sendo praticamente quadruplicado tem que corresponder a um desempenho considerável nos jogos.

roger_2

Alessandro Raulino
GNU/Linux User #355764
ArchBang 2012.12 @ LG P43 Series | Linux 3.6.8 | X.org 1.13.0 | Openbox 3.5.0 | CPU i7-2620M @ 2.70GHz × 4

clcampos

Prezado Darcamo, tentei usar sua dica e não consegui achar a opção Use HyperZ to boost performance, conforme citação:

Citar
Resumindo, primeiro instale o pacote driconf. Depois execute o driconf e habilite a opção "Use HyperZ to boost performance". Só isso já deve duplicar o fps que vc conseguia antes.

Além do mais usando as alterações do /etc/X11/xorg.conf que você cita o resultado do comando glxgears mudou de 2650 FPS médio (variava muito pouco sobre este valor) e agora apresenta um resultado que varia demais, conforme abaixo:


13672 frames in 5.0 seconds = 2734.209 FPS
20065 frames in 5.0 seconds = 4012.942 FPS
44200 frames in 5.0 seconds = 8839.867 FPS
43466 frames in 5.0 seconds = 8693.155 FPS
38730 frames in 5.0 seconds = 7745.877 FPS
18040 frames in 5.0 seconds = 3607.967 FPS
12920 frames in 5.0 seconds = 2583.974 FPS
26405 frames in 5.0 seconds = 5276.400 FPS
31013 frames in 5.0 seconds = 6169.846 FPS
13148 frames in 5.0 seconds = 2629.502 FPS
13310 frames in 5.0 seconds = 2652.299 FPS
40534 frames in 5.0 seconds = 8106.726 FPS
45051 frames in 5.0 seconds = 9010.123 FPS
44173 frames in 5.0 seconds = 8834.446 FPS
43859 frames in 5.0 seconds = 8771.722 FPS
38533 frames in 5.0 seconds = 7706.512 FPS
44122 frames in 5.0 seconds = 8824.289 FPS
44090 frames in 5.0 seconds = 8814.708 FPS


Para constar tenho uma ATI Radeon 9600 PRO.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Darcamo

Acredito que o driconf não deva funcionar se vc estiver usando os drivers proprietários da ATI. Como sua placa é uma Radeon 9600 vc deve estar usando o driver proprietário (ou deveria). O Tópico no qual me baseei falava para a Radeon 7500, mas funcionou muito bem para a minha 7000.

O meu fps também varia um pouco. Por isso eu coloquei que ficou entre 1200-1700, mas definitivamente está mais rápido. Antes eu não gostava muito de usar o beryl que, embora funcionasse corretamente, eu não achava muito suave e preferia ficar no metacity mesmo. Agora posso usar o beryl sem achar lento.

clcampos

Rapaz não baixei nenhum drive da ATI, o Dapper a detectou e a única alteração que fiz foi mudar o item:


Driver          "ati"


Para:


Driver          "fglrx"


E como disse o resultado do glxgears ficava na faixa dos 2650 FPS (variando de 2600 a 2700 e não passando desta faixa), e agora varia de 2583 FPS até 8800 FPS.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Darcamo

fglrx é o driver proprietário da ATI.
Como sua placa é suportada por ele então é melhor ficar com ele mesmo.

Vc poderia testar mudar de volta para ati e tentar o que coloquei aqui no tópico, mas acho que provavelmente usar o driver fglrx deva ser melhor para vc.

clcampos

Valeu, obrigado!!!

Eu realmente não sabia que era o drive proprietário, qdo fui configurar minha placa a primeira vez encontrei um tutorial e usei, e como deu certo guardei o endereço para usos futuros e não li mais sobre a coisa. O bom daqui é que aprendemos algo novo todos os dias!

Valeu, precisando estou as ordens!
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Bertos

Tenho drivers open source "radeon" e ao instalar o driconf nao encontrei nenhuma opçao do Use HyperZ to boost performance!!!Aminha placa e uma ati radeon mobility x300 de 128mg!!!

iGama