Ao investigar travamentos no Warframe, encontramos modelos específicos que não estavam apresentando problemas em nosso código (eles estavam apresentando problemas em nvgpucomp64.dll, um componente dos Drivers da Nvidia). Depois de agregar centenas de relatórios dos jogadores, descobrimos um padrão: quase todos vinham de sistemas com processadores da Intel de 13ª e 14ª geração.
Felizmente, encontramos um membro de nossa equipe que encontrava estas falhas em seu computador pessoal. Curiosamente, o computador dele no escritório funcionava normalmente: ele jogava com o mesmo equipamento, as mesmas personalizações, com as mesmas pessoas, mas só encontrava problemas em casa.
Ele não fazia overclock em nada, e era uma máquina nova, então, não havia razão para ter problemas. Tentamos todas as soluções usuais: ele obteve as últimas atualizações do Windows, atualizou todos os seus drivers, desabilitou todas as sobreposições de terceiros que estavam ativas, testou sua RAM e, ao que tudo indica, estava tudo bem.
Executamos testes agressivos em máquinas semelhantes: usamos scripts para abrir e fechar repetidamente vários componentes da interface do usuário mencionados em relatórios de falhas, realizamos intermináveis batalhas simuladas entre esquadrões de NPCs e até fizemos um teste que carregaria níveis aleatórios e teletransportaria o jogador para diversos locais diferentes, para assim testar os drivers gráficos.
Tudo estava bem para nós, mas ele continuava travando ao fazer as coisas mais básicas, como iniciar o jogo e iniciar uma missão.
Como a falha não estava em nosso código, era difícil adivinhar o que poderíamos estar fazendo de errado, mas ao examinarmos os relatórios, percebemos que essas falhas tendiam a ocorrer quando o driver gráfico estava trabalhando muito em todos os núcleos da CPU. A ficha caiu quando percebemos que este era um estado de consumo elevado de energia para o processador, e lembramos de um relatório recente da Intel que sugeria que uma atualização da BIOS poderia ajudar.
As atualizações da BIOS geralmente não são entregues automaticamente pelo Windows Update, embora sejam para certos fabricantes: muitas de nossas máquinas de escritório recebem atualizações regulares, mas a pessoa que estava travando estava usando um equipamento de jogos personalizado em casa – ele verificou e descobriu-se que ele estava executando a BIOS padrão de 2022 e lhe faltavam mais de uma dúzia de atualizações, incluindo uma que "substituia as configurações de energia do sistema".
Depois de atualizar sua BIOS para a mais recente, ele não travou no nvgpucomp64.dll desde então, e estamos otimistas de que os travamentos estranhos que só ele estava recebendo também não voltarão. Não temos certeza de que esse seja o problema descrito no relatório acima, mas estamos felizes que a atualização da BIOS tenha ajudado.
Atualizar a BIOS geralmente é um processo simples, mas não é algo que normalmente encorajaríamos as pessoas a fazer – geralmente o conselho é "se as coisas funcionam, melhor não mexer" No entanto, se você estiver travando jogando Warframe e outros jogos, e tem um processador da Intel de 13ª ou 14ª geração e atualizou todo o resto, então é algo a se considerar (verifique com o fornecedor da sua placa-mãe para obter atualizações e instruções).
Atualização: A Intel anunciou que encontrou a fonte dos problemas que ocorriam ao jogar diferentes jogos. A empresa emitirá uma atualização de microcódigo para resolver os problemas até meados de agosto.