
Ryebread095
Published
If you've enjoyed other Far Cry games or other Ubisoft open world games, you'll probably like Far Cry 6.
The game works without tinkering, but at a severe performance deficit due to split lock mitigations in the modern Linux kernel. You can look up "Split Lock Linux" if you want to learn more, but from what I understand, programs that cause split locks can slow down the entire system, so the kernel devs devised a way to detect and then slow down programs that cause split lock. The idea was to force developers of programs that cause split lock to fix thier code after users complained. However, I don't think this split lock scenario is super helpful for most desktop users, as I couldn't find a downside to turning it off.
Before disabling split lock detection, I had performance between 10-25 fps. After disabling split lock detection, performace is more like 115-125 fps. All ultra settings at 1440p native resolution.
The tldr for getting the game to play well is to disable the split lock mitigations. The way I did this was with the kernel parameter "split_lock_detect=off".
Performance issues resolved after disabling split lock detection.
If you're a Sci-Fi fan and have enjoyed Bethesda's other games, or just a space exploration nerd, I think you'll enjoy Starfield
If you want to run Starfield with mods, particularly with Starfield Script extender, you'll want to add this to your launch parameters for the game:
bash -c 'exec "${@/Starfield.exe/sfse_loader.exe}"' -- %command%
I have to run the EA app installer .exe in the wine prefix manually for it to install. After that, there aren't any issues
after switching to another app or desktop and coming back to the game, sometimes my GNOME Dock from dash to dock is still visible. Alt+Tabbing around for a bit usually resolves this.