Satisfactory

Satisfactory

View Stats:
txomon Nov 25, 2021 @ 1:48pm
Proton in linux fix list
So this Question I will keep updating it with last well-known solutions to making satisfactory work on linux.

Thanks to Maverick for the initial answer to the question, I am extending it to fix all the problems I go finding:


* Download the latest release of Glorious Eggroll's Proton here https://github.com/GloriousEggroll/proton-ge-custom/releases

* Extract the contents of the downloaded file to the following directory
$HOME/.steam/compatibilitytools.d

(If the directory doesn't exist, create it.)

* (Maybe not needed) Navigate to the following directory and open the file "Engine.ini" in a text editor

$HOME/.steam/steam/steamapps/compatdata/526870/pfx/drive_c/users/steamuser/Local Settings/Application Data/FactoryGame/Saved/Config/WindowsNoEditor

Add the following lines:

[/script/windowstargetplatform.windowstargetsettings] DefaultGraphicsRHI=DefaultGraphicsRHI_Vulkan [SystemSettings] r.Vulkan.EnableDefrag=0

First part will force Vulkan renderer (this part doesn't work for me, so I ended up removing it)

Reference: https://satisfactory.fandom.com/wiki/Patch_0.4.3.0

Second part will disable vulkan defragmentation.

Reference: https://answers.unrealengine.com/questions/1018939/vk-error-device-lost.html

* Increase the default timeout for mesa

sudo su echo "5000" > /sys/class/drm/card0/engine/rcs0/preempt_timeout_ms

Reference: https://forums.unrealengine.com/t/cannot-launch-unrealengine-editor-4-on-fedora-31-after-successful-build/140267/9

=================
It was: Last update (2021-11-25) broke it in proton in linux

I have been playing satisfactory on linux using proton experimental, and the last update broke my setup :( anyone has any clue on how to fix it?
Last edited by txomon; Dec 8, 2021 @ 11:06am
< >
Showing 1-15 of 18 comments
deMangler Nov 26, 2021 @ 7:56am 
Tried everything I could, various protons and settings, etc, including all suggestions from here:

https://www.protondb.com/app/526870

Also tried fresh install with no mods,
It does not launch after update 5 on linux. Worked fine before.
jhughes Nov 26, 2021 @ 8:10am 
I am a CentOS Linux Developer (I have been since 2003) .. I do everything on Linux .. EXCEPT .. playing games.

With the new Steam Deck, I expect proton game support to get better and better, but game support on Linux is currently not great.

I would not personally play games exclusively on Linux if I really expected it to work close to 100% of the time. That is just an opinion, and I WISH Linux game support was better, but it is currently not.
Last edited by jhughes; Nov 26, 2021 @ 8:12am
jhughes Nov 26, 2021 @ 8:14am 
Originally posted by deMangler:
Tried everything I could, various protons and settings, etc, including all suggestions from here:

https://www.protondb.com/app/526870

Also tried fresh install with no mods,
It does not launch after update 5 on linux. Worked fine before.
I know plenty of people that said normal update 5 did work on the latest proton.

Also .. the Distribution of Linux that you use, especially the gcc, glibc versions, etc matter a great deal.

Are you using version 6.3-8 .. it says it has satisfactory changes:

https://github.com/ValveSoftware/Proton/releases

Fix crashes in Project Wingman, Satisfactory and other Unreal Engine 4 games using the Vulkan renderer.

Fix connection issues in Satisfactory on systems with multiple network interfaces


Last edited by jhughes; Nov 26, 2021 @ 8:27am
deMangler Nov 26, 2021 @ 8:26am 
Originally posted by jhughes:
I am a CentOS Linux Developer (I have been since 2003) .. I do everything on Linux .. EXCEPT .. playing games.

With the new Steam Deck, I expect proton game support to get better and better, but game support on Linux is currently not great.

I would not personally play games exclusively on Linux if I really expected it to work close to 100% of the time. That is just an opinion, and I WISH Linux game support was better, but it is currently not.

It is good enough for me generally these days. Pretty much every game I want to play is solid on proton, from AAA's like GTA V to the more indie games, and stuff like Civ and EU4, Elite Dangerous etc. All good.. Satisfactory has been fine up until now.
I expect this will get a fix, either through the devs or Valve.
jhughes Nov 26, 2021 @ 8:28am 
Originally posted by deMangler:
Originally posted by jhughes:
I am a CentOS Linux Developer (I have been since 2003) .. I do everything on Linux .. EXCEPT .. playing games.

With the new Steam Deck, I expect proton game support to get better and better, but game support on Linux is currently not great.

I would not personally play games exclusively on Linux if I really expected it to work close to 100% of the time. That is just an opinion, and I WISH Linux game support was better, but it is currently not.

It is good enough for me generally these days. Pretty much every game I want to play is solid on proton, from AAA's like GTA V to the more indie games, and stuff like Civ and EU4, Elite Dangerous etc. All good.. Satisfactory has been fine up until now.
I expect this will get a fix, either through the devs or Valve.
I am actually going to now try to install Proton on CentOS Stream 9 (or maybe CentOS Stream 8) :)
El Presidente Nov 26, 2021 @ 8:44am 
Originally posted by Snip:
Get windows !
Quit insulting a Linux user. You can use a fake OS if you want to but we Linux users choose to use a real OS.
Last edited by El Presidente; Nov 26, 2021 @ 8:45am
El Presidente Nov 26, 2021 @ 8:52am 
Originally posted by jhughes:
I am a CentOS Linux Developer (I have been since 2003) .. I do everything on Linux .. EXCEPT .. playing games.

With the new Steam Deck, I expect proton game support to get better and better, but game support on Linux is currently not great.

I would not personally play games exclusively on Linux if I really expected it to work close to 100% of the time. That is just an opinion, and I WISH Linux game support was better, but it is currently not.
Almost all windows games run on Linux via proton and many games now have native Linux support. I have 100's of games in my steam Library and most of them run via Linux including this one on EA with update 5 via Proton experimental. This is a fact so you must not have tried Linux gaming recently.
deMangler Nov 26, 2021 @ 8:54am 
Originally posted by El Presidente:
Originally posted by Snip:
Get windows !
Quit insulting a Linux user. You can use a fake OS if you want to but we Linux users choose to use a real OS.
Generally I would agree that suggesting getting windows would be an insult to someones intelligence... However tbh there have been a very few games I have been unable to run under linux - one example being Distant Worlds Universe. For that it is enough to install windows on a VM.
As long as windows is safely contained in a VM, on a linux host... I think that is probably.... ok.....
jhughes Nov 26, 2021 @ 8:57am 
Originally posted by El Presidente:
Originally posted by Snip:
Get windows !
Quit insulting a Linux user. You can use a fake OS if you want to but we Linux users choose to use a real OS.
Linux is a great OS .. Windows is a great OS, MacOS is a great OS.

Some companies are not very consumer friendly and some people would rather not use thier products .. OK that is fine.

Android currently uses the Linux kernel .. Google is not very transparent in how they use customer data. Does that make Linux good or bad. Nope. It says something about Google. Similar things can be said about Microsoft or Apple. However, each of the OSes are very good.

But Windows is not a fake OS. I was around when MSDOS was developed .. it and Windows are marvels of engineering and computer science. I have also been releasing a Linux distribution since 2003 (CentOS). Linux is awesome. These games, however, were not designed to run on Linux.

Wine and Proton are hacks to emulate a Windows environment where you can run games designed for Windows on Linux. As an emulator, they run things slower than on the original. Frequently things break and work arounds have to be designed to work around the issues.

I am all for open source software .. I have been a major supporter if it since 1995. That still does not make an emulator better than the original software to run a game on.
Last edited by jhughes; Nov 26, 2021 @ 9:04am
Maverick Nov 26, 2021 @ 11:55am 
Originally posted by txomon:
I have been playing satisfactory on linux using proton experimental, and the last update broke my setup :( anyone has any clue on how to fix it?

  • Download the latest release of Glorious Eggroll's Proton here:
    https://github.com/GloriousEggroll/proton-ge-custom/releases

  • Extract the contents of the downloaded file to the following directory:
    $HOME/.steam/compatibilitytools.d

    (If the directory doesn't exist, create it.)

  • Navigate to the following directory:
    $HOME/.steam/steam/steamapps/compatdata/526870/pfx/drive_c/users/steamuser/Local Settings/Application Data/FactoryGame/Saved/Config/WindowsNoEditor

  • Open the file "Engine.ini" in a text editor.

  • Add the following lines:
    [/script/windowstargetplatform.windowstargetsettings] DefaultGraphicsRHI=DefaultGraphicsRHI_Vulkan
Last edited by Maverick; Nov 26, 2021 @ 11:56am
deMangler Nov 26, 2021 @ 12:18pm 
Originally posted by Maverick:
Originally posted by txomon:
I have been playing satisfactory on linux using proton experimental, and the last update broke my setup :( anyone has any clue on how to fix it?

  • Download the latest release of Glorious Eggroll's Proton here:
    https://github.com/GloriousEggroll/proton-ge-custom/releases

  • Extract the contents of the downloaded file to the following directory:
    $HOME/.steam/compatibilitytools.d

    (If the directory doesn't exist, create it.)

  • Navigate to the following directory:
    $HOME/.steam/steam/steamapps/compatdata/526870/pfx/drive_c/users/steamuser/Local Settings/Application Data/FactoryGame/Saved/Config/WindowsNoEditor

  • Open the file "Engine.ini" in a text editor.

  • Add the following lines:
    [/script/windowstargetplatform.windowstargetsettings] DefaultGraphicsRHI=DefaultGraphicsRHI_Vulkan


:)
That fixed it for me.
Thanks
El Presidente Nov 26, 2021 @ 4:01pm 
Originally posted by jhughes:
Originally posted by El Presidente:
Quit insulting a Linux user. You can use a fake OS if you want to but we Linux users choose to use a real OS.
Linux is a great OS .. Windows is a great OS, MacOS is a great OS.

Some companies are not very consumer friendly and some people would rather not use thier products .. OK that is fine.

Android currently uses the Linux kernel .. Google is not very transparent in how they use customer data. Does that make Linux good or bad. Nope. It says something about Google. Similar things can be said about Microsoft or Apple. However, each of the OSes are very good.

But Windows is not a fake OS. I was around when MSDOS was developed .. it and Windows are marvels of engineering and computer science. I have also been releasing a Linux distribution since 2003 (CentOS). Linux is awesome. These games, however, were not designed to run on Linux.

Wine and Proton are hacks to emulate a Windows environment where you can run games designed for Windows on Linux. As an emulator, they run things slower than on the original. Frequently things break and work arounds have to be designed to work around the issues.

I am all for open source software .. I have been a major supporter if it since 1995. That still does not make an emulator better than the original software to run a game on.
WINE IS NOT AN EMULATOR. When are people going to get that through their head? It even says that on the winehq web site. That's why it is called wine because it is an acronym. wine is a compatibility layer much like the one in windows that lets you run earlier windows and MS DOS programs. In some cases it has been reported for Windows games to get a little better FPS in Linux than windows because wine is a better compatibility layer than windows own compatibility layer! Bill Gates once admitted this to being true! As for Windows being a great operating system I have run test myself. I opened over 100 instances of Firefox on Linux and did the same on Windows XP with Internet explorer. The result was a Windows BSOD. On Linux it just slowed down a little but otherwise worked just fine. I was born in 1965 so I saw Microsoft, apple, and Linux get created and rise to being the three top OSes to date. Microsoft rose in the 80's and early 90's, Apple in the 90's. Linux was also the 90's but didn't become a major OS until last year.
Last edited by El Presidente; Nov 26, 2021 @ 4:05pm
sansee Nov 27, 2021 @ 1:17am 
Just a add to that wonderful answer: In an emulation is where one simulate a whole virtual hardware environment. Wine, on the other hand, just translates (or rather hooks onto) dll instruction calls in flight (to something more Linux friendly) without creating a closed virtual hardware environment (uses less resource that way).

Think of it as a variant of the man-in-the-middle attack, instead of emulating a full server.

So yes, wine/proton is faster than an emulator because of this, and even Windows itself because Windows has a lot of "junk" to put it mildly. This is why you'd get better results on games like not only Satisfactory but also others.

Haven't tried Satisfactory yet, but when I played EVE Online I got better performance on Linux, even though is was dx9 only. Here you at least have the choice of using Vulkan, luckily (which seems to work better on Linux than on Windows at the moment).

Speaking of performance; BEOS had a super sharp scheduler which favoured media and games. It could handle at least 10+ xvid music videos and several other mp3 files simultaneously on an 166MMX (even on the older P90). Windows? Barely one video. Seriously, on Windows it was choppy as heck and b-sodded if I opened to many. God I miss that OS and hope Haiku one day comes around...

Just face it, the Windows (kernel) is and has always been a complete bloated and slow mess.

But anyway, thanks to Maverik it seems I'm taking the the chance to plunge again when my holiday comes up very soon, didn't know (or maybe I've forgotten..) about these glorious eggrolls....
Last edited by sansee; Nov 27, 2021 @ 1:30am
txomon Nov 27, 2021 @ 9:08am 
Originally posted by Maverick:
Originally posted by txomon:
I have been playing satisfactory on linux using proton experimental, and the last update broke my setup :( anyone has any clue on how to fix it?

  • Download the latest release of Glorious Eggroll's Proton here:
    https://github.com/GloriousEggroll/proton-ge-custom/releases

  • Extract the contents of the downloaded file to the following directory:
    $HOME/.steam/compatibilitytools.d

    (If the directory doesn't exist, create it.)

  • Navigate to the following directory:
    $HOME/.steam/steam/steamapps/compatdata/526870/pfx/drive_c/users/steamuser/Local Settings/Application Data/FactoryGame/Saved/Config/WindowsNoEditor

  • Open the file "Engine.ini" in a text editor.

  • Add the following lines:
    [/script/windowstargetplatform.windowstargetsettings] DefaultGraphicsRHI=DefaultGraphicsRHI_Vulkan

Thanks for your answer! I was able to make the game launch now, but the game shows in black, as in I have all the HUD visible, however the actual visor of the external world is all black. Any clue on what could be happening?

For reference on how it looks like: https://imgur.com/a/YuT62qk
Last edited by txomon; Nov 27, 2021 @ 9:11am
txomon Nov 27, 2021 @ 9:22am 
I found out that using the stable DirectX 11 rendering engine fixed the problem
< >
Showing 1-15 of 18 comments
Per page: 1530 50

Date Posted: Nov 25, 2021 @ 1:48pm
Posts: 18