

Unable to start the game
%command% -skipintro

PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
FPS Fixed at 30 FPS, graphics @medium. some fast stuttering sometimes.

PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
Change garbage collection settings in SpaceEngineers.exe.config
Proton 9 & Experimental are pretty broken and not enjoyable. ProtonGE by itself helps a lot.
Use the PULSE_LATENCY_MSEC launch option to fix audio issues.
Add
<gcServer enabled="true"/>
<gcConcurrent enabled="false"/>
to SpaceEngineers.exe.config, under runtime, to fix high memory usage and related crashes.

PULSE_LATENCY_MSEC=60 %command% -nosplash -skipintro -useallavailablecores
- Game Properties -> Installed Files -> Browse...
- Bin64/SpaceEngineers.exe.config
- Add these two lines after the line containing "<runtime>":
<gcServer enabled="true"/>
<gcConcurrent enabled="false"/>
Example:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<gcServer enabled="true"/>
<gcConcurrent enabled="false"/>
[...]
</runtime>
[...]
The GC config fixes the micro stuttering for me.
The GC config fixes the crashes for me.
Without the config changes, the game is kinda playable, but the micro stuttering and frequent crashes are really annoying.

LD_PRELOAD="" %COMMAND% -skipintro
install dotnet48, it boosts performance and allows you to join multiplayer much more reliably, tho it causes the game to crash a bit more frequently over all WINEPREFIX=~/.steam/steam/steamapps/compatdata/244850/pfx winetricks --force -q dotnet48
without dotnet48 the game was pretty stable, dotnet causes more crashes but better performance, overall a gain for me

The game needs some minor tweaking to avoid crashes, but it otherwise plays perfectly fine.
PROTON_FORCE_NVAPI=1 DXVK_ENABLE_NVAPI=1 VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json gamemoderun %command% -skipintro -useallavailablecores
The game will crash very frequently, especially when playing multiplayer, until you enable garbage collection for the .Net framework. To do this, open $steampath/root/steamapps/common/SpaceEngineers/Bin64/SpaceEngineers.exe.config
in a text editor, and add these two lines just past the opening <runtime>
tag.
<gcServer enabled="true"/>
<gcConcurrent enabled="false"/>
.Net 4.8 should also be installed with Protontricks.
protontricks 244850 dotnet48
If traveling to an area before everything is loaded, ground textures will be invisible until they load in. This isn't really a Proton issue, though, as Windows players experience this, too.
Until I enabled garbage collection, the game would consume all 8 of my cores, and slow to a crawl when trying to load new areas. This would often times produce a crash, as it consumed all of my CPU.
As mentioned, the game will crash frequently until garbage collection is enabled. After doing so, I've been able to consistently play for hours.

%command% -skipintro -useallavailablecores
I've played with multiple mods and scripts in solo. It's running without troubles

%command% -useallavailablecores -skipintro
Followed the steps on OutFrost's post: https://www.protondb.com/app/244850#kLKRH8q32N
I used protontricks instead of winetricks as it did not seem necessary to me. Replacing xaudio2_9.dll fixes the audio issues and Proton GE fixed most of the stability issues. The game felt unplayable without these fixes but with them I have been able to play singeplayer and dedicated multiplayer worlds in Space Engineers. Just don't go crazy with the workshop mods, not all of them seem to play well on Linux. Space Engineers does not behave well with Alt-tabbing.

In my case, using steam's proton layer doesn't work, major audio and graphical issues. Only Eggroll worked so far without any issues. Not tested Multiplayer for long, but for the time playing everything works just fine. And sometimes the loading screen stucks, just be patient. Dunno if it's related to Linux.

%command% -nosplash -skipintro
World view distance set to 5km, frames locked to 30fps
Game supports gamepads but by default controller is set to disabled. Needs to be manually changed.
Main menu background video maxes out CPU, doesn't seem to be any setting to turn it off.
Game seems really heavy, especially on CPU. Other than that, game launches and plays without problems.
Works flawlessly out of the box. Only the videos that play in the menu don't display correct.

DXVK_FRAME_RATE=60 %command% -nosplash -skipintro -useallavailablecores
Could not load save nor start new game in the past. After many proton versions later, works as good as native. Didn't test multiplayer or mods though.

When alt-tabbing while the game world is loading, game render completely stops (mouse & input work but no new frames) There is an extra "OpenGL Render window" which makes alt-tabbing back slightly annoying
Using wine-tkg build of proton -> https://github.com/Frogging-Family/wine-tkg-git/actions/runs/13069309427
- modded single player, works (only previewed and moved around from an old save, no full gameplay)
- alt tabbing while joining causes render to stop/freeze (you cna still move mouse its just that no more new frames are displayed)
- joining vanilla works
- joining modded works
- plugins work (exept performance improvement, prolly misconfigured something)
Worked out of the box for me even multiplayer i had no issues even spawned some of the biggest ships i could find no performance loss really

If you can tolerate the unstable behaviour of the game you can play it like windows (windows version also a little unstable)
LD_PRELOAD="/usr/lib/libgamemodeauto.so.0" VK_LOADER_LAYERS_ENABLE=VK_LAYER_MANGOHUD_overlay_x86_64 gamemoderun %command% -skipintro
Audio crack when there is cpu intensive task happening (also sometimes happen on random)
Alt-Tab generally leads to crash use borderless it is more resilient
Game uses CPU a lot and proton doesn't understand well the game engine (VRAGE to be specific its custom engine) and lower the cpu mhz and game just become 5-6 fps for 1-2 seconds. Disabling auto undervolting settings on BIOS generally fix it but you can use power profiles on your linux I guess.
Game is very unstable on proton versions, more stable on GE-Proton but still can crash very rarely (can't connect to multiplayer servers on GE but able to host a game without issues)
Proton version in too unstable to play servers, with GE-Proton you can't connect servers but host without a problem

-useallavailablecores
Escaping from fullscreen would turn the game window black with no way of recovering
Unusually high memory usage
Main Menu is pretty broken without ProtonGE. No audio and the movies don't work without Experiemental. Gameplay is sometimes fine, sometimes very stuttery. Uses a lot of memory and prone to spikes, sometimes so big that the game crashes.
ProtonGE is smoother, makes the menu work, loads worlds faster, but the memory usage also climbs up not long after.

%command% -nosplash -skipintro -useallavailablecores
Seems to studder every so often. May just need tweaking on my end.
Something causes occasional studdering, Probably to do with simulations threads. However they clear up after a bit and game runs smooth otherwise.

It needs a lot of tinkering and can get pretty good, but takes more effort than I'd like
-nosplash -skipintro -useallavailablecores
protontricks 244850 --force -q dotnet48
While Singleplayer runs smooth, Multiplayer can get severe performance issues (Slow Simulation Speed). In that case, I recommend hosting a dedicated server, it really helps a lot.
There are 2 types of crashes happening:
- I didn't install dotnet48 in which case it crashes when joining a server.
- I did install, in which case the game just randomly crashes at on average 1 hour playtime.

Singleplayer works fine but crashes on joining a multiplayer game.
Without GE-Proton there is no music in the main menu and videos are missing.
With Experimental there are videos but still no music.

Used Proton GE. No changes apart from that. Gameplay clean, audio good, no crashes. It just works.
crashes when i load into a world

protontricks 244850 --force -q dotnet48
There can be frequent crashes during random periods in Multiplayer. It's possible to crash multiple times in a row and then it suddenly stops. Othertimes, it's possible to not crash at all after hours.
Recommend strongly to install dotnet48 via protontricks. Otherwise audio will clip, and the amount of crashing tends to be worse without it, such as crashing while loading into an MP server. That stopped with dotnet48 installed via protontricks.
%command% -skipintro

Blurrier than on Windows hardware - not quite as crisp
Occasionally crashed until I switched to GE 9-20
You'll probably need to try a few different Proton versions before you find the version that fits your system. But take it from me - it's worth it. This game is just so good!

played for three hours hosting multiplayer and had no problems at all. before changing proton version the main menu was just a black screen.

MANGOHUD=1 MANGOHUD_CONFIG=font_size=20,cpu_temp,gpu_temp,ram,vram,frame_timing=0,time,time_no_label,time_format=%R,position=top-right gamemoderun %command%
FPS 108 on Linux and FPS 120 on Windows, graphics at High in both. I have Windows in dual boot.
The adjustments I made at startup were only to enable MANGOHUD, which does not affect performance. I also added "gamemoderun" (sudo apt install gamemode), but don't know if it affects anything at all.

Runs pretty well! Happy with it as is
I need to play more to test stability further.

%command% -skipintro -useallavailablecores
low frames compared to Windows
Generally playable only sometimes crashes

Used to work, no longer can launch.
%command% -nosplash -skipintro -useallavailablecores
Tried various version of Proton and different launch options. None worked. I'm done with this game. Used to be my favourite game, did over 350h in it.

gamemoderun WINE_FULLSCREEN_FSR=1 %command% -skipintro -useallavailablecores
Music does not work
Chugs at times, and cannot go above low without crashing
crashing upon graphics changes and joining multiplayer game

Use autosave and dont be the one hosting a server and you will be fine.
Rare FPS drops
Alt+TAB has a chance to crash the game
Rare stutters
Crashed about every 90 minutes

-nosplash -skipintro -useallavailablecores
protontricks 244850 dotnet48
audio crackeling
often very slow, framedrops and laggy
crashes very often
multiplayer worked after using protontricks
its not really enjoyable to play it. tried different Proton-GEs and Experimental

Runs ok

-skipintro
tends to crash rather often which is annoying

%command% -skipintro -useallavailablecores
Some sounds like 'inventory full' and the sound blocks make while being welded won't work.
Every once in a while the game crashes. High (slow) disk I/O cache. High memory usage, hinting at .NET garbage collection issues probably. Clear disk I/O cache before starting the game. Also clear swapspace if applicable.
The game installs and plays alright. The game may crash depending on your hardware and Gnu/Linux setup. If that happens set every graphic setting to medium and lower grass density to 0 and disable post processing effects. Multiplayer works, singleplayer works, the game runs smoothly, I have tested playing on my own server which is a complete starsystem world. If you are a technical person, try getting the .NET garbage collection to work, it could be the reason why SE crashes after 2 or 3 hours. Good luck!

Worked straight away, i didn't really need to do anything, plays normally, although there is a slight decrease in fps. Otherwise, fullhd res with +100 fps most of the time.

-nosplash -skipintro
Without this below, i had very often crashed, when joining servers or when placing light armor blocks. With this, mentiones from one below, everything works fine now somehow.
Tinker Steps: Switch to experimental, Set launch options, winetricks -useallavailablecores WINEPREFIX="path_to_steam"/steamapps/compatdata/244850/pfx winetricks dotnet48 WINEPREFIX="path_to_steam"/steamapps/compatdata/244850/pfx winetricks vcrun2019
Download https://www.nuget.org/packages/Microsoft.XAudio2.Redist ("Download package" on the right), extract build/native/release/bin/x64/xaudio2_9redist.dll, rename it to xaudio2_9.dll, copy to steamapps/compatdata/244850/pfx/drive_c/windows/system32/, overwrite the existing xaudio2_9.dll
With tinkering, works fine right now, no more crashes when joining or placing blocks.

PULSE_LATENCY_MSEC=60 %command% -skipintro -useallavailablecores
Missing modded block directions but seems to be AMD related.
Sometimes the UPS trottles down to around 40 and after a couple of minutes goes back up to 60. not sure if Proton or general game behavior.