O que causa o rompimento da tela e como corrigi-lo?

O rasgo de tela é um problema desagradável, mas felizmente foi resolvido.
A maioria dos jogadores já experimentou o temido fenômeno de tela rasgada. Num momento, você está lutando contra inimigos em um mundo de fantasia e, no próximo, está olhando para uma colcha de retalhos irregular de imagens. O torso do seu avatar no jogo está separado das pernas e da cabeça, e o caminho à sua frente também está rasgado.
Isso é chamado de screen tearing, que faz parte de uma coleção de artefatos visuais que podem atrapalhar sua sessão de jogo. Embora seja muito mais comum em jogos de PC, às vezes também pode ser um problema para jogadores de console. A boa notícia é que não apenas sabemos exatamente por que ocorre o rompimento da tela, mas também como corrigi-lo.
O problema é causado principalmente por uma incompatibilidade entre a velocidade com que o hardware do seu computador renderiza quadros de vídeo e a taxa com que o seu monitor pode mostrá-los para você. Mas graças a uma combinação de tecnologias que ajudam a coordenar os frames entre a placa gráfica e o monitor, o screen tearing já não é o flagelo de antes.
O que causa o rompimento da tela?
O que causa o rompimento da tela é muito simples: sua GPU renderiza quadros em uma taxa diferente da que seu monitor os exibe. Imagine o pipeline de renderização de imagem como uma linha de montagem para duas pessoas, onde sua GPU “entrega” os quadros de vídeo ao seu monitor. O problema é que muitas GPUs não estão vinculadas à velocidade do monitor. Às vezes, uma GPU ultrapassa o monitor, renderizando centenas de quadros a mais por segundo do que o monitor pode exibir. Outras vezes, sua GPU pode renderizar poucos quadros se um jogo sobrecarregar muito.
Normalmente, um monitor deve se atualizar em um horário fixo, assim como a pessoa no final de uma linha de montagem deve largar o último item que recebeu antes de aceitar um novo. A velocidade com que isso pode ser feito a cada segundo, medida em hertz, é chamada de taxa de atualização. A saída da GPU é medida em quadros por segundo (fps).
Em monitores básicos, as atualizações acontecem 60 vezes por segundo. Monitores focados em jogos oferecem taxas de atualização mais altas, como 144 Hz ou superiores – 240 Hz são cada vez mais comuns em mid-rangers e até monitores de 1.000 Hz estão agora no mercado. À medida que os ciclos de atualização se tornam mais rápidos, eles se tornam cada vez mais imperceptíveis para olhos não treinados.
Mas você pode ver facilmente o que acontece quando a GPU renderiza um novo quadro no buffer antes que o monitor tenha verificado o anterior. Isso pode fazer com que partes de ambos os quadros apareçam na tela ao mesmo tempo, enquanto o monitor examina o buffer de quadros de cima para baixo.
As incongruências entre esses frames são o temido efeito screen tearing, onde, por exemplo, o topo de uma árvore aparece ao lado de seu tronco. Essas fatias acontecem porque dois quadros de vídeo ocupam diferentes faixas horizontais da tela ao mesmo tempo.
Métodos para evitar rasgos na tela
A boa notícia é que o screen tearing é essencialmente um problema resolvido. Graças à tecnologia de taxa de atualização variável, os monitores podem sincronizar suas taxas de atualização com a taxa de quadros da placa gráfica, eliminando efetivamente a possibilidade de o monitor mostrar dois quadros ao mesmo tempo. Os principais nomes do VRR são NVIDIA G-Sync e AMD FreeSync.
Nenhuma delas deve ser confundida com V-Sync, outra tecnologia amplamente disponível projetada para bloquear a tela em videogames. O V-Sync força a GPU a esperar até que o monitor esteja pronto antes de entregar um novo quadro, em vez de extrair novos quadros o mais rápido que pode produzi-los. Para reutilizar a analogia da linha de montagem, o V-Sync informa à pessoa no início da linha o momento exato para passar os itens ao segundo trabalhador.
Mas isso pode causar problemas próprios. Como cada quadro agora espera sua vez, o V-Sync pode causar atraso de entrada. E se a taxa de quadros cair por um momento, o monitor repete os quadros, causando gagueira, o que é tão irritante quanto o rompimento da tela. Isso não significa que você deva evitar o uso do V-Sync.
Como as taxas de atualização variáveis corrigem o rompimento da tela
G-Sync e FreeSync adotam uma abordagem diferente e mais eficaz: taxas de atualização variáveis. Com o G-Sync, tradicionalmente, um módulo de hardware dentro dos monitores com suporte oficial coordena-se com a GPU. Ele vincula a taxa de atualização do monitor à da GPU, aguardando para desenhar o próximo quadro até que a GPU o conclua. Enquanto isso, os monitores mais recentes “compatíveis com G-Sync” podem utilizar essa funcionalidade sem o hardware dedicado. (A próxima geração do G-Sync também abordará o desfoque de movimento por meio de um recurso chamado Pulsar.)
O FreeSync atinge o mesmo objetivo sem um módulo de hardware usando o protocolo VESA Adaptive-Sync. Em ambos os casos, o VRR é um pouco como adicionar um capataz à linha de montagem que garante que o trabalhador no final da linha ajuste seu ritmo para corresponder ao que aquele que está no início está fazendo.
Você deve ter notado que o VRR parece estar em desacordo com o problema exato para o qual foi projetado para resolver. Se o screen tearing é causado pela dessincronização entre um monitor e a GPU, e se o VRR simplesmente informa ao monitor quão rápido a GPU está funcionando em um determinado momento, ainda não levamos em conta o que acontece quando a GPU excede a taxa de atualização máxima do monitor. E você está certo; O VRR não pode tornar um monitor mais rápido do que já é. Ele só funciona bem dentro da janela de atualização nativa do monitor, fora da qual ainda ocorre distorção visual.
É por isso que é recomendado usar V-Sync e G-Sync ou FreeSync ao mesmo tempo. Enquanto o VRR trabalha para manter as taxas de quadros sincronizadas entre a GPU e o monitor, o V-Sync garante que a saída da taxa de quadros da GPU não exceda as capacidades do monitor, mantendo-o dentro da janela VRR. No entanto, é melhor ativar o V-Sync nas configurações globais de gráficos NVIDIA ou AMD do seu computador, em vez de usar a configuração do jogo, e definir o limite da taxa de quadros do jogo para um pouco abaixo da taxa de atualização superior do seu monitor. Por exemplo, os jogos em um monitor de 240 Hz devem ser limitados a cerca de 235 fps. Além de evitar o rompimento da tela, isso também ajudará a estabilizar as taxas de quadros para jogos mais suaves.




