Jocurile video moderne vin cu o gamă amețitoare de setări grafice. Cele mai multe dintre acestea oferă fie o performanță mai bună, fie o calitate grafică mai bună. Cu toate acestea, Vertical Sync, mai bine cunoscut sub numele de VSync, este puțin mai complicată.
În sine, VSync nu are nicio legătură cu calitatea grafică, dar activarea acestuia elimină ruperea urâtă a ecranului. Deși poate părea o idee deloc, poate, de asemenea, să vă reducă rata de cadre și să crească întârzierea de intrare, ambele fiind nenorocirea jocurilor competitive.
Sunteți confuz despre cum să abordați această setare grafică misterioasă? Să ne dăm seama ce face ca VSync să funcționeze.
Ce este VSync?
VSync este un mijloc de sincronizare a ratei de cadre a unui joc video cu rata de reîmprospătare a unui monitor care îl afișează. Producătorii de plăci grafice au dezvoltat sincronizarea verticală pentru a elimina un artefact vizual cunoscut sub numele de ruperea ecranului. Se manifestă ca o divizare orizontală în cadrul afișat, astfel încât o jumătate a cadrului rămâne în urmă celeilalte.
Deși acest lucru poate apărea ca o ruptură în continuum-ul spațiu-timp, aceasta este pur și simplu GPU-ul dvs. care produce cadre mai rapid decât rata maximă de reîmprospătare a monitorului dvs. În funcție de cât de mult depășește rata de cadre a GPU-ului dvs. rata de reîmprospătare a monitorului, puteți vedea două sau mai multe cadre GPU îmbinate orizontal în timpul unei singure reîmprospătări a monitorului.
VSync elimină ruperea ecranului prin limitarea ratei cadrelor GPU la rata de reîmprospătare a monitorului. Cu toate acestea, doar asta nu este suficient pentru a preveni ruperea ecranului. Setarea forțează, de asemenea, ca cadrele redate de GPU să fie afișate împreună cu ciclul de reîmprospătare al monitorului.
Oprirea părților din mai multe cadre de a fi vizibile simultan este cheia pentru eliminarea ruperii ecranului. Și VSync reușește acest lucru, împiedicând GPU-ul să împingă cadre noi în mijlocul ciclului de reîmprospătare al monitorului.
VSync creează mai multe probleme decât rezolvă
În timp ce VSync este o soluție garantată pentru ruperea ecranului, vine în detrimentul performanței și al capacității de răspuns. Pentru a înțelege de ce, să aruncăm o privire la cele două funcții majore ale VSync. În primul rând, încetinește rata de cadre a GPU pentru a se potrivi cu rata de reîmprospătare a monitorului. În al doilea rând, sincronizează și ritmul cadrului GPU pentru a se potrivi cu rata de reîmprospătare a monitorului.
Observați cum ambele mecanisme VSync implică încetinirea ieșirii GPU-ului pentru a se potrivi cu rata de reîmprospătare a monitorului static? Acesta este un detaliu important. În timp ce monitorul se reîmprospătează la intervale specifice, un GPU produce cadre la o rată invers proporțională cu complexitatea scenei din joc redate.
Forțarea GPU-ului să-și sincronizeze ritmul cadrelor cu rata de reîmprospătare a monitorului îl împiedică să transmită cel mai recent cadru către monitor. Jucătorii descriu acest lucru drept întârziere de intrare, care este perceput ca conținut afișat pe monitor care rămâne în urmă intrărilor lor reale ale controlerului. Acest întârziere de intrare este deosebit de pronunțat în jocurile FPS cu ritm rapid, în care punctul de vedere este vizibil în urmă cu intrările reale ale mouse-ului.
De parcă lag-ul nu ar fi suficient de rău, VSync poate chiar reduce performanța generală a GPU-ului prin reducerea semnificativă a ratei cadrelor. Acest lucru este asociat cu tendința sa de a limita rata de cadre a GPU pentru a monitoriza rata de reîmprospătare. Deși acest lucru este bine atunci când rata de cadre a GPU-ului este mai mare decât rata de reîmprospătare a monitorului, aveți probleme atunci când rata de cadre scade sub pragul ratei de reîmprospătare.
De exemplu, o scenă complicată care forțează rata maximă a cadrelor GPU la 59 fps nu se va afișa la 59 fps pe un monitor cu o rată de reîmprospătare de 60 Hz. The Intervalul de sincronizare de 16,67 milisecunde cerut de VSync pentru un monitor de 60 Hz va forța rata efectivă de cadre afișată să scadă de la 59 fps la 45 fps.
Pentru a înrăutăți lucrurile, performanța GPU-ului (și, prin urmare, rata de cadre) variază foarte mult pe parcursul unui joc video. În astfel de cazuri, VSync face ca unele cadre să rămână pe ecran mai mult decât altele. Acest lucru este perceput de către privitor ca bâlbâială sau ritm inconsecvent al cadrului.
Ce sunt Adaptive VSync și Fast Sync?
Din fericire, problemele inerente ale VSync nu s-au pierdut pe AMD și NVIDIA. Ambii producători de GPU și-au lansat propriile variante VSync avansate care atenuează problemele menționate mai sus. Aceste opțiuni sunt fie disponibile prin setările din joc, fie forțate mai frecvent prin GPU suita de control al șoferului.
VSync adaptiv
Dezvoltat de NVIDIA, Adaptive VSync elimină toate întârzierile urâte de intrare și problemele de performanță introduse de GPU care nu ține pasul cu rata de reîmprospătare a monitorului. Această implementare VSync este activă doar atâta timp cât GPU-ul poate îndeplini cerințele privind rata de reîmprospătare a monitorului. Adaptive Sync dezactivează imediat VSync în momentul în care devine insuportabil. Acest lucru oferă un echilibru sănătos între performanța jocurilor video și atenuarea distrugerii ecranului.
Sincronizare rapidă
De asemenea, dezvoltat de NVIDIA, Fast Sync adaugă magia tamponării triple la Adaptive VSync. În cei mai simpli termeni, tripla buffering implică ca GPU să redă un cadru suplimentar. Acest lucru îi permite să selecteze cel mai recent dintre cele două cadre randate pentru a fi trimis la monitor în timp ce așteaptă ciclul de reîmprospătare a monitorului. Ideea este de a reduce decalajul de intrare prin afișarea celui mai recent cadru, dar acest lucru necesită și multă putere GPU.
Sincronizare îmbunătățită
La fel ca ofertele NVIDIA Adaptive VSync, Sincronizarea îmbunătățită specifică AMD poate dezactiva VSync în momentul în care GPU-ul rămâne în urmă cu rata de reîmprospătare a monitorului. La fel ca Fast Sync de la NVIDIA, folosește, de asemenea, tamponări multiple pentru a reduce decalajul de intrare prin transmiterea celui mai recent cadru către monitor.
Mergând dincolo de VSync
Am analizat modul în care VSync elimină ruperea ecranului și dezavantajele implementării acestuia. În timp ce NVIDIA și AMD au lansat versiuni mai sofisticate de VSync care atenuează aceste probleme, există o abordare complet nouă pentru a rezolva aceste probleme cu tehnologiile G-Sync și FreeSync.
Cu toate acestea, acest lucru necesită monitoare, cabluri și plăci grafice compatibile. Pentru cei cărora le lipsește hardware-ul elegant, pornirea sau oprirea VSync este o chestiune de a decide unde se află prioritățile tale. VSync funcționează bine dacă GPU-ul dvs. este suficient de puternic pentru a se potrivi cu rata de reîmprospătare a monitorului. Cu toate acestea, ești mai bine fără ea dacă nu ești un fan al input lag.