Questo test di screen tearing rende semplice capire se il monitor e la scheda grafica restano sincronizzati. Il tearing è quella riga orizzontale frastagliata — a volte più di una contemporaneamente — che spezza un'immagine in movimento, facendo mostrare alla parte superiore e a quella inferiore dello schermo due istanti diversi. Compare quando la scheda grafica invia un nuovo frame al monitor a metà di un aggiornamento, così il display disegna in un'unica passata parte del frame vecchio e parte di quello nuovo. Il test fa scorrere sullo schermo un motivo netto e ad alto contrasto; se la tua configurazione presenta tearing, i bordi verticali definiti si spezzano in gradini orizzontali sfasati che scivolano verso l'alto o verso il basso.
Il tearing non è un difetto del pannello in sé. È un disallineamento temporale tra la frequenza con cui il sistema produce i frame e quella con cui lo schermo si aggiorna. Comprendere questa relazione è la chiave per eliminarlo.
Il motivo si muove non appena la pagina viene caricata. Per una lettura più chiara:
Un'avvertenza importante: la maggior parte dei browser compone il proprio output con il VSync già attivo, quindi una semplice pagina web spesso non presenta tearing anche quando un gioco lo farebbe. Se qui non vedi tearing, è un buon segno, ma la prova definitiva per un gioco è avviarlo con il VSync disattivato e un frame rate diverso dalla frequenza di aggiornamento.
Un display si aggiorna a un ritmo fisso — 60, 120 o 144 volte al secondo. La scheda grafica elabora i frame secondo la propria tempistica, che raramente coincide con quel ritmo. Quando un nuovo frame arriva a metà di un aggiornamento, il monitor passa a esso durante il disegno, e il confine tra i due frame è il tearing.
Il disallineamento è peggiore quando il frame rate è elevato e non sincronizzato. A 200 FPS su uno schermo a 60 Hz, diversi nuovi frame arrivano durante ogni aggiornamento, producendo più tearing contemporaneamente. Limitare o sincronizzare il frame rate è ciò che li elimina. Per vedere come si confrontano il tuo output e la frequenza di aggiornamento dello schermo, misurali con il test FPS principale e conferma la frequenza di aggiornamento con la nostra guida sulla frequenza di aggiornamento.
Esistono tre metodi principali per mantenere i frame allineati con l'aggiornamento, ciascuno con i propri compromessi.
Il VSync trattiene ogni frame completato finché il display non è pronto a riceverlo, eliminando completamente il tearing. Il prezzo da pagare è che, se il frame rate scende al di sotto della frequenza di aggiornamento, il VSync può aggiungere input lag e causare uno stutter proprio mentre attende l'aggiornamento successivo. È la soluzione più semplice e va bene per i video e i giochi più lenti.
Un display a frequenza di aggiornamento variabile adatta la propria tempistica di aggiornamento alla scheda grafica frame per frame. All'interno dell'intervallo supportato, questo elimina il tearing senza la penalità di lag del VSync, ed è per questo la soluzione preferita per il gaming. Il tearing può ricomparire se il frame rate supera il massimo del display, motivo per cui molti giocatori lo abbinano a un limite del frame rate impostato qualche frame al di sotto del tetto massimo.
Limitare il frame rate in prossimità della frequenza di aggiornamento riduce la frequenza con cui i frame arrivano fuori tempo. I driver moderni offrono anche modalità di sincronizzazione a basso lag che causano tearing solo quando il frame rate è superiore alla frequenza di aggiornamento e si comportano come il VSync quando è inferiore. Sono utili quando la frequenza di aggiornamento variabile non è disponibile.
Il movimento può apparire scorretto per diversi motivi, e ciascuno ha una soluzione distinta:
| Sintomo | Cosa vedi | Causa di fondo |
|---|---|---|
| Tearing | Spaccatura orizzontale che sfasa l'immagine | Frame non sincronizzati con l'aggiornamento |
| Stutter | Un'immagine uniforme che sussulta nel tempo | Frame in ritardo o persi durante il rendering |
| Frame skipping | Movimento che appare un po' ruvido senza tearing | Il pannello non riesce a disegnare ogni frame |
Se qui i bordi restano dritti ma il movimento sembra comunque scorretto, il problema è la tempistica e non il tearing — misuralo con il test dello stutter, oppure controlla il pannello stesso con il test del frame skipping.
Il tearing non riduce il frame rate; è puramente un artefatto visivo dovuto a frame non sincronizzati. Anzi, lasciare che i frame presentino tearing è il modo di giocare con la latenza più bassa, ed è per questo che alcuni giocatori competitivi tollerano un po' di tearing piuttosto che aggiungere l'input lag del VSync. Per tutti gli altri, una frequenza di aggiornamento variabile offre un'immagine pulita senza il lag. Quanto tutto questo conti dipende dal gioco — la nostra guida sui frame al secondo nel gaming spiega dove si colloca l'equilibrio, mentre la nostra panoramica su cos'è il frame rate chiarisce i numeri di fondo.
Perché i browser di solito compongono l'immagine con il VSync attivo, quindi il loro output è già allineato all'aggiornamento. Questo test ti aiuta comunque a capire che aspetto ha un tearing e a verificarne la presenza a schermo intero o su un display a frequenza di aggiornamento variabile che è fuori intervallo.
No. Il tearing è un disallineamento temporale tra la scheda grafica e il display, non un difetto hardware. Attivare il VSync o una frequenza di aggiornamento variabile lo elimina.
Se il tuo display supporta una frequenza di aggiornamento variabile, usala — elimina il tearing senza il lag del VSync. Riserva il VSync classico ai display privi di questa funzione, oppure ai video, dove la latenza non ha importanza.
Sì, se il frame rate supera la frequenza di aggiornamento massima del display. Limitare il frame rate a qualche frame al di sotto del tetto massimo mantiene tutto all'interno dell'intervallo privo di tearing.
Il numero di tearing presenti sullo schermo contemporaneamente deriva direttamente da quanti frame arrivano durante un singolo aggiornamento. Quando il frame rate è vicino alla frequenza di aggiornamento, tende a comparire una singola riga di tearing che si sposta lentamente verso l'alto o verso il basso dello schermo. Quando il frame rate è molto più alto — diciamo 200 FPS su un pannello a 60 Hz — diversi frame arrivano a ogni aggiornamento e si vedono più righe di tearing nello stesso momento, che spesso sembrano tremolare. Quando il frame rate è ben al di sotto della frequenza di aggiornamento, i tearing sono meno numerosi ma ognuno permane più a lungo. Osservare come si comporta il tearing mentre modifichi la velocità in questo test rispecchia ciò che accade quando il frame rate del tuo gioco sale e scende.
Il tearing non è un problema esclusivo dei computer. Le console di gioco che elaborano senza sincronizzazione presentano tearing esattamente allo stesso modo, ed è per questo che i giochi per console vengono spesso distribuiti con un'opzione VSync o a frequenza di aggiornamento variabile. I film e i video, al contrario, raramente presentano tearing, perché i lettori video mettono i frame in buffer e li mostrano in fase con l'aggiornamento. Se vedi tearing mentre guardi un video, la causa è di solito un lettore multimediale con il VSync disattivato o una frequenza di aggiornamento non corrispondente, piuttosto che il video stesso.
I display a frequenza di aggiornamento variabile hanno una frequenza di aggiornamento minima supportata, al di sotto della quale la tecnologia smetterebbe di funzionare. Le implementazioni moderne risolvono questo problema con la compensazione a basso frame rate, che ripete i frame per mantenere il display all'interno del suo intervallo di funzionamento quando il frame rate cala. È per questo che una buona configurazione a frequenza di aggiornamento variabile resta priva di tearing e fluida anche nelle scene più impegnative in cui il frame rate scende. Quando scegli un display, un ampio intervallo di frequenza variabile con questa compensazione conta più di un valore massimo pubblicizzato. Qualunque strada tu scelga, l'obiettivo è lo stesso: un frame intero per ogni aggiornamento, allineato in modo pulito.
Un modo rapido per verificare la tua configurazione è avviare un gioco impegnativo con il contatore dei frame visibile, spingere il frame rate sopra e poi sotto la frequenza di aggiornamento e cercare la spaccatura. Se una frequenza di aggiornamento variabile sta svolgendo il suo compito, l'immagine rimane intera lungo tutto questo intervallo fino al tetto massimo. Se vedi tearing solo al di sopra del tetto, un limite del frame rate impostato a qualche frame al di sotto è l'ultimo tassello del puzzle. Riporta ciò che hai imparato qui a quel gioco, e la riga frastagliata su cui hai allenato l'occhio sarà facile da riconoscere o, ancora meglio, del tutto assente.
L'allineamento dei frame è solo una parte di un movimento pulito. Prosegui con questi strumenti complementari: