Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add Warudo to proton disablenvapi#9588

Open
madalee-com wants to merge 2 commits into
ValveSoftware:proton_10.0 from
madalee-com:disablenvapi-warudo
Open

Add Warudo to proton disablenvapi #9588
madalee-com wants to merge 2 commits into
ValveSoftware:proton_10.0 from
madalee-com:disablenvapi-warudo

Conversation

@madalee-com

@madalee-com madalee-com commented Mar 18, 2026

Copy link
Copy Markdown

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

Copy link
Copy Markdown
Author

Also added Warudo to the hidenvgpu section. This prevents a "slow" memory leak, around 360MB an hour.

Copy link
Copy Markdown
Contributor

Can confirm this is needed.

ivyl commented Apr 2, 2026

Copy link
Copy Markdown
Collaborator

@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.

Saancreed commented Apr 2, 2026
edited
Loading

Copy link
Copy Markdown
Contributor

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.

@hoshinolina hoshinolina mentioned this pull request Apr 2, 2026
2 tasks

Copy link
Copy Markdown

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /