O que é Vsync e você deve usá-lo?

Vsync é uma opção que você verá na maioria dos videogames para PC(PC video games) e às vezes até em outros aplicativos. Mas o que é Vsync ? O que isso faz? Você deve ligá-lo ou desligá-lo? 

A resposta para isso é complicada, mas uma vez que você entenda o propósito do Vsync , você saberá quando ligá-lo ou deixá-lo desligado.

O que é Vsync?

A primeira coisa que você precisa saber é que seu monitor pode mostrar um certo número de imagens discretas a cada segundo. Isso é conhecido como taxa de atualização(refresh rate) , que é quantas vezes o monitor pode atualizar completamente a imagem na tela com algo novo.

Se você ainda não sabe, a ilusão de imagens em movimento em uma tela é criada pela exibição rápida de uma sequência de imagens estáticas. Cada imagem mostra o assunto em uma fatia de tempo diferente. A maioria dos filmes que você assiste no cinema é filmada em 24 quadros por segundo. Então você vê 24 fatias de tempo mostradas em cada segundo. 

Há também muito conteúdo gravado em 30 e 60 quadros por segundo. A filmagem da câmera de ação(Action camera) , por exemplo, é normalmente gravada a 60 quadros por segundo.

Quanto mais quadros exclusivos puderem ser exibidos em um segundo, mais suave e nítido o movimento aparecerá. Seu cérebro mescla os quadros e os percebe como uma imagem em movimento.

Em um sistema de computador, a GPU (unidade de processamento gráfico) prepara os quadros para serem enviados ao monitor. No entanto, se a tela não estiver pronta para um novo quadro porque ainda está trabalhando no desenho do anterior, isso pode causar uma situação em que partes de diferentes quadros sejam exibidas ao mesmo tempo. O Vsync(Vsync) destina-se a evitar essa situação, sincronizando os quadros da GPU com a taxa de atualização do monitor.

Taxas de atualização típicas

A taxa de atualização de tela mais comum é de 60Hz. Ou seja, 60 atualizações por segundo. A maioria dos monitores de computador e televisores oferecem pelo menos isso. 

Você também pode comprar monitores de computador em uma variedade de taxas de atualização(refresh rates) , que incluem; 75Hz, 120Hz, 144Hz, 240Hz e 300Hz. Pode haver outros números excêntricos também, mas estes são típicos, com taxas de atualização mais altas sendo mais raras fora dos sistemas de jogos especializados. 

As televisões são quase todas unidades de 60 Hz, com aparelhos de 120 Hz agora entrando no mercado mainstream junto com a última geração de consoles de jogos que suportam essa taxa de atualização.

Taxas de (Rates)quadros(Frame) correspondentes à taxa(Rate) de atualização

A taxa de atualização da tela não precisa corresponder exatamente à taxa de quadros do conteúdo. Por exemplo, se você estiver reproduzindo um vídeo de 30 quadros por segundo em uma tela de 60 Hz, basta exibir dois quadros idênticos em 60 Hz, totalizando 30 quadros exclusivos. 

A filmagem de 24 fps representa um desafio, já que 24 não se divide perfeitamente em 60. Existem diferentes maneiras de resolver isso. Algumas telas usam uma forma de conversão de vídeo conhecida como “pulldown” que compensa a incompatibilidade com o custo de executar o conteúdo em uma velocidade ligeiramente diferente da pretendida. 

Muitos monitores modernos também podem alternar para diferentes taxas de atualização. Portanto, uma TV pode mudar para 48 Hz ou até 24 Hz para obter uma sincronização perfeita com imagens de 24 fps. As TVs(TVs) de 120Hz não precisam fazer isso, pois 24 se divide igualmente em 120.

Quando usar o Vsync

Com os videogames, os quadros não são produzidos de maneira tão ordenada quanto no filme ou no vídeo. Sem nenhum limitador, a CPU , GPU e mecanismo de jogo tentam produzir o maior número possível de quadros. No entanto, como a carga de trabalho que o mecanismo de jogo coloca nesses componentes pode variar, a taxa de quadros pode flutuar.

Como mencionado acima, quando a GPU está enviando quadros que não estão em sincronia com a taxa de atualização do monitor, você terá aquela aparência de tela rasgada(screen tearing) onde diferentes partes da imagem não se alinham.

Quando você ativa o Vsync , sua GPU só envia um quadro para ser exibido quando o monitor estiver pronto para desenhar um novo quadro, também limitando efetivamente a taxa na qual os quadros são renderizados. Mas isso pode realmente causar outro problema que resulta de como os quadros são “bufferizados”. A seguir, discutiremos dois tipos comuns de buffer de quadros.

Vsync com buffer duplo versus triplo(Versus Triple- Buffered Vsync)

Um “buffer” é uma região da memória designada como área de espera para ser lida quando algum outro dispositivo ou processo estiver pronto para isso. Quando sua GPU renderiza um quadro, ele é gravado em um buffer. Em seguida, a tela lê o quadro desse buffer para desenhá-lo. 

O chamado “buffer duplo” é a norma hoje. Existem dois buffers, revezando-se para atuar como o buffer “frontal” e traseiro. A tela desenha o quadro do buffer frontal, enquanto a GPU grava no buffer traseiro. Em seguida, os dois buffers trocam de função e o processo se repete.

Sem Vsync , os dois buffers podem ser trocados a qualquer momento. Portanto, é possível que a tela desenhe parte de cada buffer no quadro, o que resulta em rasgos. Quando você liga o Vsync , esse rasgo desaparece. No entanto, se a GPU não conseguir terminar de gravar no buffer traseiro em 1/60 de segundo, esse quadro será ignorado. Isso resulta em 30 quadros por segundo efetivos. 

A menos que seu computador possa renderizar consistentemente 60 quadros por segundo, é provável que você experimente 30 fps bloqueados ou taxas de quadros oscilantes entre 30 e 60.

O buffer triplo(Triple-buffering) adiciona um segundo buffer traseiro, o que significa que sempre há um quadro pronto para ser trocado para o buffer frontal, possibilitando números ímpares como 45 ou 59 quadros por segundo em uma tela de 60 Hz. Se você tiver a opção, o buffer triplo é sempre uma boa opção.

Tipos de Vsync Aprimorados

Os fabricantes de placas gráficas continuam a lidar com rasgos de tela e outros artefatos causados ​​por rasgos de tela. Cada grande fabricante criou versões avançadas do Vsync que tentam oferecer todos os benefícios sem as desvantagens.

A Nvidia(Nvidia) tem AdaptiveSync e FastSync , cada um com sua própria abordagem inteligente para Vsync . O primeiro só ativa o Vsync se a taxa de quadros de um jogo for igual ou superior à taxa de atualização. Caso caia abaixo disso, o Vsync é desabilitado, eliminando a latência do buffer. A última solução é melhor, pois permite buffer triplo e fornece a taxa de quadros mais alta sem rasgar.

A AMD(AMD) tem o Enhanced Sync , que é como o AdaptiveSync .

Taxa de atualização Vsync versus variável

Há uma alternativa poderosa ao Vsync conhecida como taxa de atualização variável. A tecnologia da Nvidia é conhecida como G-Sync e a AMD desenvolveu o FreeSync(FreeSync) , mas o tornou gratuito e aberto para qualquer pessoa usar.

Ambas as tecnologias permitem que o monitor e a GPU conversem entre si de forma que os quadros sejam sincronizados com precisão quase perfeita. Em outras palavras, todas as desvantagens do Vsync são abordadas aqui. 

A principal ressalva é que o próprio monitor tem que suportar a tecnologia. É raro encontrar monitores que suportem os dois padrões, mas a Nvidia(Nvidia) recentemente cedeu e adicionou suporte ao FreeSync para determinados monitores. Você também pode tentar ativar o FreeSync(FreeSync) em monitores não autorizados pela Nvidia , mas os resultados podem não ser bons em alguns casos.

Então, vamos resumir o que você precisa saber sobre o uso do Vsync :

  • Se o seu jogo não puder sustentar uma taxa de quadros igual ou superior à taxa de atualização do seu monitor, habilite o buffer triplo ou diminua a taxa de atualização.
  • Se sua GPU oferece uma versão mais avançada do Vsync , vale a pena experimentar.
  • G-Sync e FreeSync são alternativas desejáveis ​​ao Vsync se você tiver acesso a eles.
  • Se você deseja o mínimo de atraso de entrada para jogos competitivos, desligue o Vsync e viva com o rasgo da tela, se a atualização variável não estiver disponível.

Esses são os fundamentos do que é o Vsync . Agora vá lá e divirta-se com uma experiência de jogo sem lágrimas.



About the author

Sou um especialista em computadores com mais de 10 anos de experiência e me especializei em ajudar as pessoas a gerenciar seus computadores em seus escritórios. Escrevi artigos sobre tópicos como otimizar sua conexão com a Internet, como configurar um computador para a melhor experiência de jogo e muito mais. Se você está procurando ajuda com qualquer coisa relacionada ao seu trabalho ou vida pessoal, eu sou a pessoa para você!



Related posts