한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Guia do Lag em Jogos › L2 SO e dispositivo do cliente

Latência da tela, do dispositivo de entrada e da geração de frames Display, input device and frame generation latency

ID da causa co-display-input · Responsável principal Externo (Externo) · Também envolvidos Desenvolvimento do cliente (Equipe de desenvolvimento)

Abrir o card interativo, com figuras e simulações →

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

Sintomas
Input lag
Fatores
Latência
Quem é afetado
Só eu
Quando
Sempre
Responsável
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

  1. 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
  2. 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
  3. AMD FSR 3 game integrations out now + more details for developers AMD
    Por design, a interpolação de frames aumenta a latência; recomenda-se usar com pelo menos 60 FPS antes da interpolação; com entrada de 60 FPS, saída de até 120 FPS
  4. AMD FSR Frame Generation AMD
    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
  5. NVIDIA DLSS NVIDIA
    A geração de frames do DLSS foi projetada para manter a responsividade junto com o NVIDIA Reflex (recurso de baixa latência)
  6. Resolve Wi-Fi and Bluetooth issues caused by wireless interference Apple
    A interferência sem fio causa quedas e perda de desempenho em dispositivos Wi-Fi e Bluetooth, e Bluetooth e Wi-Fi usam a mesma faixa de 2,4 GHz
  7. 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)
  8. PresentMon Console Application (README-ConsoleApplication.md) Intel
    MsAllInputToPhotonLatency considera o input de teclado e mouse; FrameType só é registrado se o app ou o driver emitir eventos Intel-PresentMon (--track_frame_type)
  9. Window.setPreferMinimalPostProcessing Android (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

Veja também

Mesma camada: L2 SO e dispositivo do cliente

Mesmo sintoma (Input lag) em outras camadas

Ver o card interativo, com figuras e simulações