Otimizações de tela cheia e Modo de Jogo: ligar ou desligar?

Duas configurações sobre as quais se discute como se fossem uma só, o que se sabe de cada uma no Windows 11, por que o conselho antigo de desligar as duas está datado, e como testar a questão na sua própria máquina em vez de herdar uma resposta.

Primeiro, a frase honesta. Nenhuma das três chaves desta página aumenta a taxa de quadros sozinha: duas delas decidem como os quadros de um jogo chegam à tela, e a terceira avisa ao Windows que há um jogo em primeiro plano. O w0a não tem medição do que qualquer uma delas muda na sua máquina, então esta página mostra exatamente o que cada caixa escreve, como ler isso de volta e como medir você mesmo.

Elas aparecem na mesma frase o tempo todo — "desligue as otimizações de tela cheia e o Modo de Jogo" é uma das falas mais antigas da área — e são configurações sem relação uma com a outra, que fazem coisas sem relação uma com a outra. O conselho também tem uma década, e o Windows mudou por baixo dele.

Aqui está o que cada uma é, o que mudou, e como responder a essa pergunta para a sua máquina em vez de para a de outra pessoa.

O que são as otimizações de tela cheia, de verdade

Quando um jogo pede tela cheia exclusiva — o modo antigo, em que o jogo toma a tela inteiramente para si —, o Windows pode em vez disso rodá-lo como uma janela sem bordas que ainda assim apresenta direto na tela. É essa a "otimização": você mantém as coisas que a tela cheia exclusiva quebra (alt-tab rápido, overlays, notificações, Auto HDR) e, quando as condições são atendidas, mantém a apresentação indo direto para a tela sem uma parada no compositor da área de trabalho.

O mecanismo que torna isso possível se chama independent flip: os buffers do jogo são entregues direto à tela, e o compositor sai da frente. Quando as condições não são atendidas — um overlay no caminho, uma janela que não está realmente em tela cheia, um formato incompatível —, a apresentação cai para composição, cada quadro ganha uma parada de composição a mais, e cada transição entre os dois estados chega como um solavanco.

É essa queda para composição, e não a configuração em si, o que as pessoas realmente sentem quando isto ajuda alguém.

Por que o conselho antigo está datado

O Windows 11 não aposentou o caminho antigo de blit. Um jogo DirectX 12 apresenta sempre em flip-model, e a configuração para jogos em janela mais abaixo pode tirar do blit um jogo DirectX 10 ou 11 compatível; mas um jogo em janela que nenhum dos dois cobre continua copiando cada quadro do jeito antigo. Os valores das otimizações de tela cheia dizem respeito aos jogos que pedem tela cheia exclusiva. O w0a os escreve também no Windows 11, mas não foi medido se o Windows 11 ainda os lê — e o w0a diz exatamente isso na mensagem que imprime quando escreve os valores, em vez de deixar você acreditar que acabou de achar um ganho para a máquina inteira.

Há uma segunda coisa que vale saber, porque é a fonte de uma confusão sem fim nos guias que trocam valores de registro entre si: uma instalação limpa do Windows já vem com o valor de comportamento em 2 e com a flag de "respeitar a escolha do usuário" em 0. As otimizações de tela cheia estão ligadas porque essa flag é 0, não porque o outro valor é o que é. Ler o primeiro valor sozinho não diz nada, e é por isso que uma página que te diz que a sua máquina "já está com isso desligado" muitas vezes está lendo errado.

Quando desligar é um experimento legítimo

Não é que nunca valha. É razoável tentar quando:

Faça isso por jogo primeiro — a caixa de seleção na aba Compatibilidade do executável — em vez de para a máquina inteira. O problema de um jogo não é motivo para mudar como todos os jogos apresentam.

E saiba do que você está abrindo mão: o alt-tab fica mais lento, o Auto HDR não se aplica a um jogo rodando em tela cheia exclusiva de verdade, e alguns overlays param de desenhar. Esses são exatamente os sintomas que o cartão de reparo otimizações de tela cheia existe para desfazer — ele reescreve os padrões do Windows de forma incondicional, seja qual for a ferramenta que os mudou.

A outra configuração: Otimizações para jogos em janela

Outra chave, outra versão do Windows, confundida com a de cima o tempo todo. O Windows 11 22H2 acrescentou uma configuração para jogos em janela ou sem bordas: segundo a Microsoft, ela leva um jogo DirectX 10 ou 11 compatível da antiga apresentação por blit para o flip-model. Essa é a descrição da Microsoft, não um ganho que o w0a mediu. Antes do 22H2 o valor simplesmente não é lido.

O w0a consegue ligar esta aqui, e o cartão apresentação de jogos em janela remove apenas o valor que o próprio w0a escreveu — se você desligou o recurso de propósito nas configurações de gráficos do Windows, essa escolha fica intacta. Desligar uma configuração que o usuário escolheu não é reparo.

Modo de Jogo

O que ele faz: avisa ao Windows que um jogo está em primeiro plano, então ele segura parte do trabalho em segundo plano e impede que instalações de driver e avisos de reinício cheguem no meio da partida.

Quem ele ajuda: uma máquina com trabalho em segundo plano que, de outro modo, chegaria no meio da partida; quanto ele muda na sua não foi medido. Vale deixá-lo ligado.

De onde vem o conselho de "desligar": de um número pequeno de máquinas em que alguém mediu um problema com ele e publicou, e daí o conselho se espalhou para todo mundo. Isso é uma afirmação testável, não uma regra — e se você for testar, teste do jeito que qualquer outra mudança deve ser testada, logo abaixo.

O que ele não é: um recurso de taxa de quadros. Se você espera ver um número se mexer, não é esta a configuração que o move.

O que o w0a escreve, caixa por caixa

Três caixas mexem neste assunto. Cada uma registra o valor anterior antes de escrever, então desfazer as mudanças devolve o que havia antes. Os cartões de reparo citados abaixo fazem outra coisa: reescrevem os padrões do Windows, seja qual for a ferramenta que mudou os valores.

"Desativar as otimizações de tela cheia (FSE)" (página Otimizações)

Quatro valores, todos DWORD, em HKEY_CURRENT_USER\System\GameConfigStore:

ValorO que a caixa escrevePadrão do Windows (o que o cartão de reparo reescreve)
GameDVR_FSEBehaviorMode22
GameDVR_HonorUserFSEBehaviorMode10
GameDVR_DXGIHonorFSEWindowsCompatible10
GameDVR_EFSEFeatureFlags0ausente

A primeira linha é igual dos dois lados, então o que a caixa muda de fato são os outros três valores.

"Ativar o Modo de Jogo do Windows" (página Otimizações)

Dois valores, DWORD 1, em HKEY_CURRENT_USER\Software\Microsoft\GameBar: AutoGameModeEnabled e AllowAutoGameMode.

"Ativar otimizações para jogos em janela (só Windows 11)" (página Otimização do Jogo)

Um par, SwapEffectUpgradeEnable=1, mesclado no valor de texto DirectXUserGlobalSettings em HKEY_CURRENT_USER\SOFTWARE\Microsoft\DirectX\UserGpuPreferences.

Confira você mesmo

Estes comandos só leem. Rode-os no prompt de comando ou no PowerShell:

reg query "HKCU\System\GameConfigStore"
reg query "HKCU\Software\Microsoft\GameBar" /v AutoGameModeEnabled
reg query "HKCU\Software\Microsoft\GameBar" /v AllowAutoGameMode
reg query "HKCU\SOFTWARE\Microsoft\DirectX\UserGpuPreferences" /v DirectXUserGlobalSettings

Como ler as respostas:

Como decidir de verdade

O contador não vai responder a essa pergunta por você: as duas configurações mudam como os quadros chegam à tela, o que aparece no ritmo e na cauda, não na média.

  1. Escolha um jogo e uma cena que dê para repetir.
  2. Capture a configuração sem mudança nenhuma três vezes, para conhecer o seu próprio ruído entre execuções. Como ler o benchmark explica por que esse passo não é opcional.
  3. Mude uma das duas configurações.
  4. Capture a mesma cena do mesmo jeito, e compare os 1% lows — não a média. FPS médio alto, mas 1% lows ruins explica o que você está lendo.
  5. Desfaça tudo o que não moveu um número para além do seu próprio ruído.

Há mais um número que vale acompanhar especificamente aqui. Uma captura salva registra quando a apresentação caiu para composição, e a análise de engasgos relata isso como um achado próprio, com a contagem. Se esse número está alto, a pergunta útil não é "FSO ligado ou desligado", e sim "o que está forçando a composição" — geralmente um overlay, ou uma janela que não tem o tamanho da tela.

O que não está nesta página

Desligar o compositor da área de trabalho, os valores de registro de MPO e os valores de TDR circulam todos nos mesmos guias que este assunto. O w0a se recusa a escrevê-los, e para os valores de registro os motivos estão documentados:

O w0a também não marca a caixa de seleção de compatibilidade por jogo e não tem caixa que desligue o Modo de Jogo. Se alguma ferramenta anterior definiu qualquer um dos valores de registro acima, tela e vídeo e recuperação de travamento da GPU devolvem os padrões do Windows.

Relacionados

Quais configurações do Windows mudam alguma coisa no jogo, quem cada uma ajuda e para quem ela não faz nada: Como otimizar o Windows 11 para jogos: as configurações que realmente importam

O w0a não muda nenhuma configuração do Windows até você pedir, e um tweak guarda o valor antigo antes de gravar um novo. Avise-me

Esta página ajudou?

O que faltou, ou o que não funcionou? Lemos cada uma dessas respostas.

Se esta página não resolveu, escreva para nós — diga qual artigo você leu, e nós vamos corrigi-lo.