Stránka 18 z 48

Re: VRAM a vše kolem ní

Napsal: čtv 14. led 2021, 19:29
od mr.qeg
Nemůžeš tu binárku někde zveřejnit, když už máš rozchozené prostředí na kompilaci? Třeba ovlivňovat množství zabrané VRAM pomocí parametrů příkazové řádky, apod.? To máš za chvilku a určitě by to tu někdo vyzkoušel.

Re: VRAM a vše kolem ní

Napsal: čtv 14. led 2021, 19:30
od Ache
Trek píše:Díky za všechny informace, nakonec jsem musel program upravit tak aby s tou pamětí na kartě pracoval, aby se neodlejvala do RAM.

Výsledek je ten, že pokud není k dispozici VRAM začne hra pracovat vůči RAM. V případě Cyberpunku a mé sestavy se pak sníží výkon z 60fps na 10fps čili na běžný framerate RDNA 2 karet s raytracingem v této hře.
No vidíš. Ale jak řeknu, že CyberPunku 5GB nestačí a ať zkusíš 2GB na ověření funkčnosti "tvé" aplikace, tak to né. :roll: Akorát ten OT konec sis mohl odpustit.


EDIT: poprosil bych taky binárku, takováhle aplikace by byla super věc na pokusy.

Re: VRAM a vše kolem ní

Napsal: čtv 14. led 2021, 19:40
od ArgCZ
lol RT na AMD v CP2077 nejde zapnout ty lojzo :lol:

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 14:36
od hnizdo
Trek píše:Díky za všechny informace, nakonec jsem musel program upravit tak aby s tou pamětí na kartě pracoval, aby se neodlejvala do RAM.

Výsledek je ten, že pokud není k dispozici VRAM začne hra pracovat vůči RAM. V případě Cyberpunku a mé sestavy se pak sníží výkon z 60fps na 10fps čili na běžný framerate RDNA 2 karet s raytracingem v této hře.
A pri jakem nastaveni ram doslo ke zpomaleni?

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 15:15
od Ache
mr.qeg píše:
VultureX
Jun '14

Thanks. With that information I’ve improved the program such that the memory pages do not get evicted. If not using Windows you’ll have to replace the windows.h include and Sleep function with something else.
Pod tím komentem moderátora, je upravený zdroják, co to řeší, ne?
Zkompilováno, nefunguje - tedy funguje, ale chová se to jako ten ramdisk. Jen to zabere paměť a hra to pak zase vykope do RAM.

Jedná se o zdrojáky z doby, kdy tu ještě nebyly Windows 10 (rok 2014), kde WDDM výrazně změnilo chování alokace paměti. Přetečení paměti na W7/8. znamenalo stutter + pády fps, pod W10 "jen" snížení fps.

Nicméně jestli Trek má něco fungujícího, stále mám zájem.

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 17:00
od mr.qeg
Podle čeho poznáš, že se část vykope do RAM? Potom se teda musí i hra, či jiná DirectX/OpenGL/Vulkan aplikace, co potřebuje jen 6GB z 8GB vykopat do RAM. Ten CUDA exáč by se měl chovat stejně. Nebo pokud se chová jinak, tak už asi nezbývá, než si napsat podobnou jednoduchou DirectX aplikaci, co taky jenom vyžere VRAM a nic víc.

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 17:07
od Trek
Ache píše:Zkompilováno, nefunguje - tedy funguje, ale chová se to jako ten ramdisk. Jen to zabere paměť a hra to pak zase vykope do RAM.
Jo musel jsem udělat kód, kterej pracuje s tou pamětí, oni tam mají dvě varianty ale ani ta druhá snad nefungovala. Je to docela problém, protože ted kód nesmí samozřejmě vyžrat výkon tý karty.

No ale když to funguje tak ten Cyberpunk jde hned do hoven, čili samozřejmě jsem zkorigoval názor co jsem tady prezentoval, protože se prokázalo, že při vyčerpání VRAM se nedá hrát, člověk pak musí snížit detaily apod. aby se dostal dolu.
Nejhorší je to asi na hranici vyčerpání protože se ta hra trhá, zrychluje zpomaluje, když je to ale vyčerpaný hodně tak slideshow.

Nějak to zkusím počesat aby to šlo releasnout.

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 17:10
od Trek
mr.qeg píše:Podle čeho poznáš, že se část vykope do RAM?
Ta VRAM má zřejmě virtualizaci jako v případě RAM - pagefile, prostě aplikace nepozná, že nejede v VRAM, akorát se strašně zpomalí (rozdíl ryhchostí DDR a GDDR, takže asi 8x v případe GDDR6x), nevím jestli to nejde poznat manuálně podle utilizace PCIe nebo podobně.

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 17:32
od mr.qeg
No jasně, že je tam virtualizovaná paměť, ale potom musí chování stejné i u her a např. by se mi teoreticky mohlo stát, že při 50% vyžrané paměti a dalším volání mallocu se Windows najednou rozhodnou hře místo další části rychlé VRAM, přidělí RAM a budu mít pokles výkonu stejně i na Radeonu s 16GB :-D

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 17:38
od killerek
Ve Win 7 by si to asi poznal, protoze graficka pamet ve VRAM a RAM mela kazda samostatny adresni prostor a jeste bohuzel dochazelo k readresaci, proto ten vykonostni problem. V Win 10 s WDDM 2.0 je graficka pamet ve VRAM i RAM jeden adresni prostor a navic se pri presunu mezi nima nepreadresuje, takze asi slozitejsi na zjisteni, kde vlastne ta data jsou.

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 17:39
od Ache
Trek píše:
mr.qeg píše:Podle čeho poznáš, že se část vykope do RAM?
Ta VRAM má zřejmě virtualizaci jako v případě RAM - pagefile, prostě aplikace nepozná, že nejede v VRAM, akorát se strašně zpomalí (rozdíl rychlostí DDR a GDDR, takže asi 8x v případe GDDR6x), nevím jestli to nejde poznat manuálně podle utilizace PCIe nebo podobně.
Samozřejmě že využívání RAM zvedne vytížení PCI-E... proč sem sem ty screeny dával? :) (ne jen CyberPunku, ale i ten Sam). Podle těchhle změn snadno poznám, že hra přetekla i do RAM. Když se využitá shared paměť zvýší a změní se i průměrný vytížení PCI-E.

Ovšem jaké jé chování, když během hry do toho běží aplikace, která o tu VRAM bude také bojovat, to je otázka. Nejlepší by byl hack, co by prostě nedovolil kartě alokovat více než xxxxMB fyzické VRAM. Ona je celkově sranda, jak W10 změnily chování té grafické paměti. Pod W10 by se třeba i blbě objevoval ten podvod z pamětí u GTX 970. Protože ten tester co jsme kdysi tady zkoušeli (a já ho pak předělal na "krtkův" VRAM tester :-D ) už také pod W10 alokuje kraviny.

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 17:51
od hnizdo
Trek píše:
No ale když to funguje tak ten Cyberpunk jde hned do hoven
Pri jake velikosti volne ram?

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 18:18
od DoctorD
Díky Trek za test a potvrzení skutečnosti, že 8GB na 2K je opravdu u některých her limitující...samozřejmě notes snížit výkon či vypnout RT, ale chová se to fakt divne.

Naštěstí 10GB zatím snad stačí všude, 24GB bude ještě hodně dlouho. Je ale s podivem, že nVidua na konferenci nic neřekla o 3080ti či navýšení Vram u 3080.

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 19:35
od Trek
Hrozně blbě se to kvantifikuje, Cyberpunk potřebuje ve 2k všechno na max, dlss optimized 9GB vram, při 8GB konečná.
Zkoušel jsem pár nastavení, a použití tý vram je fakt různý. Já osobně si myslím, že ta paměť bude stačit delší dobu, a až nebude tak budu mít jistě jinou kartu. Pokud paměť nebude stačit, tak se shodí pár nastavení dolu, stačí např. dát dlss optimized na performance, snížit lod o jednu úroveň apod.

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 19:45
od mr.qeg
Obejít WDDM ve win10 není asi možné. Jediný způsob, co mě napadá, asi si napsat jakože HW ovladač, co tu VRAM zapere. No asi proto žádný takový tool není. :-D

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 20:26
od Ache
Trek píše:Hrozně blbě se to kvantifikuje, Cyberpunk potřebuje ve 2k všechno na max, dlss optimized 9GB vram, při 8GB konečná.
A tím se odpovídá i na to stále do kola omývané téma alokované paměti vs. použitá (tím je asi myšleno paměť na snímek). Prostě ať už se to někomu líbí nebo ne, nedostatek alokovaný paměti hraje roli. Že existuje i něco jako paměť na snímek je sice fajn (práve využitá paměť), ale karta musí mít naalokovaný assety celého prostředí a ne jen aktuální frame.

Tohle je totiž věc, která se na tom hype-redditu často opakuje - MSI Afterburner lže a alokovaná paměť zdaleka neodpovídá tomu, co se používá. Ano nepoužívá se to na aktuální framu, ale zároveň se ty data využívají na dalších případných framech. Ne všechny, protože už je to, že po chvíli hraní se hra zaplácá více značí, že ne vše se po čase vymaže. Ale! Důležitý je, že přetečení té alokované paměťi způsobuje pokles výkonu. Ať je aktuálně využívaná paměť klidně třetinová - roli to vůbec nehraje.

Proto je na 8GB kartě (třeba moje 2070tka) po načtení hry vše ok, a i v té japonské čtvrti to ukazuje na social FHD + DLSS nějakých 7GB... ale po chvíli hraní tam je už 7,6-7,8 + si to kvůli tomu začne půjčovat RAM a je vymalováno. Na to fakt není nutné točit třeba hodinové video, stačí i ty dva screeny co sem sem hodil, kde jsou veškeré parametry zaznamenány.

Re: VRAM a vše kolem ní

Napsal: pát 15. led 2021, 23:01
od hnizdo
kucka a to vam nepripada divny ze doporuceny pozadavky pro 1440p s RT Ultra mate 3070ku?

no asi to jinak nepujde, nez ze si sezenu 3070 a nahraju nejaky trihodinovy videa, tady to nejak nikomu nefunguje neboco...

Re: VRAM a vše kolem ní

Napsal: sob 16. led 2021, 08:38
od DoctorD
Hnízdo, papír přece snese všechno. Jsem zvědav, jak budeš hrát 1440p na Ultra s RT, to mi běhalo kolem 50 FPS v průměru. Vetsina testů na netu probíhá ve stejné lokaci po krátkou dobu.
Zde k propadu s alokovanou paměti dojde až po delším hraní a ne vždycky (záleží na lokaci).
GPU začne s využitím 7GB, ale postupně roste až na hranici 8 GB.
Pro mne byla nejhorší scéna s kyberpsychousem v tom mrazáku, tak to z hratelných 70 FPS (nehrál jsem na full) skočilo na 30 a to díky alokaci víc jak 900MB, využité Vram bylo 7300MB.
Naštěstí s 10GB se to nestalo ani jednou.
Vždy máš možnost snížit detaily, ale zde se poukazuje na fakt, že 8GB je v některých hrách hraniční.
BFU si v Experience hodí nastavení hry a může se pak divit, proč najednou dojde k takovému zpomalení hry

Re: VRAM a vše kolem ní

Napsal: sob 16. led 2021, 11:11
od hnizdo
Prave proto, ze papir snese vsechno, by se hodilo nejake aspon hodinove videjko, ze. A level wizard user by dokonce zapnul afterburner overlay s bus usage a tim novym vram dedicated...

Udelam to snazsi

https://www.guru3d.com/files-get/msi-af ... ad,37.html

Re: VRAM a vše kolem ní

Napsal: sob 16. led 2021, 13:21
od DoctorD
Vždyť tu dával Ache screen, kde to bylo vidět? Nerozumím tomu, že to nestačí? Já bych to pro nevěřící i udělal, jen už nemám 3070:-(