Warhammer 40,000: Space Marine 2 (2183900)
Compatibility Report
- Name of the game with compatibility issues: Warhammer 40,000: Space Marine 2
- Steam AppID of the game: 2183900
System Information
- GPU: AMD Radeon RX 7900 GRE
- Video driver version: Mesa 24.1.7-1
- Kernel version: 6.10.6-200
- Link to full system information report as Gist: https://gist.github.com/zrooda/7483639fa4e8c327d139e502bdc56f03
- Proton version: 9.0-2, Experimental, Hotfix, GE-Proton9-13
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
Game launches fine. When new game is started and the intro cinematic runs (which seems to double as map loading), a message pops up saying "You have failed to connect to the game" in always the same spot. After confirming the popup the game displays a black window with a "Signed in as [USER]" message in left top corner and doesn't respond anymore.
Possibly anti-cheat related? Running SteamDeck=1 doesn't help.
Reproduction
Start new game, watch intro cinematic, always get disconnected.
For me usually on the 2nd try of starting a new game it does not disconnect.
The main issue I run in to is that the game gets stuck on the loading screen when resuming the campaign. It runs fine until I quit the game, after which I become unable to resume the campaign. I can however still start a new game.
~~Update: I think I found a workaround, disabling internet seems to allow me to launch a solo game.~~
~~The game also crashes any time I receive a Steam achievement.~~
~~Update 2: Actually, maybe the disabling internet trick does not work, and I just got lucky a few times.~~
Update 3: Disabling the Steam overlay solves the crashing issue. I managed to do a full playthrough with this workaround. Game may still crash on shutdown but otherwise works fine.
Just to be sure, you have the Proton EasyAntiCheat runtime installed, right?
Just to be sure, you have the Proton EasyAntiCheat runtime installed, right?
Sure, ~~the install script will add it either way if you don't~~ (my mistake this is false, the runtime isn't automatically installed). FWIW I can run other EAC games fine - Elden Ring and Hunt: Showdown from what I have installed atm. I guess I can try reinstalling the whole thing. You can run the game I presume?
For me usually on the 2nd try of starting a new game it does not disconnect.
Interesting. I'm getting 100% failure rate, always in the same spot when the camera shows the green goo cannister. Tried with various Proton versions probably 20 times.
I've cleaned the prefix and reinstalled EAC runtime but unfortunately the "Failed to connect" problem persists 😢 The install script for the game seems to correctly set up both EAC and EOS as far as file structure, although I couldn't find any specific logs from the process. FWIW I've also connected the game to the PROS account, seems that can't be easily disconnected again - might or might not be related.
At this point I'm out of ideas, hopefully someone chimes in. The perks of early access on Linux 😄
Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2332663938
I was looking into getting regular version but it looks like the game devs didn't put on the game page that it uses Epic Online Service (Lots of bad reviews because of that) so maybe Steam wouldn't install it automatically, but if you are playing Hunt, you should have installed.
So for me using GE-proton 9-4 and turning cross play off under Game settings seems to make everything work fine.
started a new game and saw no disconnect message
Disabling Steam Overlay works! 🥳
(Settings > In Game > uncheck Enable Steam Overlay while in-game)
Finally could give it a try, and as the others, needed to disable Steam Overlay to make it work (Suck, because this games deserves getting some screenshots...) and crashing when closing it, have to stop it from the Steam client
This game seem to also affected by https://github.com/HansKristian-Work/vkd3d-proton/issues/1406.
launching the game with VKD3D_CONFIG=no_upload_hvv %command% have ~20% fps improvement for me.
Can confirm a performance improvements with that flag! :D
Can confirm a performance improvements with that flag! :D
didn't work here, on windows the difference is 30% , but i think the issue is the nvidia linux driver and directx 12 , not really related to proton.
I've encountered another issue with space marine 2. For some reason when certain light sources are present on screen, weird green and red artifacts can be spotted on the edge of the screen when moving the camera. Here is a video displaying the issue.
My specs:
- OS: Nixos unstable branch
- Kernel: 6.10.9 default
- Mesa: 24.2.2
- Compositor: Hyprland v0.42
- GPU: Sapphire 7900XTX pulse
- CPU: 7800X3D
- RAM: 2x16GB 6000Mhz CL 30
- OS: NixOS 24.05.20240907.68e7dce (Uakari) x86_64
- Host: ASUSTeK COMPUTER INC. TUF GAMING X570-PLUS (WI-FI)
- Kernel: 6.6.49
- Uptime: 2 hours, 7 mins
- Packages: 1466 (nix-system), 1379 (nix-user)
- Shell: bash 5.2.32
- Resolution: 1920x1080, 2560x1440, 1920x1080
- WM: sway
- Terminal: WezTerm
- CPU: AMD Ryzen 9 3900X (24) @ 4.000GHz
- GPU: AMD ATI Radeon RX 7900 XT/7900 XTX/7900M
- Memory: 10634MiB / 128724MiB
✦ ❯ glxinfo | grep "OpenGL version"prints "OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.0.7"
the game launches but once the cutscenes stop and I'm about to be handed control over character the game freezes with weird graphical artifacts
Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2349260726
looks like we have similar GPU + nixos, might that be some configuration problem with nixos?
Haven't seen any weird artifacts on the prologue and first level on:
7800X3D + 7800XT Arch + Gnome + Mesa 24.2.2
Or at least didn't notice, but I see the last messages are all about artifacts and using Nixos, maybe something related to how mesa is build there? Are you using Proton Experimental?
Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2350138190
yeah it's proton experinental. tbh its a pretty fresh install, im still trying to figure out how it's configured, i might be missing something
✦ ❯ glxinfo | grep "OpenGL version" OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.0.7
✦ ❯ glxinfo | grep "OpenGL version" OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.0.7
That's kinda outdated mesa
Replying to #8072 (comment)
looks like we have similar GPU + nixos, might that be some configuration problem with nixos?
Cant say, I havent changed anything bout my mesa config. This would be my config.
Haven't seen any weird artifacts on the prologue and first level on:
7800X3D + 7800XT Arch + Gnome + Mesa 24.2.2
Or at least didn't notice, but I see the last messages are all about artifacts and using Nixos, maybe something related to how mesa is build there? Are you using Proton Experimental?
I mainly see the artifacts when moving the camera, I thought maybe my GPU might be dying, but I experience no such artifacts in other heavy games. They only appear during fast mouse movement and only in indoor areas where warm light sources are present.
Haven't seen any weird artifacts on the prologue and first level on: 7800X3D + 7800XT Arch + Gnome + Mesa 24.2.2 Or at least didn't notice, but I see the last messages are all about artifacts and using Nixos, maybe something related to how mesa is build there? Are you using Proton Experimental?
I mainly see the artifacts when moving the camera, I thought maybe my GPU might be dying, but I experience no such artifacts in other heavy games. They only appear during fast mouse movement and only in indoor areas where warm light sources are present.
Have no idea of Nix, you sure you using RADV and not AMDVLK right? I saw the env var to be setted correctly, but also AMDVLK installed?
Reply to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2351557454
AMDVLK is currently disabled on my system, games are running through mesa/RADV.
Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2350082785
Got the exact same issue: OS: Arch Linux Host: ASUSTeK COMPUTER INC. ROG STRIX B650E-I GAMING WIFI Kernel: 6.10.10-1-cachyos Mesa: 24.2.2 Resolution: 2560x1440 WM: KWin CPU: AMD Ryzen 7 7800X3D GPU: AMD ATI Radeon RX 7900 XT/7900 XTX/7900M Memory: 12176MiB / 64015MiB
For the moment got it to work switching to AMDVLK instead of RADV.
This game seem to also affected by HansKristian-Work/vkd3d-proton#1406. launching the game with
VKD3D_CONFIG=no_upload_hvv %command%have ~20% fps improvement for me.
Adding that flag has no affect for me on my Nvidia 3090 with Proton Experimental.
I am also getting a long hang and then crash whenever I quit the game. Most of the time I get this dialog message.
Other times I get the crash reporter.
Replying to https://github.com/ValveSoftware/Proton/issues/8072#issuecomment-2357723450
To me on AMD game always crashes on exiting, have to stop it from the steam client. That flag helped me somehow for the game to make better usage of my CPU and GPU, if you were already CPU bounded it probably won't do anything.
I finished the campaign, what a bummer not to have the Steam Overlay, I would just non-stop make screenshots of it
To me on AMD game always crashes on exiting, have to stop it from the steam client. That flag helped me somehow for the game to make better usage of my CPU and GPU, if you were already CPU bounded it probably won't do anything.
The flag is for CPU bound. It trade gpu performance with cpu performance for some game, and it is for disabling rebar in vkd3d.
Check the issue https://github.com/HansKristian-Work/vkd3d-proton/issues/1406 for more information.
After 3.0 patch game doesn't playable in online mode. Looks like EGS services do not work anymore.
Online doesn't work on Proton 9.0-3 or Experimental or latest Proton-GE
After 3.0 patch game doesn't playable in online mode. Looks like EGS services do not work anymore.
Online doesn't work on Proton 9.0-3 or Experimental or latest Proton-GE
Not sure if because of not connection to EGS at all or if something fixed on the update, but the game is exiting fine now at least...
After 3.0 patch game doesn't playable in online mode. Looks like EGS services do not work anymore.
Online doesn't work on Proton 9.0-3 or Experimental or latest Proton-GE
Sigh.... Here they go again. It's really frustrating honestly. I was so excited for the new patch.
Steps I've taken:
- Proton Experimental, 9.0-3, GE 9-13. Will test bleeding edge and GE 9-14. Edit: GE 9-14, Experimental bleeding edge and Hotfix have same result. First launch after a prefix change results in immediate crash, second launch goes to menu fine. All testing with Steam Overlay disabled since that's the only way the game would work before.
- Verifying integrity (EAC file updated)
- Run through gamescope (same issue)
- Disabled crossplay from in game menu (initially the option was greyed out, then I managed to change it but it wasn't clear whether it had an effect)
- Linked Epic Games Account in game (recognised my account and enabled the Epic overlay but did not affect ability to connect to online server)
Running OpenSUSE Tumbleweed, everything up to date.
Look like AVF error is not linux only problem.
There are few message said they have this error on windows example.
Most seem to be on linux/steam deck though.

