O que é Screen Tearing e como evitá-lo?


A quebra de tela é um problema comum que ocorre em exibições de vídeo. Em termos técnicos, ocorre quando a tela mostra imagens de vários quadros ao mesmo tempo. Mas há um pouco mais de screen tearing do que isso.

Para entender a separação da tela, você precisa entender como os monitores exibem imagens.

Como funcionam os monitores

Para entender o que é screen tearing , você precisa entender como os monitores exibem informações. A tela física é dividida em pixels e cada pixel mostrará luz vermelha, verde ou azul. O computador informa ao monitor quanto de cada cor deve ser exibido.

As imagens são exibidas como um único quadro estático que é redesenhado várias vezes com pequenas alterações que representam o movimento. A velocidade com que essa nova imagem é desenhada é conhecida como taxa de atualização.

A maioria dos monitores modernos tem uma taxa de atualização de 60 Hz, o que significa que eles são atualizados 60 vezes por segundo. Monitores de alto desempenho são atualizados em velocidades mais altas, até 360 vezes por segundo.

O dispositivo que controla a tela é conhecido como unidade de processamento gráfico ou GPU. Isso geralmente é conhecido como placa de vídeo. A maioria das placas-mãe tem GPUs embutidas (ou integradas), enquanto as máquinas voltadas para jogos requerem uma GPU dedicada (ou discreta).

In_content_1 todos: [300x250] / dfp: [640x360]->

A interação entre a GPU e o monitor é o que causa o screen tearing.

O que é o screen tearing?

O screen tearing acontece quando o monitor está fora de sincronia com a GPU. O monitor não renderiza imagens instantaneamente e, se receber uma nova imagem da GPU enquanto ainda está no processo de renderização da imagem atual, começará a renderizar uma nova imagem com as novas informações.

Isso resulta em uma mistura de imagens ou uma tela rasgada. Embora isso aconteça quando o monitor e a GPU não estão sincronizados, não importa se o monitor é atualizado mais rápido ou mais devagar do que a GPU. A diferença nas velocidades é suficiente para criar tela tearing.

Uma tela rasgada nem sempre é tão simples quanto uma imagem ligeiramente fora de sincronia. Em alguns casos, isso se manifestará como uma leve distorção na tela, como na imagem acima. Em outros casos, as cores não serão alinhadas ou as bordas de uma imagem ficarão intermitentes.

A GPU precisa enviar novas imagens a uma velocidade que é um múltiplo da taxa de atualização do monitor, ou precisa ser uma fração 1 / X da taxa de atualização. A chave para combater o rasgo de tela é manter a GPU e o monitor sincronizados um com o outro.

Como combater o screen tearing

Existem várias maneiras de parar o screen tearing (ou, pelo menos, minimizá-lo.) Ambos G-Sync e FreeSync podem ajudar a reduzir ou eliminar completamente a tela rasgando sua experiência de jogo. Ambos os serviços fazem isso usando a tecnologia Adaptive V-Sync da VESA.

G-Sync é uma das maneiras mais eficazes de combater a quebra de tela, mas tem requisitos técnicos específicos. Para ser específico, você deve ter uma placa gráfica NVIDIA para utilizar o G-Sync.

O G-Sync força o monitor e a GPU a sincronizarem um com o outro. Isso garante que um novo quadro só será desenhado quando o último for concluído. Tudo isso ocorre no que é conhecido como "buffer de quadros". Os frames são colocados na tela apenas quando são concluídos, o que evita totalmente o rasgo da tela.

O FreeSync é semelhante ao G-Sync, mas é a versão do serviço da AMD. Como resultado, você precisará de uma placa de vídeo AMD. O FreeSync sincroniza a taxa de atualização do monitor com a taxa de quadros do jogo que você está jogando. Isso significa que jogos simples podem não precisar do FreeSync, enquanto títulos mais exigentes podem forçar a taxa de atualização do monitor a cair abaixo de sua taxa de atualização mínima.

Compensação de baixa taxa de quadros

Isso é possível devido a algo conhecido como compensação de baixa taxa de quadros, uma tecnologia que compensa quando os monitores ficam abaixo de sua taxa de atualização mínima pretendida.

No entanto, existem algumas desvantagens. Embora o G-Sync seja projetado para eliminar o rasgo da tela, ele normalmente tem um custo mais alto devido ao preço dos componentes envolvidos. O FreeSync é mais barato, mas usa VESA Adaptive-Sync e nem sempre é tão eficaz.

Postagens relacionadas:


18.11.2020