Vsync este o opțiune pe care o veți vedea în majoritatea Jocuri video pentru PC și uneori chiar și în alte aplicații. Dar ce este Vsync? Ce face? Ar trebui să îl porniți sau să îl opriți?
Răspunsul la acest lucru este complicat, dar odată ce ați înțeles scopul Vsync veți ști când să îl porniți sau să îl lăsați oprit.
Ce este Vsync?
Primul lucru pe care trebuie să-l știți este că monitorul dvs. poate afișa un anumit număr de imagini discrete în fiecare secundă. Aceasta este cunoscută sub numele de rata de reîmprospătare, care este de câte ori monitorul poate actualiza complet imaginea de pe ecran cu ceva nou.
Dacă nu știți deja, iluzia imaginilor în mișcare pe un ecran este creată prin afișarea rapidă a unei secvențe de imagini statice. Fiecare imagine arată subiectul într-o felie diferită de timp. Majoritatea filmelor pe care le vizionați la cinema sunt filmate la 24 de cadre pe secundă. Deci, veți vedea 24 de felii de timp afișate în fiecare secundă.
Există, de asemenea, o mulțime de conținut înregistrat la 30 și 60 de cadre pe secundă. Cameră de acțiune imagini, de exemplu, sunt înregistrate de obicei la 60 de cadre pe secundă.
Cu cât sunt mai multe cadre unice care pot fi afișate într-o secundă, apare mișcarea mai lină și mai clară. Creierul tău combină cadrele și îl percepe ca pe o imagine în mișcare.
In_content_1 all: [300x250] / dfp: [640x360]->Într-un sistem informatic, GPU (unitate de procesare grafică) pregătește cadre pentru a fi trimise pe afișaj. Cu toate acestea, dacă afișajul nu este pregătit pentru un cadru nou, deoarece încă lucrează la desenarea celui anterior, poate cauza o situație în care părți ale cadrelor diferite sunt afișate în același timp. Vsync este menit să prevină această situație, prin sincronizarea cadrelor de la GPU la rata de reîmprospătare a monitorului.
Tarife de reîmprospătare tipice
Cea mai obișnuită rată de reîmprospătare a afișajului este de 60Hz . Adică 60 de reîmprospătări pe secundă. Majoritatea monitoarelor și televizoarelor de computer oferă cel puțin atât de mult.
De asemenea, puteți cumpăra monitoare de computer într-o varietate de rate de reîmprospătare, care includ; 75Hz, 120 Hz, 144 Hz, 240 Hz și 300 Hz. Pot exista și alte numere ciudate, dar acestea sunt tipice, ratele de reîmprospătare mai mari fiind mai rare în afara sistemelor de jocuri specializate.
Televizoarele sunt aproape toate Unități de 60 Hz, cu seturi 120 Hz care intră acum pe piața principală, împreună cu ultima generație de console de jocuri care acceptă această rată de reîmprospătare.
Potrivirea ratei cadrelor cu rata de reîmprospătare
Rata de reîmprospătare a ecranului nu trebuie să se potrivească exact cu rata de cadre a conținutului. De exemplu, dacă redați 30 de cadre pe secundă video pe un ecran de 60Hz, trebuie doar să afișați două cadre identice la 60Hz, însumând 30 de cadre unice.
Imaginile de 24 fps reprezintă o provocare, deoarece 24 nu se împarte bine în 60. Există diferite moduri de a rezolva acest lucru. Unele ecrane utilizează o formă de conversie video cunoscută sub numele de „derulare” care compensează nepotrivirea la costul de difuzare a conținutului la o viteză ușor diferită de cea prevăzută.
Multe afișaje moderne pot de asemenea, comutați la diferite rate de reîmprospătare. Deci, un televizor ar putea trece la 48 Hz sau chiar la 24 Hz pentru a obține o sincronizare perfectă cu imagini de 24 fps. Televizoarele de 120Hz nu trebuie să facă acest lucru, deoarece 24 se împarte în mod egal în 120.
Când se utilizează Vsync
Cu jocurile video, cadrele nu sunt produse într-un mod atât de ordonat ca cu film sau video. Lăsate fără limitări, CPU, GPU și motorul de joc încearcă să producă cât mai multe cadre posibil. Cu toate acestea, deoarece volumul de lucru pe care motorul de joc îl pune pe aceste componente poate varia, rata cadrelor poate fluctua.
După cum sa menționat mai sus, atunci când GPU trimite cadre care nu sunt sincronizate cu rata de reîmprospătare a monitorului, veți obține acea poveste sfâșierea ecranului care arată unde diferite părți ale imaginii nu se aliniază.
Când activați Vsync, GPU-ul dvs. trimite un cadru pentru a fi afișat numai atunci când monitorul este gata să deseneze un nou cadru , limitând, de asemenea, efectiv rata la care sunt redate cadrele. Dar acest lucru poate cauza încă o problemă care rezultă din modul în care cadrele sunt „tamponate”. În continuare, vom discuta despre două tipuri comune de tamponare a cadrelor.
Double-Versus Triple-Buffered Vsync
Un „buffer” este o regiune a memoriei care este desemnată ca zonă de așteptare pentru să fie citit atunci când un alt dispozitiv sau proces este pregătit pentru acesta. Când GPU redă un cadru, acesta este scris într-un buffer. Apoi ecranul citește cadrul din acel tampon pentru a-l desena.
Așa-numitul „buffer dublu” este norma astăzi. Există două tampoane, care se alternează pentru a acționa ca tampon „față” și „spate”. Afișajul extrage cadrul din bufferul frontal, în timp ce GPU scrie în bufferul din spate. Apoi, cele două buffere schimbă rolurile și procesul se repetă.
Fără Vsync, cele două buffere pot fi schimbate în orice moment. Deci, este posibil ca ecranul să deseneze o parte din fiecare tampon în cadru, ceea ce duce la ruperea. Când porniți Vsync, această rupere dispare. Cu toate acestea, dacă GPU nu reușește să termine scrisul în memoria tampon din spate în 1/60 de secundă, acel cadru este omis. Acest lucru are ca rezultat un efectiv de 30 de cadre pe secundă.
Dacă computerul nu poate redați în mod constant 60 de cadre pe secundă, este posibil să experimentați fie 30fps blocat, fie framerate care se mișcă în mod sălbatic între 30 și 60.
Tamponarea triplă adaugă un al doilea buffer înapoi, ceea ce înseamnă că există întotdeauna un cadru gata de a fi schimbat pe buffer-ul frontal, făcând posibil să existe numere impare, cum ar fi 45 sau 59 de cadre pe secundă pe un ecran de 60 Hz. Dacă vi se oferă opțiunea, bufferul triplu este întotdeauna o opțiune bună.
Tipuri Vsync îmbunătățite
Producătorii de plăci grafice continuă să se lupte cu ruperea ecranului și alte artefacte cauzate de ruperea ecranului. Fiecare producător important a venit cu versiuni avansate de Vsync care încearcă să ofere toate avantajele fără dezavantaje.
Nvidia are AdaptiveSync și FastSync, fiecare cu propria abordare inteligentă a Vsync. Primul activează Vsync numai dacă rata de cadre a unui joc este egală sau mai mare decât rata de reîmprospătare. În cazul în care scade sub aceasta, Vsync este dezactivat, eliminând latența bufferului. Cea din urmă soluție este mai bună, deoarece permite o tamponare triplă și oferă cea mai mare rată a cadrelor fără rupere.
AMD are Enhanced Sync, care este ca AdaptiveSync.
Vsync Versus Variable Refresh Rate h2>
Există o alternativă puternică la Vsync cunoscută sub numele de rată de reîmprospătare variabilă. Tehnologia Nvidia este cunoscută sub numele de G-Sync și AMD a dezvoltat FreeSync, dar a făcut-o gratuită și deschisă pentru utilizare de către oricine.
Ambele tehnologii permit monitorului și GPU vorbesc între ele în așa fel încât cadrele să fie sincronizate cu o precizie aproape fără cusur. Cu alte cuvinte, toate dezavantajele Vsync sunt abordate aici.
Avertismentul principal este că monitorul însuși trebuie să sprijine tehnologia. Este rar să găsești monitoare care acceptă ambele standarde, dar Nvidia a cedat recent și a adăugat suport FreeSync pentru anumite monitoare. Puteți încerca, de asemenea, să activați FreeSync pe monitoare care nu sunt listate în alb de Nvidia, dar este posibil ca rezultatele să nu fie excelente în unele cazuri.
Deci, să rezumăm ce trebuie să știți despre utilizarea Vsync:
Acestea sunt elementele de bază ale ceea ce este Vsync. Acum ieșiți acolo și distrați-vă cu o experiență de joc fără lacrimi.