Vulkan Shader Cache /Asset loading vs DX11 W10/Linux.
I'm trying to understand why, when playing on W10 2004, using Vulkan, I have major problems with asset loading. Take an example.
I find a legion encounter. The entire session freezes (fps flatline) every time with every encounter. It just doesn't improve regardless of how many such encounters I have. It's the same with Conquerors and other one-off battles. Take the same situation when using DX11. The initial encounter flatlines for a split second but quickly becomes playable. Also, subsequent encounters don't have the same issue. On Linux, when using Vulkan, I don't have these total freeze situations. However, Linux has other issues, for me, outside this conversation. One thing I did notice is that on Linux the mesa shader cache is getting increasingly populated the more I play, as is the GGG 'ShaderCacheVulkan' On W10 the AMD shader cache only has a small number of entries (Vulkan and DX11) Not sure if this is an issue? Anyone? Edit: the amd cache works differently. Smaller number of entries but larger size for each. Last edited by Kellog#5737 on Jun 25, 2020, 9:39:57 PM Last bumped on Jun 26, 2020, 2:07:18 AM
|
![]() |
Wow nice side by side OS testing.
As far as I know the AMD shader cache should theoretically be irrelevant anyway, as Windows has one integrated. If one was created by AMD shader cache, then I would think it would cause all sorts of problems if the EV was not configured correctly. Check disk cleanup and you should see the entries I would think. I haven't checked it on my own since I don't run AMD. Edited: I figured id attach my cache size to help with your investigation ShaderCache Folder Size: 220MB ShaderCacheD3D11 Folder Size: 1.16GB ShaderCacheVulkan Folder Size: 864MB Good luck with your investigation. Nerf Paper, Scissors is Fine. -Rock Last edited by HiloBoyS#0369 on Jun 25, 2020, 3:17:18 AM
|
![]() |
" I'm not entirely sure how much the shader cache matters with regard to asset loading. The GGG cache folders are ShaderCacheVulkan - 819MB ShaderCacheD3D11 - 93.1MB My AMD Cache has: VKCache - 622MB DxCache - 33.3MB Windows says it's cache is 89KB and the D3DSCache 804KB I've been playing more on Vulkan but even with just a few hours on DX11 I have fewer issues with various one-time encounters. It's really unfortunate because general game play is much better on Vulkan but the complete fps flatline during the aforementioned encounters makes it unusable. It's the same with Delirium, Vulkan is a non-started but DX11 is relatively ok. On Linux Vulkan is considerably better. |
![]() |
Can confirm.
Vulkan has good side , since i don't have screen freeze from lots of sound is loading anymore (from screenwide AOE from KB, or just Harvest mob spawning from clicking collect) as Vulkan /DX11 has different priority on CPU/GPU But, at the same time, loading into instance (ho > map) it seem Vulkan is way longer. often dc when i try to go to someone else ho for trade under Vulkan This is the start of forum signature: I am not a GGG employee. About the username: Did you know Kowloon Gundam is made in Neo Hong Kong? quote from the first page: "Please post one thread per issue, and check the forum for similar posts first" This is the end of forum signature Last edited by neohongkong#0222 on Jun 25, 2020, 3:59:57 AM
|
![]() |
One thing I've noticed, if I play 'fullscreen' as opposed to fullscreen Windowed' Vulkan behaves much better. However, with this mode set, whenever I <alt+tab>/switch desktop, the game just locks-up and requires task manager to move to a different desktop before the game becomes playable again. Also, at the same time, I sometimes get:
![]() |
![]() |