-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Conversation
madalee-com
commented
Mar 24, 2026
Also added Warudo to the hidenvgpu section. This prevents a "slow" memory leak, around 360MB an hour.
hoshinolina
commented
Apr 2, 2026
Can confirm this is needed.
ivyl
commented
Apr 2, 2026
@Saancreed and @jp7677 - they may want to have a look at the nvapi crash first before we add a hack. The leak may be related to it.
From what I see in logs attached to #8896, NVAPI dll isn't even loaded at all by the application. I suspect this isn't something caused by NVAPI itself, but the application doing something when it sees Nvidia VendorId.
It does, however, attempt to load nvcuda.dll, except Proton's default implementation of that library is just a stub that will crash on any attempt to actually use it. I believe Divinity Original Sin 2 suffers from the same issue. Perhaps it would work with a more proper implementation, like SveSop's one from his nvidia-libs project (older version that still supported 32-bit applications).
But for now I'm mostly curious if just WINEDLLOVERRIDES='nvcuda=' or DXVK_CONFIG='dxgi.customVendorId=1002' would be enough for a viable workaround, because it really looks like something out of scope of our little project, even if disabling NVAPI accidentally fixes it.
AdalynBlack
commented
May 13, 2026
I did some tests to try and provide more information. All tests were done on Proton Experimental through Steam
No Launch Options: Unity crashes immediately (Logs)
WINEDLLOVERRIDES='nvcuda=' %command%: No Change (Logs)
DXVK_CONFIG='dxgi.customVendorId=1002' %command%: No Change (Logs)
PROTON_DISABLE_NVAPI=1 %command%: Warudo launches successfully (Logs)
On Proton 9 and up Warudo will crash on launch with NVIDIA cards unless NVAPI is disabled.
This adds Warudo to the list of exceptions for disablenvapi