Se o ping está normal, mas o controle parece pesado, o processamento de imagem da TV, o controle sem fio ou a geração de frames podem estar somando latência entre o comando e a tela.
Por quê Modo de jogo da TV desligado, controle Bluetooth ou sem fio, ou geração de frames ligada (geração de frames do DLSS ou do FSR) → Efeito A TV atrasa a saída dos frames enquanto processa a imagem, o input sem fio chega atrasado pelo ciclo de envio e pela interferência, e a geração de frames espera o próximo frame para criar o frame intermediário → Na tela Ping e FPS bons, mas o que você aperta demora a aparecer na tela: input lag
Responsável principal Externo (Externo) · Também envolvidos Desenvolvimento do cliente (Equipe de desenvolvimento)
O que fazer (Equipe de desenvolvimento)
Deixar a geração de frames como opção e avisar que, ligada, ela pode aumentar o input lag, integrar a geração de frames com os recursos de baixa latência do fabricante da GPU (NVIDIA Reflex, AMD Anti-Lag 2), mostrar no jogo a latência do input até a tela do lado do PC, pedir à TV o modo de baixa latência (ALLM) com Window.setPreferMinimalPostProcessing(true) nas builds para Android TV e set-top box.
O que fazer (Externo)
Orientar os jogadores a ativar o modo de jogo (ALLM) da TV ou do monitor, a usar controle com fio e desligar a geração de frames em conteúdo competitivo, e a deixar os dispositivos Bluetooth por perto e usar Wi-Fi de 5 GHz.
Números de referência
Uma tela de 60 Hz leva 16,7 ms só para enviar um frame; a 120 Hz, 8,3 ms. Controles antigos do Xbox liam e enviavam o input a cada 8 ms. A latência que o processamento de imagem da TV acrescenta varia de aparelho para aparelho, por isso é difícil dar um número único; o modo de jogo é a configuração que reduz esse processamento. A AMD recomenda usar a geração de frames quando o jogo já roda a pelo menos 60 FPS sem ela.
No gráfico
Sempre alto desde o início · Latência do input até a tela
Onde olhar
Comparar no PresentMon MsAllInputToPhotonLatency (do input de teclado e mouse até o envio para a tela) com a geração de frames ligada e desligada e ver em FrameType (registrado só quando o driver ou o SDK informam) se há frames intermediários gerados no meio. Esse valor não inclui o trecho sem fio do controle nem o processamento dentro da TV; para essa parte, comparar alternando o modo de jogo da TV e o controle com fio
Confirma se
Ping normal, e a latência do input até a tela diminui ao desligar a geração de frames, ou a latência sentida some ao trocar para o modo de jogo da TV ou para um controle com fio
Descarta se
Nada muda ao alterar todas essas configurações, e o ping está alto ou com picos: aponta para a rede. Latência do lado do PC alta por causa do V-Sync ou da fila de frames: “V-Sync e fila de renderização”
Como verificar
Verificação no ambiente do jogador
Saiba mais
A latência de rede aparece no ping; esta latência, não. Por isso, é o primeiro lugar a verificar em reports de “ping baixo, mas com lag”. A geração de frames quase dobra o número de FPS na tela, mas, para criar o frame intermediário, precisa esperar o próximo frame real, então o tempo até o comando aparecer na tela aumenta (a AMD afirma que, por design, a latência aumenta). Dispositivos Bluetooth usam a mesma faixa de 2,4 GHz do Wi-Fi e, com interferência, o input pode falhar ou oscilar. Para V-Sync e fila de renderização, que aumentam a latência dentro do PC, veja o verbete “V-Sync e fila de renderização”.
Fontes
Auto Low Latency Mode (ALLM)HDMI Licensing Administrator O ALLM faz o aparelho mudar a tela automaticamente para o modo de baixa latência (em geral, o modo de jogo); nesse modo, parte do processamento de imagem da TV é desligada para reduzir a latência
Xbox Series X: What’s the Deal with Latency?Microsoft O input lag é a soma do caminho controle → console → HDMI → TV; controles antigos liam e enviavam o input a cada 8 ms; tempo para enviar um frame por HDMI: 16,6 ms a 60 Hz e 8,3 ms a 120 Hz; o ALLM muda a TV automaticamente para o modo de jogo
AMD FSR Frame GenerationAMD Para geração de frames, recomenda-se pelo menos 60 FPS antes da interpolação (abaixo de 30 FPS, deve ser evitada); o AMD Radeon Anti-Lag 2 alinha o trabalho de CPU e GPU para reduzir a latência do sistema
NVIDIA DLSSNVIDIA A geração de frames do DLSS foi projetada para manter a responsividade junto com o NVIDIA Reflex (recurso de baixa latência)
PresentMon Capture Application (README-CaptureApplication.md)Intel MsAllInputToPhotonLatency (latência do input até a tela), DisplayLatency (do envio do frame até a saída para o monitor), FrameType (distingue frames desenhados pelo app de frames interpolados pelo driver ou SDK)
Window.setPreferMinimalPostProcessingAndroid (Google) Janelas em que a latência importa, como as de jogos, pedem à tela o mínimo de processamento de imagem; em conexões HDMI, são enviados os sinais ALLM e Game Content Type para colocar a TV em modo de baixa latência