Eu tenho uma AMD Radeon HD 6950 (por exemplo, série Cayman) há alguns anos, e eu tentei um lote de combinações de drivers e configurações com resultados terríveis. Eu estou completamente em uma perda de como proceder. O driver de código aberto tem um desempenho 2D muito melhor, mas descarrega toda a renderização do OpenGL para a CPU.
O que eu tentei até agora:
- Todos os últimos lançamentos estáveis do Ubuntu no período, mais um lançamento do Linux Mint.
- Todos os mais recentes , e atualmente 13.1.
- As instruções de instalação do wiki não oficial para cada versão do Ubuntu e o semi-oficial Ubuntu instruções.
- Todas as dicas e ajustes que consegui encontrar para o Minecraft (Optifine, reduzindo as configurações ao mínimo), VLC (pós-processamento no mínimo, renderização no tamanho do vídeo nativo), Catalyst Control Center (invertido todas as alavancas) e X11 alterna, não consigo mais me lembrar).
Resultados:
- Normalmente 13-15 FPS no Minecraft, 30 max (100+ no Windows com a mesma versão do driver).
- Cerca de 10 FPS no Team Fortress 2 usando o cliente oficial do Steam.
- Reprodução de vídeo agitado, em Flash e com o VLC.
- O uso da CPU passa pelo limite ao renderizar vídeo (150% para 1080p no YouTube no Chromium, 100% para 1080p H264 no VLC).
-
glxgears
mostra 12,5 FPS quando maximizado.
-
fgl_glxgears
mostra 10 FPS quando maximizado.
Detalhes do hardware de lshw
:
- Placa-mãe ASUS P6X58D-E
- CPU Intel Core i7 950 a 3,07 GHz (nunca com overclock; 64 bits)
- 6 GB de RAM
- Produto da placa de vídeo "Cayman PRO [Radeon HD 6950]", fornecedor "Hynix Semiconductor (Hyundai Electronics)"
- 2 x 1920x1200 monitores, ambos conectados com HDMI.
Eu sinto que devo estar perdendo algo absolutamente fundamental aqui. Não há suporte acelerado para nada em arquiteturas de 64 bits? Um monitor duplo estraga completamente o driver?
$ fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6900 Series
OpenGL version string: 4.2.11995 Compatibility Profile Context
$ glxinfo | grep 'direct rendering'
direct rendering: Yes
Atualmente, estou usando o driver de código aberto, com os seguintes resultados:
- Taxa de quadros total e baixa carga da CPU ao reproduzir vídeo em 1080p.
- Tela preta (mas música no fundo) no Team Fortress 2.
- Desempenho semelhante no Minecraft como o driver do Catalyst. Em retrospecto óbvio, já que ambos acabam descarregando a renderização para a CPU.
Meu /var/log/Xorg.0.log depois de atualizando para o AMD Catalyst 13.1 . Algumas linhas possivelmente importantes:
(WW) Falling back to old probe method for fglrx
(WW) fglrx: No matching Device section for instance (BusID PCI:0@3:0:1) found
O gerou o xorg.conf . O "monitor" desabilitado 0-DFP9
é na verdade um receptor A / V, que às vezes confunde os drivers do monitor quando está ligado / desligado (mas não no Windows). Todos os três dispositivos "monitor" estão conectados com HDMI.
Edite: sugestão de Chris Carter para usar o xml-edgers PPA (Catalyst 13.1) resultou em algumas melhorias, mas ainda assim um desempenho muito ruim no geral:
- O Minecraft estabiliza a 13-17 FPS, mas pelo menos a carga da CPU é "apenas" de 45-60%.
- Ainda uso de CPU de 150% para renderização de vídeo em 1080p no YouTube no Chromium.
- Melhoria maciça para H264 de 1080p no VLC: 40-50% de uso da CPU e nenhum jitter visível
-
Desempenho de
glxgears
sobre o dobro para 25-30 FPS quando maximizado.
-
fgl_glxgears
ainda a ~ 10 FPS quando maximizado.