Sodobne video igre imajo vrtoglavo paleto grafičnih nastavitev. Večina teh zagotavlja boljšo zmogljivost ali kakovost grafike. Vendar je navpična sinhronizacija, bolj znana kot VSync, nekoliko bolj zapletena.
VSync sam po sebi nima nobenega vpliva na grafično kakovost, vendar če ga omogočite, odpravite grdo trganje zaslona. Čeprav se to morda zdi nesmiselno, lahko tudi zmanjša vašo hitrost sličic in poveča vnosni zamik – oboje je poguba tekmovalnega igranja.
Ste v zadregi, kako pristopiti k tej skrivnostni grafični nastavitvi? Ugotovimo, kaj naredi VSync kljukico.
Kaj je VSync?
VSync je sredstvo za sinhronizacijo hitrosti sličic video igre s hitrostjo osveževanja monitorja, ki jo prikazuje. Proizvajalci grafičnih kartic so razvili navpično sinhronizacijo, da bi odpravili vizualni artefakt, znan kot trganje zaslona. Kaže se kot vodoravni razcep v prikazanem okvirju, tako da ena polovica okvirja zaostaja za drugo.
Čeprav se to morda zdi kot raztrganina v časovno-prostorskem kontinuumu, je to preprosto vaš GPE, ki proizvaja sličice hitreje od največje hitrosti osveževanja vašega monitorja. Odvisno od tega, koliko hitrost sličic vaše GPE presega hitrost osveževanja vašega monitorja, lahko med enim osveževanjem monitorja vidite dva ali več okvirjev GPE, spojenih vodoravno.
VSync odpravi trganje zaslona tako, da omeji hitrost sličic GPU na hitrost osveževanja monitorja. Vendar samo to ni dovolj za preprečitev trganja zaslona. Nastavitev prav tako prisili, da so okvirji, ki jih upodobi GPE, prikazani v povezavi s ciklom osveževanja monitorja.
Za odpravo trganja zaslona je ključno, da preprečite, da bi bili deli več okvirjev vidni hkrati. In VSync to doseže tako, da GPE-ju prepreči, da bi izrinil nove okvirje sredi cikla osveževanja monitorja.
VSync ustvari več težav, kot jih reši
Medtem ko je VSync zajamčena rešitev za trganje zaslona, gre na račun zmogljivosti in odzivnosti. Da bi razumeli zakaj, si oglejmo dve glavni funkciji VSync. Prvič, upočasni hitrost sličic GPU, da se ujema s hitrostjo osveževanja monitorja. Drugič, sinhronizira tudi hitrost okvirja GPE, da se ujema s hitrostjo osveževanja monitorja.
Ali opazite, kako oba mehanizma VSync vključujeta upočasnitev izhoda GPE, da se ujema s statično hitrostjo osveževanja monitorja? To je pomembna podrobnost. Medtem ko se monitor osvežuje v določenih intervalih, GPE ustvarja okvirje s hitrostjo, ki je obratno sorazmerna s kompleksnostjo upodobljene scene v igri.
Če grafični procesor prisili, da sinhronizira hitrost okvirjev s hitrostjo osveževanja monitorja, mu prepreči posredovanje najnovejšega okvira na monitor. Igralci to opisujejo kot vnosni zamik, ki se zazna kot vsebina, prikazana na monitorju, ki zaostaja za njihovimi dejanskimi vhodi krmilnika. Ta vnosni zamik je še posebej izrazit v hitrih FPS igrah, kjer križec opazno zaostaja za vašimi dejanskimi vnosi z miško.
Kot da zakasnitev ne bi bila dovolj huda, lahko VSync celo zmanjša celotno zmogljivost GPE z občutnim zmanjšanjem hitrosti sličic. To je povezano z njegovo težnjo, da omeji hitrost sličic GPE za spremljanje hitrosti osveževanja. Čeprav je to v redu, ko je hitrost sličic v sekundi vaše GPU višja od hitrosti osveževanja monitorja, ste v težavah, ko hitrost sličic pade pod prag hitrosti osveževanja.
Na primer, zapletena scena, ki prisili največjo hitrost sličic GPE na 59 sličic na sekundo, ne bo prikazana pri 59 sličicah na sekundo na monitorju s hitrostjo osveževanja 60 Hz. The 16,67-milisekundni sinhronizacijski interval, ki ga zahteva VSync za 60Hz monitor, bo prisilil, da se dejanska prikazana hitrost sličic zmanjša z 59 sličic na sekundo na 45 fps
Da bi bile stvari še hujše, se zmogljivost grafičnega procesorja (in s tem hitrost sličic) med potekom video igre močno spreminja. V takšnih primerih VSync povzroči, da nekateri okvirji ostanejo na zaslonu dlje kot drugi. Gledalec to zazna kot jecljanje ali nedosledno premikanje kadrov.
Kaj sta Adaptive VSync in Fast Sync?
Na srečo se pri AMD in NVIDIA niso izgubile inherentne težave VSync. Oba izdelovalca grafičnih procesorjev sta izdala lastne napredne različice VSync, ki blažijo zgoraj omenjene težave. Te možnosti so bodisi na voljo prek nastavitev v igri ali pogosteje vsiljene prek GPE nadzorni paket voznika.
Prilagodljiva VSync
Adaptive VSync, ki ga je razvila NVIDIA, odpravlja vse grde vhodne zakasnitve in težave z zmogljivostjo, ki nastanejo zaradi tega, ker grafični procesor ne dohaja hitrosti osveževanja monitorja. Ta izvedba VSync je aktivna le, dokler lahko GPE izpolni zahtevo glede hitrosti osveževanja monitorja. Adaptive Sync takoj izklopi VSync v trenutku, ko postane nevzdržen. To zagotavlja zdravo ravnovesje med zmogljivostjo video iger in zmanjševanjem trganja zaslona.
Hitra sinhronizacija
Fast Sync, ki ga je prav tako razvila NVIDIA, Adaptive VSync dodaja čarobnost trojnega medpomnilnika. Najenostavneje povedano, trojno medpomnjenje vključuje GPE upodabljanje dodatnega okvirja. To mu omogoča, da med čakanjem na cikel osveževanja monitorja izbere najnovejšega od dveh upodobljenih okvirjev, ki se pošljejo na monitor. Ideja je zmanjšati vnosni zamik s prikazom najnovejšega okvira, vendar to zahteva tudi veliko moči GPE.
Izboljšana sinhronizacija
Tako kot ponudbe NVIDIA Adaptive VSync lahko tudi AMD-specifična izboljšana sinhronizacija izklopi VSync v trenutku, ko GPU zaostaja za hitrostjo osveževanja monitorja. Tako kot hitra sinhronizacija NVIDIA uporablja tudi večkratno medpomnjenje za zmanjšanje zakasnitve vnosa s prenosom najnovejšega okvirja na monitor.
Preseganje VSync
Ogledali smo si, kako VSync odpravi trganje zaslona in slabe strani njegove implementacije. Medtem ko sta NVIDIA in AMD izdala bolj sofisticirane različice VSync, ki blažijo te težave, obstaja popolnoma nov pristop za reševanje teh težav s tehnologijama G-Sync in FreeSync.
Vendar to zahteva združljive monitorje, kable in grafične kartice. Za tiste, ki nimajo modne strojne opreme, je vklop ali izklop VSync stvar odločitve, katere so vaše prioritete. VSync deluje dobro, če je vaš GPE dovolj zmogljiv, da ustreza hitrosti osveževanja monitorja. Vendar pa vam je bolje brez njega, če niste ljubitelj vnosnega zamika.