Quando jogo jogos 3D recentes (Battlefield 3 & 4, Tomb Raider, Saints Row 3 & 4, etc.), experimento quedas periódicas de FPS, p. em Battlefield 3 da média de cerca de 70-80 fps para 20-30 fps; Mesmo se eu ficar parado e olhar para o mesmo lugar. Acontece a cada 3s e a queda é apenas um pico - meio segundo.
Não é a placa de vídeo ou o driver, porque eu troquei meu cartão AMD por um NVIDIA e o problema persiste. E enquanto o jogo está rodando, eu monitorei CPUs, RAM, arquivo de paginação e placa gráfica: Cada núcleo do processador permanece abaixo de 70%, nenhum núcleo sobe ao máximo, RAM sempre fica abaixo de 12GB e arquivo de paginação não é tocado
Agora, como posso tornar o fps constante ou como depurar esse problema? Estou sem ideias.
Meu sistema:
- Placa-mãe: AsRock Fatal1ty 990FX Killer
- CPU: AMD FX-9370 (4,4 Ghz 8-core)
- RAM: Corsair 16 GB 1860 MHz (2 x 8 GB em canal duplo)
- PSU: Corsair 750W
- Armazenamento: Samsung Evo SSD (OS) e Samsung 1TB 7200rpm (jogos)
- Gráficos: Asus Radeon R9 280X
O que eu tentei:
- atualize o driver da placa gráfica (para 14.9)
- rebaixar o driver da placa gráfica (para 13.11)
- mude a placa gráfica para a NVIDIA Geforce GTX 760 - mesmo assim, o mesmo fps freqüente cai
- reproduza com quase todas as configurações de BIOS / UEFI
- redefinir as configurações do BIOS / UEFI para o padrão
- teste a CPU e a RAM com o Prime95 ... sem quedas de energia, sem dicas visuais que se encaixam no padrão 3s-0.5s
- monitore o calor da CPU e gráficos - CPU me dá 68 graus Celsius sob pressão e gráficos não esquentam muito (desculpe, esqueci o número). Além disso, a CPU é resfriada a líquido.
... aqui estão alguns gráficos: link
- Captura de tela do benchmark Catzilla, exibindo as gotas (porque
mede e exibe os fps constantemente, não apenas a cada segundo).
Também observei que a frequência pode variar um pouco, ou seja,
a distância entre as lacunas não é uniforme.
- Outra imagem do Catzilla, a mesma coisa, mas apenas 2s entre
lacunas.
- Screenshot do GPUtweak (uma ferramenta de monitoramento de gráficos com uma resolução de tempo de 1s) ... observe que no primeiro benchmark (à esquerda) que causa as defasagens, há uso misto de GPU, enquanto à direita em um GPU permanentemente alto teste não há nenhum.
- captura de tela de uso da CPU. Durante o benchmark, esse padrão espinhoso ocorre - não sei se isso é normal ou relacionado aos problemas de atraso.
... Eu também notei que fica pior depois de alguns jogos / aquecimento. Normalmente, se eu executar o benchmark (Catzilla) duas vezes seguidas, a primeira execução obtém de 1 a 3 intervalos, enquanto a segunda é 10-20 vezes.
EDIT 1 - 2014-10-05 14:29 GMT + 1
Eu executei a ferramenta de registro de arquivos do GPU-Z. Durante o último benchmark Catzilla (durante o qual ocorreu um grande número de picos) existem "power downs" na coluna "VDDC Current (A)", ou seja, os valores são assim:
61
60.2
68
1 <-- dafuq?
60.8
A resolução temporal é de 0,1s, então cada linha é um décimo de segundo. Isso é normal - talvez durante uma tela preta ou algo assim? Além disso, os valores nesta coluna oscilam ao longo de cerca de 2-3s. Talvez uma coisa de poder? Mas o que eu verificaria para confirmar isso - desligue a placa-mãe ou a PSU?
EDIT 2 - 2014-10-05 23:07 GMT + 1
... Ok, isso é estranho. Quando o sistema está frio (o primeiro benchmark é executado após uma longa pausa), o atraso desaparece, mas depois de aquecer (o segundo benchmark é executado em rápida sucessão), o atraso começa e o desempenho geral cai.
Quando frio o sensor da placa gráfica me dá 40 degr. C, a CPU 64 degr. C. A CPU não muda muito (sobe para cerca de 70 sob tensão total), mas quando a GPU atinge 65-70 degr. C, os problemas ocorrem.
Mas então novamente ... eu troquei as placas gráficas por uma NVIDIA - e também suponho que essas ainda são temperaturas que elas podem suportar. Talvez seja a placa-mãe aquecendo ou algo assim? Isso é uma coisa? Northbridge?
EDIT 3 - 2014-10-05 23:27 GMT + 1
No Process Explorer, obtive uma imagem clara do erro (lado direito): link