D3D12/vkd3d-proton in a lot of games on NVIDIA easily comes with an up to 40% performance penalty.
In the case of SILENT HILL 2 you can use the -dx11 launch parameter to get performance that is almost identical to D3D11 under Windows.
AFAIK you won't lose anything except for ray-tracing, which you can't use because of the performance issue anyway.
I played the entire game like that on a 3090 Ti.
2160p, DLSS Performance, almost entirely consistent 60 FPS except for a couple of areas that also have terrible CPU optimization.
See also: https://forums.developer.nvidia.com/t/directx12-performance-is-terrible-on-linux/303207
With 9.3 the game works.
However, when I load a saved game it is a bit non-deterministic. Sometimes it loads, and sometimes the game produces a message-box with an error.
I have tried to activate the logs, but then the game does not start. I will try again later to see if I can get the logs.
I can't confirm the initial report. On my system it runs very well generally, between 50-90 fps depending on location. With the frequent traversal stutters the game suffers from of course. You didn't mention what resolution you're running at.
System info:
Game settings:
I run the game in gamescope with the following launch option in Steam:
gamemoderun gamescope -f -W 2560 -H 1440 -r 120 --hdr-enabled --adaptive-sync -- %command%
But it runs well with the above settings regardless of using gamescope, GE-Proton or Experimental, etc.
As of today, game goes to a black screen after inicial credits, I have played before on this very same pc. Probably a regression.
got a device wedge on dmesg
[ 641.885405] amdgpu 0000:03:00.0: amdgpu: Dumping IP State
[ 641.886447] amdgpu 0000:03:00.0: amdgpu: Dumping IP State Completed
[ 641.886457] amdgpu 0000:03:00.0: amdgpu: [drm] AMDGPU device coredump file has been created
[ 641.886459] amdgpu 0000:03:00.0: amdgpu: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
[ 641.886460] amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 timeout, signaled seq=309559, emitted seq=309562
[ 641.886462] amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 14529 thread vkd3d_queue pid 14659
[ 641.886463] amdgpu 0000:03:00.0: amdgpu: Starting gfx_0.0.0 ring reset
[ 641.886577] amdgpu 0000:03:00.0: amdgpu: Ring gfx_0.0.0 reset succeeded
[ 641.886579] amdgpu 0000:03:00.0: [drm] device wedged, but recovered through reset
steam-2124490.log
steam-diagnostics.txt
steam-system.txt
steam-systeminfo.txt
Edit:
Game launches normally with Mesa 25.3.3-arch1.2 (package on official repo).
Fixed few typos.
Hello @ruinedraziel, a video driver regression should be reported to your video driver vendor. Possibly circumstantially related to https://gitlab.freedesktop.org/mesa/mesa/-/issues/14679.
Hello @kisak-valve, will do. Thx for the fast reply! :)
proton experimentalx2 2026-01ge-proton10-28x1 2026-01ge-proton9-15x1 2024-10
Compatibility Report
System Information
I confirm:
Symptoms
its unplayable