protonscr

Slay the Spire 2

protonclosed appid 2868840Game compatibility - UnofficialMesa drivers
ValveSoftware/Proton#9599 · opened 2026-03-21 by sashakosti · updated 2026-03-22 · 3 comments · github · game page · search this game
Ssashakosti 2026-03-21 github

Compatibility Report

Name of the game with compatibility issues: Slay the Spire 2

Steam AppID of the game: 2868840

System Information

GPU: Intel(R) HD Graphics 6000 (BDW GT3)

Video driver version: Mesa 25.2.7 (Fedora 43)

Kernel version: 6.18+

Link to full system information report as [Gist](https://gist.github.com/sashakosti/64c035a87e8ba13156375cd2709d8e32)

Proton version: Experimental / 9.0-1 (also tested 6.3)

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.

Symptoms

The game consistently crashes to desktop during the initial loading screen or in the main menu.
The crash is accompanied by a GPU HANG and a trap invalid opcode in the kernel logs (dmesg).

Error signature:

[ 5582.242237] i915 0000:00:02.0: [drm] GPU HANG: ecode 8:1:8ed9fff2, in SlayTheSpire2 [11457]
[ 5582.243293] i915 0000:00:02.0: [drm] Resetting rcs0 for stopped heartbeat on rcs0
[ 5582.243366] i915 0000:00:02.0: [drm] SlayTheSpire2[11457] context reset due to GPU hang
[ 5582.568572] traps: SlayTheSpire2[11457] trap invalid opcode ip:1371389 sp:7ffe1d308db0 error:0 in SlayTheSpire2[f71389,407000+347a000

The instruction pointer (ip:1371389) is consistent across all crash instances, suggesting an unsupported CPU instruction (possibly related to AVX2/BMI2 or modern compiler optimizations) being executed on the Broadwell architecture.
Reproduction

Launch Slay the Spire 2 on Intel Broadwell hardware (e.g., MacBook Air 7,2).

Wait for the attempt to interact with the main menu.

System triggers a GPU reset and the process is terminated.

Workarounds tested (none worked):

PROTON_USE_WINED3D=1

MESA_LOADER_DRIVER_OVERRIDE=crocus / iris

LIBGL_ALWAYS_SOFTWARE=1

Steam Linux Runtime 3.0 (Sniper)
Kkisak-valve maintainer 2026-03-21 github

Hello @sashakosti, a GPU hang reads like something that should also be mentioned to your video driver vendor. I wouldn't put much weight on that invalid opcode since it's well after something's already gone awry on the GPU side.

Kkisak-valve maintainer 2026-03-21 github

Setting the game's launch options to --rendering-driver opengl3 might be interesting to test as a workaround (from https://steamcommunity.com/app/2868840/discussions/0/802341195824173232/#c802341528343322086).

Ssashakosti 2026-03-22 github

Setting the game's launch options to --rendering-driver opengl3 might be interesting to test as a workaround (from https://steamcommunity.com/app/2868840/discussions/0/802341195824173232/#c802341528343322086).

oh god, that completly solved it for me, thank you very much!