Digamos que você esteja jogando um jogo competitivo em seu ROG Ally X ou Lenovo Legion Go. Você reduz as configurações, limita a taxa de quadros a 60 fps e reduz o APU para 12 W. No entanto, de alguma forma, a bateria ainda descarrega muito mais rápido do que quando você está jogando um jogo para um jogador massivo e visualmente exigente.

O problema é que esse problema pode ser difícil de resolver porque você não está realmente perdendo o poder do mecanismo gráfico; você perde contra a trapaça. A dependência da indústria de anti-cheats em nível de kernel é incompatível com a revolução da computação móvel. Executando em chamadas 0, esses dispositivos de segurança substituem a lógica de economia de energia do sistema operacional, limitando as tensões do núcleo da CPU e roubando a mobilidade dos PDAs atuais.

Chips portáteis como o AMD Ryzen Z1 Extreme contam com transições agressivas de micro-sono para economizar bateria durante menus, cenas ou tempo ocioso. O software anti-cheat no nível do kernel é executado constantemente com os mais altos privilégios de sistema, forçando a CPU a permanecer em um estado de alta potência e transformando seu dispositivo móvel em uma fonte de energia ineficiente.

5 sinais de que a RAM está deixando seu PC lento para jogos

Sua RAM não deveria estar impedindo seu computador

Um privilégio absoluto

Por que a chamada 0 gerencia a bateria?

Então você deve estar se perguntando como o seu anti-cheat contorna o sistema operacional. Não importa o modo de energia que você escolher para executar seu computador de mão, seu software anti-cheat pode ignorá-lo completamente e decidir fazer o que quiser. Tem a ver com anéis arquitetônicos.

Aplicativos, jogos e inicializadores padrão estão disponíveis no Ring 3, que é um modo de usuário. Isso significa que o Windows pode determinar quanta energia e tempo de CPU eles estão obtendo. Se você optou por executar o dispositivo no modo de baixo consumo de energia, ele não consumirá tantos ciclos de CPU. Como resultado, você poderá obter um desempenho um pouco inferior, mas em troca, terá mais vida útil da bateria.

No entanto, os drivers do kernel residem no anel 0, que é o modo kernel. Isso significa que eles compartilham o mesmo espaço que os drivers de hardware subjacentes e o próprio kernel do sistema operacional. Eles podem ignorar completamente qualquer modo de energia que você escolher. A razão para isso é que, para capturar softwares fraudulentos modernos, esses drivers não podem simplesmente ficar parados. Eles verificam continuamente a memória do sistema, verificam processos em execução e verificam registros de hardware milhares de vezes por segundo.

Estados C chocantes

Sua CPU está cansada

Tudo isso leva ao imposto sobre a bateria. Os processadores móveis modernos economizam bateria usando estados de hibernação profundos, que podem ser chamados de estados C. Quando o jogo está carregando texturas ativamente ou durante quadros suaves, a CPU desligará os núcleos não utilizados por frações de milissegundo para economizar energia. Embora não pareça tão intenso, pode proporcionar significativamente mais vida útil da bateria e, portanto, mais vida útil da bateria do seu dispositivo portátil.

No entanto, o software anti-trapaça pode causar sérias interferências nesses estados C, já que a trapaça do kernel requer prioridade absoluta. Constantemente inunda o processo com interrupções. Como resultado, a CPU é forçada a permanecer ativa em um estado C0 ativo, evitando que o silício baixe sua tensão. Seu processador está basicamente executando um sprint constante em segundo plano para garantir que você não esteja executando um script não autorizado.

Isso acontece mesmo se você também estiver em menus de jogos competitivos, resultando no esvaziamento do menu. Ficar sentado na tela do lobby pode esgotar a bateria quase tanto quanto um jogo ativo, já que o mecanismo anti-cheat do kernel verifica a memória do sistema com a mesma agressividade. Esteja você dentro ou fora de um jogo, a bateria ainda descarrega na mesma proporção.

O Steam Deck vence novamente

SteamOS tem esse problema de bloqueio

Este problema cria outra vitória oculta para o Steam Deck. Este problema é agravado em PDAs Windows devido à compatibilidade. O Steam Deck da Valve inicialmente impede que os jogos executem drivers intrusivos do kernel do Windows. Como resultado, isso significa que você não pode jogar jogos como Avaliação originalmente no Steam OS.

No entanto, quando você joga Avaliação Em um computador portátil para jogos com Windows, você descarrega a bateria significativamente mais rápido do que jogando um jogo mais intenso. Embora os usuários do Windows se orgulhem de poder jogar qualquer jogo, eles na verdade pagam uma pesada taxa de eficiência ao forçar os desenvolvedores a usar implementações anti-cheat no modo de usuário para compatibilidade com Linux/Proton.

Os jogos Steam Deck reduzem naturalmente os custos de processamento da CPU em segundo plano, economizando uma valiosa vida útil da bateria. Apesar de alguns desses computadores portáteis para jogos do Windows terem uma capacidade de bateria significativamente maior do que o Steam Deck ou Steam Deck OLED, eles simplesmente não funcionam com tanta eficiência, o que significa que a bateria pode nem durar tanto.

Os dispositivos portáteis para jogos são ótimos

Mas eles estão longe de serem perfeitos

Na realidade, tudo isso é evidência de que o software precisa evoluir. Este problema não foi resolvido no momento, mas os jogos de PC não mudam mais para uma fonte de alimentação de 750W. Sob a mesa, jogar mãos requer um software elegante, eficiente e de baixo custo. Os desenvolvedores de jogos devem parar de usar forks de execução do kernel para proteger seus jogos até que o software anti-cheat aprenda a respeitar a arquitetura ARC de silício móvel. Esses motores de segurança continuarão a ser uma bomba-relógio estrutural para os ciclos de vida das baterias portáteis.

Link da fonte