


Worked Perfectly
Nothing to note.

gamemoderun SteamDeck=1 MANGOHUD=1 %command%
Proton Experimental currently bugged and causing the FPS to decrease the longer you play until it becomes unplayable. Fixed by switching to Proton 9.
Has crashed twice on Proton 9, but better than it becoming unplayable with Experimental.

Works flawless with Proton experimental

Tried every fix that's written online. Nothing helps.
VKD3D_CONFIG=no_upload_hvv %command%
Regardless of what I do, a few seconds into the first cinematic, the "Crash Dump Reporter Utility" appears. This doesn't stop the cutscene from playing, and simply minimizing the crash reporter lets it finish. But right as the gameplay is about to begin, "you have failed to connect to the game (Error Code: N-18)" appears, and I'm sent back to the main menu.
I tried to disable the steam overlay and cloud saves. I tried moving this to another SSD, turned off crossplay, turned down all settings, limited the framerate to 60, minimized the window during the cutscene or put it in the background, tried proton 9, GE, experimental and hotfix, cleaned the wine prefix each time, verified my game files.
I'm clueless.

More stable on Nobara than Windows
Mouse cursor goes to second monitor in borderless
Space marine 2 has a lot of stability issues, but on linux these seemed to not occur as often as on Windows

SDL_VIDEODRIVER=windows SteamDeck=1 %command%
steam.nix
{pkgs, ...}: {
programs = {
steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = false;
gamescopeSession.enable = true;
extraCompatPackages = [pkgs.proton-ge-bin pkgs.vkd3d-proton];
};
gamescope = {
enable = true;
capSysNice = true;
args = [
"--rt"
"--expose-wayland"
];
};
};
environment.sessionVariables = {
DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1 = "1";
ENABLE_VK_LAYER_VALVE_steam_overlay = "0";
ENABLE_VK_LAYER_VALVE_steam_fossilize = "0";
__NV_PRIME_RENDER_OFFLOAD = "1";
__GLX_VENDOR_LIBRARY_NAME = "nvidia";
__VK_LAYER_NV_optimus = "NVIDIA_only";
DXVK_FILTER_DEVICE_NAME = "NVIDIA";
DXVK_LOG_LEVEL = "warn";
WINEDEBUG = "-all";
};
}

The game refuses to start without gamescope with the message "Failed to initialize dependencies" but with gamescope the game run fine.
SteamDeck=1 VKD3D_CONFIG=no_upload_hvv gamescope -w 2560 -h 1440 -r 75 -- %command%
Camera would sometimes go crazy when using a mouse. The problem would fix itself by opening and closing a menu

Not much to say. Having absolutely no issues with no effort other than your standard "4 clicks and a Steam restart to enable proton compat".

Works flawlessly
Works out of the box, without any difference for me from the windows version

Fun game, no major issues
Windowed fullscreen somehow was locked to a higher resolution than my monitor.
Mouse isn't locked to the game in a multi-monitor setup unless the game is windowed
Universally I had fun playing through the story, but the lack of mouselock was a bit annoying because I had to go windowed mode to keep the mouse in the game.
Render performance approx 20fps lower than Windows play

This is probably not because of linux the game has apparently had inconsistent performance on systems since launch
Had to upscale set the upscaling to the performance option and run at 1080p to get consistent 60fps on my system.
No issues whatsoever, runs perfectly fine with Steam's default proton.

No Major Problems. It's super fun.
Doesn't matter what proton version. Sometimes the game crashes in a loading screen.

Played fine for the first three hours. Came back the next day, constant crashes to desktop.

mangohud %command%
Again just remember to install the Easyanticheat runtime

Works extremely well
Bounds incorrect in Wayland because I use BÉPO French variant, solved by changing X11 mapping via CLI:
setxkbmap fr
Very limited framerate drops with Optimal settings and Frame Generation, almost unnoticeable.
No tinkering required, even for multiplayer. I had deactivated Steam overlay though, I didn’t try to reproduce the crashes some experienced with it.

SteamDeck=1 VKD3D_CONFIG=no_upload_hvv %command%
Steam overlay doesn't work

Game plays great right out of the box with no need to use a particular version of Proton.
gamemoderun %command%
Testing GE-Proton9-26 just to see how it runs and so far no issues at all.
gamemoderun SteamDeck=1 %command%
Will crash in cut scenes if you have the steam overlay on
L'overlay steam ne fonctionne pas / Steam overlay does not work

PULSE_LATENCY_MSEC=50 %command%
PULSE_LATENCY_MSEC=50 %command%
PULSE_LATENCY_MSEC=50 %command% appears to have fixed the out-of-sync audio that even some Windows users appear to be experiencing. OOTB works fine, but audio would eventually go out-of-sync. Just played a few hours with this launch option, everything played beautifully. Turning off motion blur can stop crashes, too. Same problem on WIndows.
LD_PRELOAD="" %command%

With the default Proton the steam overlay would not work. Using GE-Proton9-25 fixed the issue.

Smooth
Feels great to play a recent game on linux, this is the future

Works out of the box - didn't adjust a single thing

Works fine out of the box
There are sometimes some fps drops, but nothing unplayable
Anecdotic white noise, disapear after a few minutes

SteamDeck=1 %command%
Running the game without the "SteamDeck=1 %command%" outputs an EOS (Epic Online Services) error before the main menu.
Requires steam deck launch parameters to be able to turn on crossplay, otherwise works out of the box.
gamemoderun SteamDeck=1 VKD3D_CONFIG=no_upload_hvv %command%
Runs great

gamemoderun %command%
After tabbing in and out of the game, the Q key started to trigger the ability. Originally I had ALT for abilities and Q for change weapons. I had custom key binds, but the settings still seem unchanged. Other than that the game ran flawlessly.

No tinkering is required. Just install the game and run it

The mouse escapes the game window if playing windowed, forcing you to play it fullscreen
The mouse escapes the game window if playing windowed, forcing you to play it fullscreen

VKD3D_CONFIG=no_upload_hvv MANGOHUD=1 %command%
1st launch arg provided a 10%-15% performance boost. The game is quite demanding, so the free performance is welcome. The "STEAMDECK=1" launch arg is not required anymore. You will get an error in-game upon login giving an EOS error & it will ask you to verify your game files, but this will not do anything. You will still get the EOS error, but online play is fully functional.

SteamDeck=1 MANGOHUD=0 gamescope -w 2560 -h 1440 -f --hdr-enabled -- %command%
MangoHUD makes the game straight up crash, needs to force full screen for HDR to work.