Diskuze: Sekání hry při normálních fps
V předchozím kvízu, Online test znalostí Technického vybavení PC (expert), jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 16 zpráv z 16.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Technického vybavení PC (expert), jsme si ověřili nabyté zkušenosti z kurzu.
Zkusil bych vypnout překreslování inventáře v nastavení hry a pomoci NVIDIA Inspectoru optimalizovat nastavení grafiky pro PUBG. To sekání při rychlejších pohybech může být i tím, že máš míň FPS než frekvenci monitoru a díky tomu to může být víc vidět.
A procesor jede pro danou hru naplno, jenze nedokaze nejspis vyuzit vsechny jadra rovnomerne, takze to vypada, ze nejede naplno - par jader jede na max a zbyle treba na pulku.
nedostatek RAM se třeba nádherně projevoval u Division. Hra běžela
naprosto plynule na 60FPS na max, ale pak začla swapovat na disk a dostaval si
treba 2sec výtuhy
Imho ta hra prostě není optimalizovaná,.. při velkém pohybu kamery se prostě musí některé věci zahodit a vypočítat znovu.. musíš načíst nové LODky atd.
Jinak jeste me napada, nemas zaplej VSync, at uz ve hre nebo v ovladaci grafiky?
V-sync zaplej byl. Asi budu za idiota ale ani nevim co to poradne je. Jinak cpu (alespon podle widli ) vyuziva vsechny jadra cca na 80%.
Z grafu to nemam, ani me nenapadlo se na to podivat pres graf. Pouziva to prekriti z geForce expereience.
Tak schválně zkus třeba MSI Afterburner a zobraz si grafy zatížení všech možných komponent, potom z toho možná budeš moct vyčíst, co nestíhá.
V-sync se dá poznat tak, že když je vypnutý a otáčíš kamerou, většinou vertikálně takjde vidět jak se obraz chová divně. Všiml jsem si, že nějaké řádky se na pár milisekund rozeběhnou na jednu nebo na druhou stranu a rozdělí ti obraz ne o moc ale poznat to jde... Je to velmi podobné starému televiznímu signálu, když byl slabý nebo rušený občas se někde na obrazovce objevil pruh který byl posunutý o pár px do strany...
Je to prave opacne, to co popisujes se deje, kdyz je VSync vypnuty a jmenuje se to tearing.
Tearing vznika tak, ze monitor vykresluje snimek z grafiky a treba v pulce mu grafika zacne posilat pixely uz z novejsiho snimku, takze tam treba ty objekty (nebo cely pohled) muzou bejt o par pixelu jinde, ale zase jsou nejnovejsi, co to jde.
Uloha VSync je tomuhle zabranit tim, ze po vykresleni snimku grafikou se ceka, az bude monitor vykreslovat novy snimek a posle se mu cely aktualni snimek a az pak jde procesor s grafikou pocitat dalsi snimek.
Tim se i fps lockne na obnovovaci frekvenci monitoru, prave kvuli tomu cekani
grafiky na monitor.
Nasledek zapnuteho VSync je cekani mezi snimkama a tim i pokles
FPS a tim i zvyseni inputlagu.
A pokud ti hra bezi s VSync on na 60fps (maximalne 16.6ms na snimek) a pak by ti melo treba jen na 1-2 snimky klesnout na 59 (cca 17ms na snimek), tak prave kvuli cekani na monitor a vykreslovani vzdy jen celeho snimku se stane to, ze se jeden stejny snimek zobrazi 2x po sobe, a fps v tu chvili tedy spadne v podstate na 30, takze se to projevi jako zadrhnuti, tomuhle se rika stuttering.
Pokud by vykresleni snimku trvalo jeste dele, tak treba u toho 60Hz monitoru FPS v danej moment muzou byt jen 60, 30, 20, 15, 12, 10... podle toho, na kolik snimku se zobrazi stejny obraz, takze s VSync on ty fps dost skacou (samozrejme ukazatele fps delaj prumer treba za posledni vterinu, takze ty muzou ukazovat i jiny hodnoty nekde mezi).
Takze kdy VSync pouzit? Osobne to nepouzivam nikde, ale
smysl muze mit, pokud vam vadi tearing a hrajete nejakou
pomalejsi hru, typicky nejaky singleplayerovky.
Tearing je taky mene znat, kdyz mate treba 144Hz monitor a
dostatecny fps, protoze tam se pak ta obrazovka prekresluje tak rychle, ze mate
mensi sanci ho postrehnout.
Pak je tu jeste GSync, FreeSync a fastsync, ale ty ted
rozebirat nebudu, to uz by bylo spis na nakej clanek
(ve zkratce GSync/Freesync umej monitoru rict, kdy se ma
prekreslit, fastsync je obycejnej vsync, ale
bez cekani, takze nesnizuje fps, i kdyz inputlag o neco vyssi
zustava).
Zkus to s vyplym vsync, jestli je to trochu lepsi.
Jinak jeste bych zkontroloval teploty + vypis, co mas za desku, muze to bejt
naka se slabym napajenim a to muze obcas nestihat -> shazovat frekvenci
CPU.
Však já jsem psal, že se to děje při vypnutém VSyncu, možná jsem to blbě sepsal, ale neva. I já děkuju za vysvětlení.
ah, jo, máš to dobře, pardon, nevím, proč jsem to přečetl obráceně
S vyplim v-sync to jede lip
(zhruba 50 fps). Uz to neni tak, ze se to seka furt a malicko ale tak na sekundu
treba jednou za 3 minuty. Ale uz se to da hrat.
Zobrazeno 16 zpráv z 16.