Desempenho 3D extremamente baixo

2

Comprei recentemente uma Radeon HD 6850 e instalei uma nova versão do 12.04 no meu computador.

Possui 4 GB de RAM, um CPU relativamente rápido e um HDD S-ATA surpreendentemente rápido.

No entanto, notei que o meu desempenho 3D é extremamente baixo, o que faz com que todo o sistema seja lento.

Como mencionado em esta questão , o glgears tem um FPS médio de 70 e fgl_glxgears uma média de 45.

Estou usando o Unity 2D e tenho o driver compatível de "Drivers adicionais" instalado. (não o pós-lançamento).

Saída fglrxinfo:

display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6800 Series 
OpenGL version string: 4.2.11627 Compatibility Profile Context

glxinfo | renderização grep: direct rendering: Yes

Saída xvinfo

Eu notei esse problema já ao instalar, então eu tentei o lançamento atual do site da AMD e um mais antigo (11.X) - ambos não funcionaram como planejado, já que eles tinham alguns problemas estranhos às vezes.

Depois disso, eu reinstalei o Ubuntu, então não há nada disso que possa interferir.

Alguém tem uma ideia do que está acontecendo?

/ edit: unity_support_test Saída:

OpenGL vendor string:   ATI Technologies Inc.
OpenGL renderer string: AMD Radeon HD 6800 Series 
OpenGL version string:  4.2.11627 Compatibility Profile Context

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes
    
por Force 12.05.2012 / 21:38

2 respostas

2

A primeira coisa que eu faço é instalar as versões mais novas do FGLRX, já que você tem a versão disponível no lançamento da distro. você não precisa obter uma versão da AMD, neste momento, você pode obter a versão de atualizações do repositório.

Primeiro, desinstale sua versão atual.

sudo apt-get purge fglrx fglrx-amdcccle

Em seguida, instale a versão mais recente, disponível no repositório

sudo apt-get install fglrx-updates fglrx-amdcccle-updates

Reinicie o computador, faça o login novamente em sua área de trabalho e informe seus resultados de FPS novamente.

Também quero mencionar que você obterá taxas de quadros muito baixas se tiver a opção "Aguardar atualização vertical" configurada para qualquer uma das opções "LIGADAS". Certifique-se de que esteja definido como "Off, a menos que o aplicativo especifique". Você pode encontrá-lo no Catalyst Control Center. Esse é o único outro motivo, que eu poderia pensar, que causaria FPS tão baixo em uma configuração correta. Estou 100% sério, você precisa verificar essa configuração. Esta não é uma mera sugestão, é tão significativa para as pontuações do FPS.

    
por J. M. Becker 12.05.2012 / 23:40
0

Minha solução foi:

  1. sudo apt-get purge fglrx fglrx-amdcccle
  2. sudo apt-get instala atualizações do fglrx fglrx-amdcccle-updates
  3. inicie o Ati Catalyst Control Center - > confirmar a frequência do monitor e a resolução para ser definida como ótima / recomendada (para os meus dois dispositivos - Monitor / TV - a configuração estava errada - > isso me ajudou a aumentar o desempenho)
  4. Ative o "Tear Free Desktop para ativar o tearing" na guia de opções de exibição
  5. Nas configurações avançadas de EACH pluged device (Monitor, TV), havia uma guia onde eu poderia ativar uma das duas caixas de seleção. Uma caixa de seleção diz algo como "deixe o adaptador gráfico fazer ..." e, em seguida, outro grande aumento de desempenho foi percebido!
por Andreas Mühlberg 15.05.2012 / 14:29