Ako već neko vrijeme igrate na računaru i primijetili ste zastajkivanje, kratkotrajno zamrzavanje ili osjećaj zastajkivanja iako brojač FPS-a pokazuje visok broj sličica u sekundi, niste sami. Ovaj dosadni efekat se naziva zastajkivanje ili mikrozastajkivanje i jedan je od razloga zašto mnogi igrači na kraju misle da im računar "loše radi", čak i ako je moćan i moderan.
Najfrustrirajuće je to što na konzolama sve radi relativno glatko, dok na najskupljim računarima mikro-zastajkivanja, padovi broja sličica u sekundi i zamrzavanja u djeliću sekunde uništavaju igru. Dobra vijest je da gotovo uvijek postoji objašnjenje: od grafike i postavki drajvera do problema s temperaturom, problema s memorijom, uskih grla ili jednostavno loše optimizacije igre.
Šta je tačno mucanje i po čemu se razlikuje od mikromucanja?
Jednostavno rečeno, zastajkivanje je trenutna pauza u slici . Igra se zamrzne na djelić sekunde, zatim se vrati u normalu, i to se ponavlja iznova i iznova. Ne uključuje uvijek ogromne, kontinuirane padove FPS-a; ponekad brojač i dalje pokazuje 100 ili 200 FPS-a, ali vidite vrlo jasno zastajkivanje.
Problem proizlazi iz činjenice da se broj sličica u sekundi (FPS) ne isporučuje konzistentno na monitor. Možda u prosjeku imate 90 FPS, ali ako je za prikazivanje sličica često potrebno dva ili tri puta više vremena, vizualni efekat je "zastajkujući". To se jasno pokazuje u testovima poput poznatog UFO testa, koji uspoređuje glatku animaciju s onom koja je isprekidana i zastajkuje.
Mikrozastajkivanje je ista stvar, ali sa mnogo kraćim pauzama . Umjesto zamrzavanja od jedne sekunde, primjećuju se mali trzaji od 0,1-0,2 sekunde. Neki igrači to jedva primjećuju; drugi, čim to učine, ne mogu prestati vidjeti i smatraju to nepodnošljivim.
Ovaj fenomen se ne javlja samo pri vrlo niskim FPS-ima. Moguće je igrati na preko 150 FPS-a, a i dalje doživljavati trzanje slike, kratkotrajna zamrzavanja i opći osjećaj isprekidane igre . Zato se često kaže da problem sa trzanjem nije toliko sam FPS, već njegova stabilnost i vrijeme potrebno da svaki frejm stigne (frametime).
Odnos između FPS-a i Hz, i zašto je manje primjetan na konzolama.
Zastajkivanje postaje posebno primjetno kada se FPS ne podudara sa brzinom osvježavanja monitora (Hz) . Na panelu od 60Hz, idealno je stabilnih 60 FPS; na panelu od 144Hz, oko 144 FPS. Ako je monitor spreman za prikaz novog kadra, ali GPU nije spreman, ponovo renderira prethodni, što rezultira kratkim zamrzavanjem.
Na konzolama, igre su obično zaključane na vrlo stabilnih 30 ili 60 FPS , a engine je fino podešen za tu specifičnu ciljnu vrijednost. Stoga, čak i ako igra radi "samo" na 30 FPS, ako je zaključanih 30, iskustvo može biti prilično glatko. Međutim, na PC-u obično igramo s promjenjivim FPS-om, različitim postavkama i vrlo raznolikim hardverom, što čini fluktuacije performansi vjerovatnijim, a posljedično i trzanje.
Nadalje, na PC-u dolaze do izražaja parametri kojih se gotovo nikada ne dotičemo na konzolama: V-Sync, FreeSync, G-Sync, FPS limiteri, teksturni filteri, anti-aliasing, dubina polja, sjene, ambient occlusion ... Isti sistem može savršeno raditi u kompetitivnoj igri poput CS2 ili Rainbow Six Siege i patiti od mikrozastoja u naslovima koji su zahtjevni za GPU (Alan Wake 2, Cyberpunk 2077) ili vrlo opterećuju CPU i RAM (igre otvorenog svijeta, simulatori, The Last of Us na PC-u, itd.).
Glavni uzroci zastajkivanja u PC igrama
Najveći problem sa zastajkivanjem je taj što nema samo jedan uzrok. Može biti zbog hardverskih ograničenja, softverskih grešaka, loše konfiguracije, zastarjelih drajvera ili čak jednostavno zato što je igra loše optimizovana. Pogledajmo najčešće razloge.
1. Nedovoljna GPU ili preveliki grafički zahtjevi
Jedan od klasičnih razloga za zastajkivanje je pokušaj pokretanja igre s grafičkim postavkama koje su previsoke za vaš GPU . Ovo je posebno primjetno u vizualno zahtjevnim naslovima (Cyberpunk 2077, Alan Wake 2, Control, neki noviji PC portovi) kada forsirate visoku rezoluciju, praćenje zraka, ultra teksture, maksimalno anizotropno filtriranje itd.
Ako grafička kartica ne može pratiti tempo, ne samo da će FPS pasti, već će se pojaviti i skokovi u korištenju GPU-a i nagle fluktuacije brzine kadrova , što oko doživljava kao zastajkivanje. Čak i sa snažnom grafičkom karticom (na primjer, RX 6800 XT ili RTX 4070), loše podešena ili optimizirana igra može generirati stalno mikrozastajkivanje.
2. Pregrijavanje i smanjenje brzine procesora ili grafičke kartice
Još jedan uobičajeni krivac je toplina. Kada CPU ili GPU dostignu pretjerano visoke temperature, aktiviraju zaštitne mehanizme (termalno ograničavanje) koji snižavaju radnu frekvenciju na nekoliko milisekundi ili sekundi kako bi spriječili oštećenje čipa. Ovi kratki padovi frekvencije rezultiraju zamrzavanjem ili trzanjem u igrama.
Ovaj problem se pogoršava ako je komponenta stalno blizu svoje termalne granice . Na primjer, ako CPU počne smanjivati frekvenciju na 100°C i procesor cijelu igru provede skačući između 99 i 100°C, imat ćemo vrtlog frekvencija: pada da se ohladi, raste kada se malo ohladi, ponovo pada... i tako dalje, s odgovarajućim tragom trzanja ekrana.
Iako se u mnogim slučajevima pretpostavljaju dobre temperature (CPU oko 60-70 °C, GPU oko 65-70 °C), nije loša ideja provjeriti alatima za praćenje (MSI Afterburner, HWInfo, itd.) da li u trenucima trzanja dolazi do naglog pada frekvencije ili anomalnih skokova temperature.
3. Nedostatak RAM-a ili VRAM-a, ili loše upravljanje memorijom
Memorija je još jedna ključna komponenta. Iako mnogi moderni računari imaju 16 GB ili 32 GB RAM-a, neke moderne igre i Windows 10/11 mogu preopteretiti fizičku memoriju ako se mnogo toga izvršava u pozadini ili ako je igra posebno zahtjevna za resurse (na primjer, loše optimizirani portovi ili igre sa 4K teksturama).
Kada Windowsu ponestane dostupne RAM memorije, on šalje neke podatke u virtuelnu memoriju diska (swap). Ovo kretanje između RAM-a i SSD/HDD-a uzrokuje skokove latencije, kratkotrajna zamrzavanja i mikro-zastajkivanja , posebno ako disk nije jako brz ili ako je učitavanje podataka veliko. Mnogi korisnici su primijetili kako se memorija u stanju pripravnosti puni, ostavljajući gotovo da nema slobodne memorije; ako je sistem ne oslobodi dovoljno brzo, igra se zastajkuje.
Nešto slično se dešava i sa VRAM-om grafičke kartice. Ako igra troši više video memorije nego što GPU ima na raspolaganju, koristi sistemsku RAM memoriju za podršku , što povećava latenciju i izaziva mikrozastajkivanje. Ovo se često dešava sa teksturama ultra/visoke rezolucije na grafičkim karticama sa ograničenim VRAM-om.
4. CPU na granici svojih mogućnosti, malo niti ili uska grla
CPU se često zanemaruje kada se govori o kašnjenju, ali mnoge igre su više zavisne od procesora nego od grafike . Naslovi sa brojnim NPC-ovima, složenim simulacijama, naprednom fizikom ili veoma velikim svjetovima mogu lako preopteretiti procesor srednje klase kada se upare sa moćnom grafičkom karticom.
Ova neusklađenost je ono što je poznato kao usko grlo: GPU bi mogao renderirati više frejmova, ali CPU ne može pratiti izračunavanje svega ostalog (AI, fizika, pozivi grafičkom engine-u). Rezultat je da CPU ostane zaglavljen na 90-100% korištenja na jednoj ili više niti dok je grafička kartica u stanju mirovanja, i igra počinje da se zastajkuje.
Nije dovoljno imati "vrhunski" procesor na papiru. Na primjer, i7 9700K ili Ryzen 5 3600 su i dalje dobri CPU-ovi, ali se mogu mučiti s nekim vrlo zahtjevnim portovima ili loše optimiziranim igrama ako se previše opterećuju, posebno pri niskim rezolucijama gdje opterećenje više pada na CPU nego na GPU.
5. Drajveri i softver koji su nepravilno konfigurisani ili zastarjeli
Slično tome, korištenje softvera za nadzor, slojeva, kartica za snimanje ili programa za streaming koji rade u pozadini može uzrokovati latenciju, loše upravljanje potrošnjom energije ili uzrokovati mikro prekide. Postoje dokumentirani slučajevi aplikacija, poput određenih uslužnih programa za grafičke kartice ili monitore, koje uzrokuju stalno zastoje sve dok se ne deinstaliraju.
6. Problemi s grafičkim engine-om ili loša optimizacija igre
Konačno, važno je prihvatiti da ponekad problem nije vaš računar, već sama igra. Mnogi noviji naslovi stižu na PC sa greškama u kompilaciji shadera, lošim upravljanjem memorijom ili engine-ima koji su vrlo osjetljivi na skokove FPS-a . Poznati primjeri poput The Callisto Protocol i The Last of Us Part I prilikom lansiranja su slučajevi široko rasprostranjenog zastajkivanja koje je ispravljeno samo zakrpama.
U drugim slučajevima, engine igre radi loše kada se prekorače određeni nivoi FPS-a. Postoje naslovi gdje, što se više približavate internom ograničenju engine-a, to se više javlja zastajkivanje , i paradoksalno, to se rješava smanjenjem maksimalnog FPS-a ili aktiviranjem limitera.
Podešavanja u igri za smanjenje ili uklanjanje zastajkivanja
Prije nego što razmislite o nadogradnji hardvera, obično je preporučljivo podesiti grafičke i sinhronizacijske postavke igre. Često nekoliko podešavanja može rezultirati mnogo stabilnijim i ugodnijim iskustvom bez žrtvovanja prevelikog vizualnog kvaliteta.
1. Smanjite rezoluciju ili koristite pametno skaliranje
Rezolucija renderiranja je jedan od parametara koji najviše opterećuje GPU. Njeno blago smanjenje može značajno smanjiti opterećenje kartice i eliminisati skokove opterećenja koji uzrokuju mikrozastoje . Prelazak sa 4K na 1440p ili sa 1440p na 1080p pravi primjetnu razliku u mnogim igrama.
U nekim igrama možete kombinirati nešto nižu rezoluciju sa alatima za povećanje rezolucije slike (FSR, DLSS, XeSS) kako biste vratili oštrinu. Cilj nije samo povećanje FPS-a, već stabilniji rad grafičke kartice, bez naglih ubrzanja i usporavanja.
2. Igranje sa V-Sync, FreeSync, G-Sync i FPS limiterima
Vertikalna sinhronizacija (V-Sync) pokušava uskladiti FPS sa brzinom osvježavanja monitora (Hz). Na papiru, to bi trebalo biti savršeno rješenje za trzanje i kidanje slike , ali u praksi ima nedostatke: uvodi ulazno kašnjenje, a ako grafička kartica ne održava ciljanu brzinu osvježavanja (na primjer, 60 FPS na monitoru od 60 Hz), dolazi do vrlo iritantnog trzanja.
Stoga se u mnogim slučajevima preporučuje da pokušate isključiti V-Sync , umjesto toga koristiti FPS limiter i, ako je moguće, tehnologije promjenjive brzine osvježavanja poput FreeSync (AMD) ili G-Sync (NVIDIA). Ove tehnologije dinamički prilagođavaju brzinu osvježavanja monitora kako bi se uskladila s brzinom takta GPU-a, eliminirajući kidanje slike na ekranu i znatno smanjujući trzanje slike sve dok ostajete unutar podržanog raspona brzine osvježavanja.
Ako imate AMD grafičku karticu sa FreeSync monitorom ili NVIDIA karticu sa G-Sync ili G-Sync kompatibilnim monitorom, vrijedi omogućiti FreeSync u kontrolnoj tabli i u igri. Rezultat je obično glatko iskustvo vrlo slično igranju na konzoli, ali sa većom responzivnošću , bez potrebe za zaključavanjem na određeni FPS.
Još jedna moćna kombinacija je ograničavanje FPS-a na vrijednost koju vaš računar može konstantno održavati (na primjer, 45, 60, 90, 120) i omogućavanje V-Sync-a ili VRR-a. Neki korisnici, na primjer, na 4K televizorima, preferiraju ograničavanje brzine osvježavanja na 45 Hz i ograničavanje igre na 45 FPS , postižući stabilnije iskustvo nego da je ostave neograničenu sa skokovima i padovima.
3. Smanjite ili onemogućite anti-aliasing
Anti-aliasing zaglađuje nazubljene ivice, ali mnoge moderne metode zahtijevaju višestruko renderiranje ili obradu scene , što znatno opterećuje GPU. Visoke postavke poput MSAA 8x ili SSAA su pravi potrošači resursa.
Ako imate problema sa zastajkivanjem, često je dobra ideja pokušati s nižim nivoima anti-aliasinga (2x, osnovni TAA) ili ga čak potpuno isključiti kako biste vidjeli hoće li se zastajkivanje smanjiti. Često je vizualni utjecaj smanjenja anti-aliasinga manji od performansi i stabilnosti koje nastaju kada se postavi na maksimum.
4. Podesite filtriranje i kvalitet teksture
Filtriranje tekstura (bilinearno, trilinearno, anizotropno 4x, 8x, 16x) određuje kako 2D slika izgleda kada se projektuje na 3D model gledan iz različitih uglova. Vrlo visoki nivoi poboljšavaju izgled, ali mogu smanjiti performanse i zahtijevati više memorije , posebno na manje snažnim grafičkim karticama.
Nešto slično se dešava i sa kvalitetom tekstura. Postavljanje na ultra zahtijeva više VRAM-a; ako grafička kartica ne može to podnijeti, počinje koristiti sistemsku RAM memoriju , što rezultira skokovima u učitavanju i mikro-zastajkivanjem. Spuštanje tekstura sa ultra na visoko ili srednje ne uništava uvijek izgled igre i može značajno stabilizirati broj sličica u sekundi.
5. Druge grafičke postavke koje utiču na stabilnost
Pored navedenog, određeni parametri poput ultra sjena, napredne ambijentalne okluzije, ekstremne udaljenosti crtanja, dodatne fizike, refleksije praćenja zraka i volumetrijskih efekata često su skupi i za GPU, a ponekad i za CPU.
Ako primijetite pad broja sličica u sekundi u određenim scenama (na primjer, kada ima dima, kiše, refleksija u lokvama ili velikih udaljenih pejzaža), pokušajte smanjiti te postavke za jedan korak . Možda nećete mnogo dobiti u prosječnom FPS-u, ali igra često prestane prikazivati te dosadne padove slike.
Konfiguracije hardvera i softvera vrijedne pregleda
Kada podešavanje postavki igre nije dovoljno, potrebno je da detaljnije pogledate svoj hardver. To ne znači pretjerano mijenjanje komponenti, već da osigurate da je ono što imate pravilno konfigurisano, hlađeno i bez ikakvih neočekivanih uskih grla.
1. Provjerite temperature i moguće prigušivanje
Prvi korak je praćenje vašeg CPU-a, GPU-a, frekvencija i temperatura u realnom vremenu dok igrate. Pomoću alata poput MSI Afterburner-a, HWMonitor-a ili HWInfo-a i Windows 11 widgeta za igrače, možete vidjeti da li frekvencije iznenada padaju ili temperature dostižu kritične nivoe upravo kada performanse padaju.
Ako primijetite gušenje (throttling), vrijeme je za poboljšanje ventilacije : očistite prašinu iznutra, provjerite da li ventilatori ispravno ubacuju i izbacuju zrak, promijenite termalnu pastu ako je CPU star, prilagodite krivulje ventilatora u BIOS-u ili GPU softveru, pa čak i provjerite je li hladnjak pravilno montiran.
2. Pregledajte korištenje RAM-a, VRAM-a i pozadinskih procesa
Windows Task Manager ili alati poput Resource Monitora vam omogućavaju da vidite korištenje memorije i diska tokom igranja. Ako je korištenje vaše RAM memorije konstantno oko 90% ili više , vrlo je vjerovatno da dio vašeg kašnjenja potiče odatle.
U tim slučajevima, prije nego što potrošite novac na više RAM-a, pokušajte zatvoriti preglednike s mnogo kartica, pokretače, aplikacije za chat s preklapanjima, glazbene klijente ili bilo koje druge programe koji intenzivno koriste resurse . Također, onemogućite automatsko pokretanje uslužnih programa koji vam nisu potrebni kada ćete igrati igre.
Neki korisnici pribjegavaju alatima poput Intelligent Standby List Cleaner kako bi oslobodili Windows memoriju u stanju pripravnosti kada se ona prepuni. To može pomoći u nekim situacijama, ali je najbolje prvo provjeriti je li problem riješen podešavanjem postavki igre i zatvaranjem programa . Ako to ne uspije, razmislite o nadogradnji na 32 GB.
3. Procijenite postoji li usko grlo između CPU-a i GPU-a
Neuravnoteženo uparivanje, poput vrlo moćne grafičke kartice (GPU) sa donekle slabim ili zastarjelim CPU-om, može dovesti do tipičnog scenarija sa 100% iskorištenosti CPU-a i nedovoljnim korištenjem GPU-a . Smanjenje grafičkih postavki ne pomaže mnogo u ovom slučaju; često pogoršava stvari, jer smanjujete opterećenje GPU-a, a dodatno opterećujete CPU (povećanjem FPS-a).
Da biste to otkrili, pratite korištenje CPU-a i GPU-a u igri: ako je grafička kartica na 50-60% dok se jedna ili više CPU jezgara približavaju 100%, usko grlo je očigledno. U tim slučajevima, opcije su malo smanjiti maksimalni FPS, povećati rezoluciju kako bi se opterećenje prebacilo na GPU i, dugoročno gledano, razmotriti nadogradnju procesora ako platforma to dozvoljava.
4. Redovno ažurirajte BIOS, čipset i upravljačke programe
Nije samo GPU ta koja treba ažurirane drajvere. Drajveri čipseta (Ryzen, Intel), BIOS matične ploče, mrežni drajveri, audio drajveri, pa čak i firmver monitora mogu uticati na ukupnu stabilnost sistema . Novo sastavljen računar sa svim zastarjelim drajverima može imati mikro-zastajkivanja koja nestaju nakon ažuriranja.
Službeni alati kompanija AMD, Intel, NVIDIA i proizvođača matičnih ploča znatno olakšavaju zadatak. Ako nakon ažuriranja upravljačkog programa za grafičku karticu počnete primjećivati zastajkivanje koje prije niste iskusili, možda bi bilo dobro isprobati prethodnu stabilnu verziju dok proizvođač ne riješi problem. U slučajevima specifičnih grešaka u upravljačkom programu, konsultacije o tome kako riješiti probleme s greškama u upravljačkom programu mogu biti korisne.
5. Provjerite disk i operativni sistem
Korištenje brzog SSD-a za vaš sistem i igre pomaže u smanjenju kašnjenja uzrokovanog učitavanjem podataka s diska , posebno u igrama otvorenog svijeta ili igrama s mnogo resursa koji se strimuju. Moderni NVMe SSD, kao što je Samsung 970 EVO Plus ili sličan, minimizira usporavanja povezana s čitanjem.
Uprkos tome, preporučljivo je čitati i analizirati SMART podatke na SSD i HDD diskovima pomoću alata poput CrystalDiskInfo ili samog Windows SMART izvještaja kako biste isključili loše sektore ili I/O greške. I, naravno, provjerite je li vaš sistem relativno čist, bez zlonamjernog softvera ili bloatwarea koji troše resurse u pozadini.
Kada je problem u igri: zakrpe i verzije
Ponekad, bez obzira koliko optimizirate svoj računar, prilagođavate drajvere i postavke, trzanje igre i dalje postoji jer je sama igra manjkava. Prebrzi portovi, engine loše prilagođeni računaru ili kompilacija shadera u realnom vremenu tokom igranja mogu dovesti do stalnog pada broja sličica u sekundi.
U ovim slučajevima, najmudrije rješenje je potražiti informacije: forumi, Reddit, Steam, specijalizirane web stranice... Ako vidite da mnogo ljudi s različitim sistemima ima isti problem , vjerovatno se radi o problemu u igri. Privremena rješenja (podešavanja INI datoteka, specifične kombinacije postavki) često se pojavljuju dok se čeka da studio objavi zakrpu.
Postoje i igre koje značajno poboljšavaju zastajkivanje nakon samo nekoliko ažuriranja , tako da je važno da vaša igra bude ažurirana na najnoviju verziju. U nekim ekstremnim slučajevima, čak se preporučuje i vraćanje na određenu verziju koja je radila bolje, ako vaš launcher to dozvoljava.
U online igrama, faktor servera također se mora uzeti u obzir. Mrežno kašnjenje, preopterećeni serveri ili serveri koji su geografski loše locirani mogu stvoriti osjećaj trzanja i teleportacije , što zapravo nije problem s vašim računarom, već s vašim pingom i stabilnošću veze. Optimizacija TCP/IP postavki vaše mreže također može pomoći u smanjenju ovih problema. Promjena servera ili regija često ublažava ove probleme.
U konačnici, razumijevanje zastajkivanja, uloge FPS-a, brzine osvježavanja, RAM-a, VRAM-a, CPU-a, GPU-a, drajvera i optimizacije igre ključno je za postizanje glatkog i stabilnog iskustva igranja na računaru. Ponekad je dovoljno prilagoditi nekoliko postavki sinhronizacije i kvalitete grafike; drugi put ćete morati provjeriti temperature, korištenje memorije, potencijalna uska grla ili pričekati da programer objavi zakrpu koja sve rješava. Ali uz malo strpljenja, metodičan pristup i malo testiranja, rijetko se dešava da ne možete smanjiti te mikro-zastajkivanja na praktično neprimjetan nivo.