Trhání obrazu při více HZ obnovovací frekvence než je FPS hry

vaclavik.zahradka

Začátečník
Dobrý den. Hraji na PC pouze Microsoft Train Simulator a problém je, že pokud mám obnovovací frekvenci monitoru (75, 85, 100 hz nebo jakoukoliv jinou) větší, než je FPS hry (nejčastěji 60 což je maximum této hry, v náročnějších stanicích méně), obraz je trhaný. Nemyslím Tearing, ale celý obraz v celé své ploše. Pokud snížím obnovovací frekvenci monitoru na 60Hz, je obraz naprosto plynulý ale jen pokud nepřijedu do náročnější stanice a neklesne FPS pod 60, pak začně být opět FPS nižší než obnovovací frekvence a obraz je trhaný, navíc při 60Hz na CRT monitoru obraz bliká a nedá se na to dlouho dívat. Na mém bývalém (podstatně slabším) PC se tato zvláštnost neprojevovala, obraz byl plynulý až do nějakých 20 FPS kdy už samozřejmě začalo být malé FPS na to aby byl plynulý obraz. Ale nad zhruba těch 20 FPS naprosto plynulé zobrazení. Tudíž problém na mém novém PC není malým počtem FPS (maximálních 60 je až až pro plynulé zobrazování) ale souvisí právě s vyšší obnovovací frekvencí než je počet FPS bez ohledu na to, jaký počet FPS zrovna je. Díky tomu se stává hra prakticky nehratelná. Zkoušel jsem několik monitorů včetně LCD a dělalo to všude. Zkoušel jsem více verzí ovladačů GK ale pořád to samé. Připojeno přes analog. Napadá mě nějaký problém se synchronizací, ale už nevím, jak toto řešit. Proto děkuji za každou radu. A to jsem nové PC pořizoval právě a jen kvůli MSTS....


Deska: MSI 760-GMP33/ AMD760G+SB710/ AM3/ DDR3 1333MHz
Paměti: Kingmax DDR3/ 2x 4GB/ PC10666/ 1333MHz
CPU: AMD Phenom II Quad Core 960T/ Black Edition/ 3.0GHz/ 8MB/ Socket AM3/ 95W
Grafika: Sapphire Radeon HD6570/ 2GB DDR3/ PCI-E
Zdroj: Chieftec GPA-400S8/ 400W/ 80+
HDD: WD 2TB/ WD20EURS/ SATA 300/ 5400RPM/ 64MB
OS: Win 7 Home 64bit
 
Pokud tam někde v nastavení je volba vertikální synchronizace (Radeony neznám) tak zkusit zapnout vynucení této synchronizace. Mohlo by to pomoci, ale rada je bez záruky.
 
Miran napsal:
Pokud tam někde v nastavení je volba vertikální synchronizace (Radeony neznám) tak zkusit zapnout vynucení této synchronizace. Mohlo by to pomoci, ale rada je bez záruky.

Toto jsem také zkoušel a žádná změna. Navíc mám za to (možná se mýlím), že tahle možnost je když je opačný problém, tedy když má hra více FPS než monitor obnovovací frekvenci (hra např. 100 FPS - monitor 75 Hz obnovovací frekvenci). Ještě jsem zkusil vyhodit grafiku ven a zapojit monitor na integrovanou grafiku, což je ATI Radeon 3000 Graphics jestli není problém někde v grafice a je to stejné, žádná změna k lepšímu. Dále jsem zkusil ve správci úloh nastavit spřažení na jedno jádro procesoru (například v GTA SA je to nutnost) pro případ že by si MSTS nerozumnělo se čtyřjádrovým procesorem a také nic. Ještě doplním, že mám HDD rozdělen na dva oddíly - na C: mám Win7Home + veškeré programy + MSTS na testování, nastavování a různé úpravy a na D: mám Win7Home + MSTS na klasické hraní, nic jiného. Problém se projevuje v obou MSTS naprosto stejně.
 
Napadla mě ještě jedna varianta řešení tohoto problému. Mám možnost mít LCD, na něm očím nevadí obnovovací frekvence 60 Hz a hrát MSTS na tomto LCD s touto frekvencí. Ale aby to nebylo tak jednoduché, tak tento LCD je 22" Asus z té levné kategorie a bohužel širokoúhlý. Takže nemá možnost jako například LCD LG nastavit MSTS na poměr stran 4:3 a přes celou plochu se MSTS hrát opravdu nedá, to je potom 363 širší než vyšší. Přes ovladače toto nastavit nejde, jelikož je LCD připojen přes analog (DVI ani jakoukoliv jinou možnost připojení nemá). Hrát MSTS v okně není úplně nejlepší řešení, protože pak má obraz (celkově) vyšší rozlišení než 1024x768 a už není obnovovací frekvence skutečných 60 Hz a dělá to psí kusy (část obrazu je na různých místech trhaná, část plynulá a různě se mění poměry těchto částí). Tak mě napadá, zda neexistuje nějaký program, který by dokázal obraz na ploše monitoru převzorkovat na poměr stran 4:3 tak, aby po stranách vznikly dva černé svislé pruhy. Nevíte o nějakém? Nic o takovém programu nemohu "vygooglit". Děkuji za rady a náměty.
 
Původně jsem se právě ještě nezeptal na monitor, a když to tak čtu potom mne už jenom napadá jediné:
Vyhodit starý monitor, vyhodit i ten LCD co má připojení přes pouze VGA a pořídit si pořádný s poměrem stran 16:10 s připojením přes DVI. Tam se totiž tohle nechá nastavit bez jakýchkoliv problémů. A kromě toho jsem se domníval, že nový počítač byl také vybaven novým moderním monitorem, protože částka zaplacená za něj není v poměru k celkovým nákladům za novou sestavu až tak vysoká. A kvalita zobrazení přes DVI se samozřejmě s VGA nedá v podstatě srovnánat, je to třídu výše.
 
Miran napsal:
Původně jsem se právě ještě nezeptal na ...

Mňa skôr udivuje použitý harddisk - ten je vhodný leda tak na ukladanie obrázkov a filmov, na systém to je hotové harakiri.
 
Tak ten HDD jsem vůbec neřešil. Jinak naprostý souhlas, dát si 5400 rpm disk na systém? Brrrrrrrrrrr.....
 
5400rpm nemusí až tak vadiť ... dôležité je SATA 3 ... ( ak to samozrejme podporuje doska )
 
Ten disk nějak moc neřeším, vím že to není v dnešní době žádný rychlík, spíš osobáček s Barčou vepředu. Důležité pro mě je to, že při načítání z disku se mi MSTS už neseká jako na starém PC kde byl disk ještě přes IDE. Disk mám připojen přes S-ATA 3. Tak zase aspoň je naprosto tichý a nehřeje. S tím monitorem by toto bylo samozřejmě to nejlepší řešení, snad do budoucna. Ale zatím tuto možnost nemám, tak hledám nějaký ten program jestli by právě toto neuměl. Přiznám se, že zatím bez úspěchu, pokud existuje, moc lidí o něm asi neví.
 
orlov napsal:
5400rpm nemusí až tak vadiť ... dôležité je SATA 3 ... ( ak to samozrejme podporuje doska )

Harddisky WD Green Edition ( ako je predmetný disk ) sú určené na uchovávanie dát a nie na operačný systém. SATA 3 má u rotačného disku minimálny vplyv, pretože rotačný disk je na vrchole svojich možností, pre Win7 je ako systémvý disk ideálny SSD, ale celkom určite nie disk Green Edition.

Zjednodušene - u WD platí nasledovné:

Pre náročné použitie - hry, CAD, CAM, DTP sú vhodné disky Black Edition poprípade Velociraptor,
Pre nenáročné kancelárske a domáce použitie disky Blue Edition.
Disky Green Edition sú predovšetkým určené ako úložisko súborov ( ako druhý, odkladací disk ), na trvalé zaťaženie nie sú moc vhodné - to je okrem iného aj prípad MSTS, kde dochádza k neustálemu načítavaniu dát z disku.
 
Když už jsem tady nakousl problém s trhaným obrazem při hraní MSTS, zeptám se rovnou na můj druhý problém, který zatím nejsem schopen vyřešit a vadí mi podstatně víc než problém předchozí který by vyřešila koupě lepšího monitoru. Jde o to, že když začnu hrát MSTS, všechno je ok a FPS 60, obraz plynulý. Nezávisle na tom, jakou trať či vlakovou soupravu mám mi po určité době ( zhruba 30 minut hraní? ) spadne FPS všude kde bylo 60 na 59 a pohyb krajiny se v naprosto pravidelných intervalech jakoby na chviličku zastaví. Je to strašně krátká chvilička a celá plocha obrazu, ale viditelné to je. Z kabiny tolik ne, ale hlavně když je pohled na vlak zboku jak jede krajinou. Interval tohoto škubnutí je cca 1x za vteřinu, setkal jsem se i s častějším škubnutím, tak cca 2x za vteřinu. Nepomůže restartovat hru, pouze celý systém. Je jedno zda se načítá nová hra nebo uložená pozice. Přijde mi, jakoby se někde něco naplnilo, nějaký buffer či co. Zkoušel jsem vyčistit RAM programem IO Bit Smart Ram ale nepomohlo to. Dále jsem zkusil dát pryč parametr -mem:512 ze zástupce hry ale také nic. PC a Win se vždy samo o sobě chová normálně (mimo zmíněný problém v MSTS), pořád stejně, nepozoruji nikde nějakou změnu. Ještě doplním, že tento problém se vyskytuje na obou operačních systémech v MSTS. Děkuji za odpověď.
 
Tak doposud jsem nenašel nic, co by mi MSTS stáhlo na správný poměr stran 4:3 a tak jsem problém vyřešil jak mi zde bylo správně doporučeno koupí nového monitoru s poměrem stran 16:10 připojeného přes DVI. Od teď má MSTS správný poměr stran a vše funguje jak má.

Zůstává tedy problémem jen to pravidelné trhnutí obrazu v pravidelných intervalech, viz můj minulý příspěvek. Nové poznatky jsou takové: Dělá to jak na WIN 7 tak WIN XP - nezáleží na operačním systému. Dělá to i na integrované grafice s aktualizovanýma ovladačema. Zjistil jsem, že nezáleží na tom, jak dlouho je spuštěný MSTS ale na tom, jak dlouho je špuštěný Windows. Čím déle je spuštěný Win, tím horší to je (trhnutí je vícekrát za vteřinu a FPS sleze z 59 i na 57 trvale), přičemž problém se začne projevovat zhruba po 30 minutách provozu Windows. Znamená to, že pokud spustím Windows a hned začnu hrát MSTS, problém se projeví za cca. 30 minut. Pokud spustím Windows a za cca. 30 či více minut spustím MSTS, problém se projeví okamžitě.

Ještě doplním, že jsem zkoušel starší i aktualizované ovladače grafiky. Jeden pán mi napsal, abych zkusil odkázat temporary files na jiný disk. Bohužel nevím, jak toto provést a napadá mě, jestli nevadí, že mám fizicky jen jeden pevný disk rozdělen na více disků. Nikoliv skutečné dva pevné disky. To by podle mě znamenalo, že se sice bude odkládat na jiný disk, ale stejnou čtecí/zápisovou hlavičkou jaká obsluhuje disk C: s operačním systémem.
 
(trhnutí je vícekrát za vteřinu a FPS sleze z 59 i na 57 trvale)

Niektorý nemajú FPS ani 20 a sú spokojný zato že im to ide. Ja mať FPS 59 alebo 57 tak to absolútne nerieším :)
 
Delay napsal:
(trhnutí je vícekrát za vteřinu a FPS sleze z 59 i na 57 trvale)

Niektorý nemajú FPS ani 20 a sú spokojný zato že im to ide. Ja mať FPS 59 alebo 57 tak to absolútne nerieším :)

Jenže právě že když je FPS kolem 55 až 60, je pohyb krajiny naprosto plynulý a tím to pravidelné trhání o to víc znatelné a snadno zaznamenatelné. Na starém počítači jsem měl také FPS kolem 15 - 25 a pravidelné trhání běhu krajiny jsem nezaznamenal, protože to jednoduše zaznamenat nešlo když obraz nebyl zcela plynulý. A jelikož jsem si novější počítač pořizoval právě kvůli MSTS a proto, abych měl větší FPS než 15 - 25 a tudíž plynulé zobrazení běhu krajiny, pochopitelně mi tento problém vadí.
 
Tiež mám rovnaký problém FPS mám cca 40, takže obraz ide plynule, len niekedy sa to zasekáva s tým, že FPS si drží hodnotu tých cca 40 FPS.
 
erikmir napsal:
Tiež mám rovnaký problém FPS mám cca 40, takže obraz ide plynule, len niekedy sa to zasekáva s tým, že FPS si drží hodnotu tých cca 40 FPS.
Jestli to nebude tím,že při přechodu čtverců dochází k načítání dat dalšího čtverce a tím u určitému trhnutí.
Mirek
 
Back
Nahoře