protonscr

Space Marine 2: periodic main-thread stalls after Update 11 with EAC enabled (Proton regression)

protonclosed
ValveSoftware/Proton#9379 · opened 2026-01-09 by Kyrottimus · updated 2026-01-09 · 1 comments · github
KKyrottimus 2026-01-09 github

Compatibility Report

  • Name of the game with compatibility issues: Warhammer 40,000: Space Marine 2
  • Steam AppID of the game: 2183900

System Information

• OS: Manjaro Linux (XFCE)
• Kernel: 6.6.119-1-MANJARO
• Desktop: XFCE 4.20 (X11)
• CPU: AMD Ryzen 9 7945HX (32 logical cores)
• RAM: 32 GB
• GPU: AMD Radeon RX 7600M XT (Navi 33)
• Driver: amdgpu (kernel)
• Mesa: 25.3.2-arch1.1
• Vulkan: 1.4.335
• Vulkan Driver: RADV (Mesa)
• OpenGL: 4.6 (radeonsi, LLVM 21.1.6)
  • Proton version: Proton 9.0-4, 10.0-3, Experimental, Hotfix, GE-Proton 10-28 were all tested (GE 10-28 had most severe stuttering)

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

steam-2183900.log

Also, as a point of note, see

https://www.protondb.com/search?q=space marine 2

for a large number of other reports indicating the same symptoms described in this report.

Game
• Warhammer 40,000: Space Marine 2
• Regression introduced after Update 11
• Prior to Update 11, the game ran flawlessly under Proton on this system.

Symptoms

Description of the Problem
After Update 11, the game exhibits periodic main-thread stalls during missions when Easy Anti-Cheat (EAC) is enabled under Proton.

Observed behavior:
• Frequency: every ~30 seconds to 2 minutes
• Duration: typically 1–4 seconds (after mitigation)
• FPS drops to ~15–20 during stalls
• Complete input stall during events (mouse and keyboard unresponsive)
• GPU utilization drops during stalls but appears secondary

Disabling EAC removes the issue entirely, but there is no way to save progression in-game with EAC disabled so this is not an ideal solution.

Mitigation Findings
• CPU saturation significantly worsens stall severity
• Applying systemd CPUQuota reshapes behavior:
◦ Stall severity and duration are reduced
◦ Stall frequency increases
• Disabling frame generation removes input lag but does not remove stalls
• Alt+Enter temporarily clears the stall
• GPU-side mitigations do not resolve the issue

This strongly suggests a periodic EAC-related memory or synchronization operation blocking the game’s main thread, likely introduced by Update 11’s “memory handling improvements”.

Reproduction

Reproduction Steps
1. Launch Space Marine 2 under Proton with EAC enabled
2. Enter any mission, play through mission.
3. Observe periodic stalls during gameplay

Kkisak-valve maintainer 2026-01-09 github

Hello @Kyrottimus, we're using one issue report per unofficially supported game title, so I've gone ahead and transferred this issue report to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-3726575632.

Proton versions

Upstream links