ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.57k stars 1.07k forks source link

proton: fix S.T.A.L.K.E.R 2 Heart of Chornobyl #8258

Closed Samsuper12 closed 1 day ago

Samsuper12 commented 1 day ago

Enabled: nohardwarescheduling, heapzeromemory, heapdelayfree

Samsuper12 commented 1 day ago

@ivyl

Samsuper12 commented 1 day ago

Anyway, that's not enough for loading a new game. Only for startup (loading screen, menu, etc.).

And yeah, something wrong with sound. It glitching like a sound thread has some troubles.

Continuing.

ivyl commented 1 day ago

The game seems to be working out of the box with both AMD and Nvidia GPUs. None of the extra options seems to be required. Am I missing something?

Samsuper12 commented 1 day ago

@ivyl It seems it's occurring only on Intel ARC

ivyl commented 1 day ago

nohardwarescheduling has no effect outside of Nvidia GPUs running the proprietary drivers, see x11drv_main.c:1447.

heapzeromemory and heapdelayfree also do not make much sense unless Intel's SDK started integrating code that's extremely broken. We never had this exact issue with it in the past.

Are you sure that the game is not just inherently unstable on Intel ARC? I don't think throwing some random tunables at the wall and hoping that one of them will stick is a way to go here. Crash logs would be more helpful in troubleshooting. With Intel GPUs often there's work needed in either Mesa or one of the DirectX to Vulkan layers.

Samsuper12 commented 1 day ago

Yeah, you're correct.

I’ve just opened an issue in Mesa, which includes all the logs and my thoughts about this bug. This PR can now be closed. Thank you for your attention, and have a great day!

https://gitlab.freedesktop.org/mesa/mesa/-/issues/12185