No modo bateria do notebook, no modo de economia de energia do celular ou com o aparelho quente, a CPU e a GPU ficam mais lentas. O sinal típico do aquecimento é o jogo começar bem e ficar lento só depois de um bom tempo.
Por quê Modo bateria ou de economia de energia ligado, ou aparelho esquentando → Efeito O clock da CPU e da GPU cai 30–50%, conforme o aparelho → Na tela Com economia de energia, logo de cara; com aquecimento, depois de alguns minutos a uns 20 minutos de jogo, o FPS cai e a imagem engasga
Responsável principal Externo (Externo) · Também envolvidos Desenvolvimento do cliente (Equipe de desenvolvimento)
O que fazer (Equipe de desenvolvimento)
Ajustar automaticamente as opções gráficas, controlar o aquecimento com limite de FPS, baixar as opções antes da hora com base no nível térmico informado pelo SO (thermalState no iOS, API de estado térmico no Android), marcar o executável para usar a GPU dedicada em notebooks com dois chips gráficos (exportar NvOptimusEnablement e AmdPowerXpressRequestHighPerformance).
O que fazer (Externo)
Orientar os jogadores a desligar o modo de economia de energia e a jogar com o notebook ligado na tomada; em reports de “notebook bom, mas FPS baixo”, verificar em qual chip gráfico o jogo está rodando e orientar o jogador a definir, nas configurações de gráficos do Windows, que o jogo use a GPU de alto desempenho.
No gráfico
Subida lenta · FPS, clock da CPU e da GPU
Onde olhar
Registrar no PresentMon CPUFrequency, GPUFrequency, CPUTemperature e GPUTemperature junto com o frame time por 20–30 minutos e verificar, na coluna Mecanismo de GPU da guia Processos do Gerenciador de Tarefas, em qual chip gráfico o jogo está rodando. No mobile, registrar a API térmica do Android (getThermalHeadroom, estado térmico) e o thermalState do iOS junto com o FPS
Confirma se
A temperatura sobe, o clock cai e, a partir daí, o FPS cai junto, ou o clock só fica baixo no modo bateria ou de economia de energia. Ou o jogo está rodando na GPU integrada
Descarta se
Clock e temperatura estáveis, mas FPS caindo: “Processos em segundo plano ocupando a CPU” ou “Vazamento de memória no cliente”
Como verificar
Verificação no ambiente do jogador
Saiba mais
Notebooks com dois chips gráficos às vezes rodam o jogo na GPU integrada, mais lenta, para economizar energia. Em reports de “notebook bom, mas FPS baixo”, verifique primeiro em qual chip gráfico o jogo está rodando.
Fontes
Thermal APIAndroid (Google) O aparelho mantém o alto desempenho só por tempo limitado e depois sofre throttling por aquecimento; recomenda-se reduzir a carga antes da hora, com base no estado térmico
thermalStateApple Nível térmico atual informado pelo iOS; quando o nível sobe, o app deve reduzir o uso de recursos
GPUs in the task managerMicrosoft O Gerenciador de Tarefas tem colunas que mostram o uso de GPU por processo e a qual GPU e mecanismo esse valor pertence