Lançamento: agosto de 2024 (snapshot do Java)
Colaboradores: Nick Horvath (Gerente de Sistemas de Engenharia), Sue Loh (Líder Técnica de Desempenho), Timur Nazarov (Java), David Ekermann (Bedrock)
Cálculo do impacto: um título com média de 160 W, jogado 3 horas por dia durante um ano, consome ~175 kWh por dispositivo. Em 100 mil dispositivos, isso equivale às emissões de GEE de ~13,5 milhões de libras de carvão queimado (calculadora da EPA). Um ganho modesto de 10% de eficiência em escala é substancial.
Java: a configuração “Reduzir FPS quando”
Uma nova configuração de vídeo introduz dois modos:- Minimizado: limita a taxa de quadros a 10 FPS quando a janela está minimizada.
- AFK (padrão): limita a taxa de quadros a 30 FPS quando não há entrada do jogador por mais de um minuto e, depois, a 10 FPS após 10 minutos no total. Também limita a 10 FPS quando minimizado.
Medições do modo AFK (NVIDIA GeForce RTX 3080, somente GPU)
Após 10 minutos de inatividade, o Minecraft consome aproximadamente o que o próprio SO precisa: uma redução de ~73% em relação à antiga linha de base ociosa.
Medições com a janela minimizada
O build antigo, na verdade, consumia mais energia quando minimizado (134 W vs. 101 W na jogabilidade): o jogo continuava renderizando fora da tela com a taxa de quadros total. O novo build reduz o consumo para 25 W.
Console: limite de taxa de quadros com controle desconectado
A telemetria do Minecraft mostrou que o diálogo Controle desconectado aparecia na tela com uma frequência surpreendente, e o jogo ainda o renderizava a 60 FPS completos.Tempo de tela por plataforma
A equipe reduziu a taxa de quadros do diálogo de controle desconectado para 10 FPS após 60 segundos visível. Medido pelo PIX Power Monitor:
O experimento foi validado, e a alteração está sendo tornada permanente para o cenário de um jogador em uma próxima versão do Bedrock, com trabalhos futuros planejados para cenários multiplayer e diálogos adicionais.
Ferramentas usadas
- HWInfo: medição de energia somente da GPU no PC.
- PIX Power Monitor: medição no console XBOX.
- Testes de certificação: captura controlada e repetível.
Lições para outros estúdios
- Primeiro, instrumente para identificar o desperdício de energia. A telemetria mostrou que o diálogo de controle desconectado ficava na tela durante 10 a 14% do tempo de jogo no XBOX.
- Renderizar algo que o jogador não está vendo é puro desperdício. Janelas minimizadas, controles desconectados e longas sessões ociosas são todos candidatos.
- Escalone as reduções na ociosidade. 30 FPS após 1 minuto e 10 FPS após 10 minutos preservam a capacidade de resposta para jogadores que retornam rapidamente.
