Closed dontdieych closed 5 years ago
One more game got huge fps boost from PRIMUS_VK_MULTITHREADING=1
.
Divinity Original Sin 2 Definitive Edition
before : 1600x900 Low quality -> about 55 fps after : 1920x1080 Ultra quality -> solid 59,60 fps
I'm using wine from https://github.com/Tk-Glitch/PKGBUILDS/tree/master/wine-tkg-git It's basically doing wine-staging + pba + esync.
Thank you very much for testing and this detailed feedback! So I guess we could make PRIMUS_VK_MULTITHREADING=1
the default setting.
Regarding overriding an icd: The loader code that does scan the icd.d folder is here: https://github.com/KhronosGroup/Vulkan-Loader/blob/master/loader/loader.c#L3509. I quickly looked at it and didn't find a way for an exising icd. However without the wrapper the original nvidia driver simply faily to load on my laptop, so it may be possible to just add another file in the icd.d folder and be happy that the original intel icd fails silently :smile:, that should work at least, even if it's not really a "clean" way to do it (and I am not really sure what the implications are for the various ways an application might be started now).
PRIMUS_VK_MULTITHREADING
is default, I think all is done here.
First of all, big thanks to this project. I've got two games working with this project. Also got huge fps boost with
PRIMUS_VK_MULTITHREADING=1
when running 'Frostpunk' game.before : 1600x900 Low quality -> around 55 fps after : 1920x1080 Low quality -> solid 59,60 fps (previously 40 - 45 fps)
Skyrim SE doesn't get much from multithreading.
Anyway, is that possible override
/usr/share/vulkan/icd.d/nvidia_icd.json
without direct edit it? So I would packaging this for my Arch Linux easly.Thanks.