Kaasaegsed videomängud on varustatud peadpööritava hulga graafikasätetega. Enamik neist tagab parema jõudluse või graafikakvaliteedi. Vertical Sync, paremini tuntud kui VSync, on aga veidi keerulisem.

VSync iseenesest ei mõjuta graafilist kvaliteeti, kuid selle lubamine välistab inetu ekraani rebenemise. Kuigi see võib tunduda mõttetu, võib see ka teie kaadrisagedust vähendada ja sisendi viivitust suurendada – mõlemad on konkurentsivõimelise mängimise häda.

Kas olete segaduses, kuidas sellele salapärasele graafikaseadele läheneda? Mõelgem välja, mis paneb VSynci tiksuma.

Mis on VSync?

VSync on vahend videomängu kaadrisageduse sünkroonimiseks seda kuvava monitori värskendussagedusega. Graafikakaarditootjad töötasid välja vertikaalse sünkroonimise, et kõrvaldada visuaalne artefakt, mida nimetatakse ekraani rebenemiseks. See avaldub kuvatavas kaadris horisontaalse lõhenemisena, nii et üks pool kaadrist jääb teisest maha.

Pildi krediit: AMD

Kuigi see võib tunduda aja-ruumi kontiinumi katkemisena, on see lihtsalt see, et teie GPU väljastab kaadreid kiiremini kui teie monitori maksimaalne värskendussagedus. Sõltuvalt sellest, kui palju teie GPU kaadrisagedus ületab teie monitori värskendussagedust, näete ühe monitori värskendamise ajal kahte või enamat GPU kaadrit horisontaalselt ühendatud.

VSync välistab ekraani rebenemise, piirates GPU kaadrisagedust monitori värskendussagedusega. Kuid sellest üksi ei piisa ekraani rebenemise vältimiseks. Seade sunnib kuvama ka GPU renderdatud kaadreid koos monitori värskendustsükliga.

Mitme kaadri osade üheaegse nähtavuse peatamine on ekraani rebenemise vältimise võti. Ja VSync saavutab selle, takistades GPU-l kuvari värskendustsükli keskel uusi kaadreid välja surumast.

VSync tekitab rohkem probleeme, kui lahendab

Kuigi VSync on ekraani rebenemise jaoks garanteeritud lahendus, langeb see jõudluse ja reageerimisvõime arvelt. Et mõista, miks, vaatame VSynci kahte peamist funktsiooni. Esiteks aeglustab see GPU kaadrisagedust, et see vastaks monitori värskendussagedusele. Teiseks sünkroonib see ka GPU kaadri tempot, et see vastaks monitori värskendussagedusele.

Kas märkate, kuidas mõlemad VSynci mehhanismid hõlmavad GPU väljundi aeglustumist, et see vastaks monitori staatilisele värskendussagedusele? See on oluline detail. Kui monitori värskendatakse teatud ajavahemike järel, siis GPU väljastab kaadreid kiirusega, mis on pöördvõrdeline renderdatava mängusisese stseeni keerukusega.

GPU sundimine sünkroonima oma kaadri tempot monitori värskendussagedusega takistab sellel kuvarile edastamast viimast kaadrit. Mängijad kirjeldavad seda sisendi viivitusena, mida tajutakse monitoril kuvatava sisuna, mis jääb nende tegelikest kontrolleri sisenditest maha. See sisendi viivitus on eriti väljendunud kiire tempoga FPS-mängudes, kus ristmik jääb märgatavalt maha teie tegelikest hiiresisenditest.

Justkui viivitus poleks piisavalt suur, suudab VSync isegi üldist GPU jõudlust vähendada, vähendades oluliselt kaadrisagedust. See on seotud selle kalduvusega piirata GPU kaadrisagedust, et jälgida värskendussagedust. Kuigi see on hea, kui teie GPU kaadrisagedus on suurem kui monitori värskendussagedus, olete hädas, kui kaadrisagedus langeb alla värskendussageduse läve.

Näiteks keerulist stseeni, mis sunnib maksimaalseks GPU kaadrisageduseks 59 kaadrit sekundis, ei kuvata 60 Hz värskendussagedusega monitoril 59 kaadrit sekundis. The 16,67-millisekundiline sünkroonimisintervall, mida VSync nõuab 60 Hz monitori jaoks, sunnib tegelikku kuvatavat kaadrisagedust langema 59 kaadrit sekundis 45-le kaadrit sekundis.

Asja teeb hullemaks see, et GPU jõudlus (ja seega ka kaadrisagedus) varieerub videomängu ajal tohutult. Sellistel juhtudel hoiab VSync mõnda kaadrit ekraanil kauem kui teisi. Vaataja tajub seda kokutamise või ebaühtlase kaadri sammuna.

Mis on adaptiivne VSync ja kiire sünkroonimine?

Õnneks ei kadunud VSynci omased probleemid AMD ja NVIDIA puhul. Mõlemad GPU tootjad on välja andnud oma täiustatud VSynci maitsed, mis leevendavad ülalnimetatud probleeme. Need valikud on saadaval kas mängusiseste sätete kaudu või sagedamini GPU kaudu juhi juhtimiskomplekt.

Adaptiivne VSync

NVIDIA poolt välja töötatud Adaptive VSync kõrvaldab kõik koledad sisendviivitused ja jõudlusprobleemid, mis on põhjustatud GPU-st, mis ei suuda monitori värskendussagedusega sammu pidada. See VSynci rakendus on aktiivne ainult seni, kuni GPU suudab täita monitori värskendussageduse nõudeid. Adaptive Sync lülitab VSynci kohe välja, kui see muutub vastuvõetamatuks. See tagab tervisliku tasakaalu videomängude jõudluse ja ekraani rebenemise leevendamise vahel.

Kiire sünkroonimine

Samuti on välja töötatud NVIDIA, Fast Sync lisab Adaptive VSyncile kolmekordse puhverduse võlu. Lihtsamalt öeldes hõlmab kolmekordne puhverdamine GPU-lt täiendava kaadri renderdamist. See võimaldab valida kahest renderdatud kaadrist viimase, mis saadetakse monitorile, oodates monitori värskendustsüklit. Idee on vähendada sisendi viivitust, kuvades uusima kaadri, kuid see nõuab ka palju GPU võimsust.

Täiustatud sünkroonimine

Nii nagu NVIDIA adaptiivne VSync pakkumine, võib AMD-spetsiifiline täiustatud sünkroonimine VSynci välja lülitada hetkel, kui GPU jääb monitori värskendussagedusest maha. Sarnaselt NVIDIA kiirele sünkroonimisele kasutab see ka mitut puhverdamist, et vähendada sisendi viivitust, edastades monitorile uusima kaadri.

VSyncist kaugemale jõudmine

Oleme uurinud, kuidas VSync kõrvaldab ekraani rebenemise ja selle rakendamise varjuküljed. Kuigi NVIDIA ja AMD on välja andnud VSynci keerukamad versioonid, mis neid probleeme leevendavad, on G-Synci ja FreeSynci tehnoloogiate abil nendest probleemidest ülesaamiseks täiesti uus lähenemisviis.

Selleks on aga vaja ühilduvaid monitore, kaableid ja graafikakaarte. Neile, kellel puudub väljamõeldud riistvara, on VSynci sisse- või väljalülitamine otsustada, kus on teie prioriteedid. VSync töötab hästi, kui teie GPU on piisavalt võimas, et see vastaks monitori värskendussagedusele. Siiski on teil parem ilma selleta, kui te pole sisendviivituse fänn.