Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I would like to test it, but my 770 2GB is out of my PC now.
I wonder if it's the case that the game eroniously changes it from 2048 to 4096 when it bugs the performance. Would be interesting to check if its 2048 with read only mode off when the performance isn't bugged.
The fact that these config files are regenerated in a lot of the fixes I was using to restore my performance does indicate that it switches from a correct setting to 4096, causing VRAM over-run.
Good find! I hope it works for everyone.
(Also, FYI, while the GPU performance wasn't "tanked" the GPU load and memory usage would match what you are getting with your fixed performance. It was only when the performance was "tanked" that the VRAM usage dropped to ~1700 and it started going mad with virtual VRAM (which caused the bus load to go mad))
This was exactly where I started from to find a fix. When the game "tries" to use more than 2gb of vram, it probably uses paging file and system ram, and it runs really bad, so I tried to find a way to force it to use "only" 2gb and this seems to work.
Yep, that was exactly what it was doing. You can tell if your GPU is doing that when the bus interface load goes mad - It uses the bus interface heavily for the virtual VRAM. It's pretty GPU core intensive to do that a lot, so you see your GPU load reaching 100% as it wastes resources on the massive virtual page file it's constantly reading and writing to.
On my system it's set to 16GB ("16384"), and I have 8GB of VRAM.
Looks like it sets to double on purpose.
either that or some bug with my configuration causes it to double, as I did have the performance bug on my 770 GTX ( which not everyone with 2GB gpu's had ).
That's weird, you should try to force it to use 8GB and see if it improves performance. If it does, it's clear that on 2GB cards it shouldn't be set to 4096, if if doesn't, it's probably a bug in the engine with lower-vram GPUs.
I very much doubt it would dip in to the additional 8GB of page allocated VRAM as it never uses all of my physical VRAM. I dont think I can test if it could be an issue with this GPU.
I would say it's more likely an engine bug with this set to double on 2GB GPU's, if anything.
Well, all I hope is that it can be helpful for other people with 2gb cards, let's wait for other feedbacks (including your 770 2gb one day, maybe) :D
I would plug it in if my back wasn't killing me, and to be honest I likely wont be motivated enough to go the trouble by the time it's feeling better as others would have aready tested it.
That being said, perhaps I could chuck it back in my system as a cuda processor for physx games... hmmmm... I hope my PSU is up to the task. if I do that, I'll test it out.
Let's say it runs better with the fix than without it, but at least on my rig (that's Nvidia, so for AMD Vulkan could be better) running it in OpenGL with this method eliminates the issue, which is more rare but it remains if I switch to Vulkan (using the same fix)
I suspected that, well at least it explains why the fix works properly only in OpenGL
2gb cards apparently work with Vulkan on Windows 10, but not on Win 7.
My file is something like this. There is no 'vt_pageImageSizeVmtr'. What should I do?
// This file is for local settings only and will not be cloud synchronized
configVersion 7
r_shadowsDistanceFadeMultiplier "0.8"
r_shadowMaxStaleFrames "0,1,1,2,2"
r_renderAPI "0"
r_mode "18"
r_physicalPagesAspectRatio "1"
r_vmtrPhysicalPagesAspectRatio "1"
r_shadowAtlasTileSize "1024"
r_shadowAtlasHeight "4096"
r_shadowAtlasWidth "4096"
If I can play on high and hold 60fps, I'll be happy.