

LD_PRELOAD="" gamescope -w 2560 -h 1440 -W 2560 -H 1440 -f --force-grab-cursor -- %command%
Just needed to force cursor to not leave the window

LD_PRELOAD="" gamemoderun gamescope -w 2560 -h 1440 -W 2560 -H 1440 -f --force-grab-cursor -- %command%
Mouse cursor go off from game window, issue has been fixed adding "gamescope -w 2560 -h 1440 -W 2560 -H 1440 -f --force-grab-cursor --" in launch options command (-h and -w depends about your screen resolution what you have). After adding the gamescope, you must remember that the Steam overlay does not work.
Running the command in the terminal: "sudo sysctl -w kernel.split_lock_mitigate=0" solves the problem with a tearing fps.

LD_PRELOAD=" " gamemoderun %command%
Significant stuttering
Stuttering was fixed (for me) by running setting kernel.split_lock_mitigate
to 0
with the command sudo sysctl kernel.split_lock_mitigate=0
.

I've been playing this game since it came out, on every console, then PC, then I switched to Linux and to my surprise it just works***
Works out of the box but with lots of stuttering, to fix it I followed a mixed of recommended tinkering methods found here and on Steam forums. Aditionally I had to disabling FreeSync on my own monitor that was giving problems with full screen apps.
From Steam side do this:
Edit your Config files to disable Vsync:
Go to Games/SteamLibrary/steamapps/compatdata/1151340/pfx/drive_c/users/steamuser/Documents/My Games/Fallout 76 (you will find this folder under your Home directoy inside the .steam subfolder. It's hidden by default -press Ctrl+H to show hidden files-)
Find your
Fallout76Prefs.ini
and open them in a text editorSearch the ini-file for the word "interval"
Set "
iPresentInterval=1
" to "iPresentInterval=0
" (1 = vsync on ; 0 = vsync off)
Temporarily disable split lock detection:
Open a terminal everytime before launching the game and write:
sudo sysctl kernel.split_lock_mitigate=0
Create a file called dxvk.conf in the game
Create a file called dxvk.conf in the game root with the following information:
`dxgi.syncInterval = -1`
`d3d11.presentInterval = -1`

I executed the command "sudo sysctl kernel.split_lock_mitigate=0" in the terminal
The game was visually choppy/stuttery/laggy

FO76 is a fun game and I required very minimal, albeit slightly invasive, tinkering to make it run the same as on Windows 11 23H2.
(custom-disable-split-lock-mitigate-script.sh) %command%
Mouse cursor will go off the side of the screen into my other monitor. This happens regardless of using gamemoderun, gamescope (with grab and force-grab-cursor), etc on Wayland. I don't see it most of the time but when I do it's annoying; I end up overcorrecting by moving my mouse extra to the right (my second monitor is on the left) and in normal gameplay I shouldn't experience this too often.
The game has this stuttery FPS + movement, triggered by split-lock mitigation.
I built a script that did something like the following to turn off/on split lock mitigation only when the game is launched: sudo sysctl -w kernel.split_lock_mitigate=0 "$@" sudo sysctl -w kernel.split_lock_mitigate=1
I was able to also make toggling the split_lock_mitigate value not require elevated permissions to do so. ChatGPT can help here; I'm unsure how many lines I can type here on ProtonDB.
Works outta the box!

gamescope -W 2867 -H 1440 -S stretch --force-grab-cursor -- %command%
[Display] iPresentInterval=0 [Controls] bMouseAcceleration = 0
Using a widescreen monitor I wanted to play on a window that didn't occupy the entirety of my screen, I needed to get the size of the window I wanted and tweak the launch command to use gamescope
The cursor is able to exit the window resulting in lost focus while playing, aiming quickly is not really possible which results in a negative experience.

PROTON_ENABLE_WAYLAND=1 %command%
needs tinkering to play

LD_PRELOAD="" %command%
Debian/Ubuntu based distros
Random stuttering - disabled kernel.split_lock_mitigate
Option A: Boot Parameters Modification:
Warning! This is a kernel change. Do it at your own risk.
Open a terminal:
sudo sysctl kernel.split_lock_mitigate=0
Restart system. Check that the split lock detection is disabled:
sysctl -a | grep split
Option B: Temporary Disabling with sysctl:
Before launching the game, open a terminal. Use the following command:
sudo sysctl kernel.split_lock_mitigate=0
Check that the split lock detection is disabled:
sysctl -a | grep split
reference: https://steamcommunity.com/app/1151340/discussions/0/591769258100275983/ https://github.com/ValveSoftware/Proton/issues/3766#issuecomment-2071770279

If you have stuttering/fps issues, just deactivate VSYNC. Create a dxvk.conf in the main path of FO76 and add this line dxgi.syncInterval = 0

LD_PRELOAD="" gamemoderun %command%
runs smoother and better than in win 11

Changed from X11 To wayland and it runs perfectly. On X11 the game would freeze up completely. Fallout76 run great on wayland
Switched from X11 to wayland. On X11 the game would stutter and crash.
The game ran awful on X11, switch to wayland.

Changed from X11 To wayland and it runs perfectly. On X11 the game would freeze up completely. Fallout76 run great on wayland
Switched from X11 to wayland. On X11 the game would stutter and crash.
The game ran awful on X11, switch to wayland.

No tinkering needed, I am just using the proton 10 beta, which isn't listed on the website.
Game runs great some times there's graphical tears but idk if its me or the game only happens in my player home
Game would run into a blackscreen and other screen artifacts until updated RADV driver to 25.1 (mesa-git).

Have to change kernel flag on certain cpus
Previously I reported how awful an experience this was. This was true until I realized this issue has to do with my cpu and split lot mitigation. This comment is invaluable and makes this a stellar experience. https://github.com/ValveSoftware/Proton/issues/3766#issuecomment-2071770279

LD_PRELOAD="" %command%
After 30 minutes of playing, the game drops to extremely low FPS without launch options.
Add "LD_PRELOAD="" %command%" launch option.

Works most of the time
The mouse could escape the window if moved fast enough.
I tried launch options, but those just caused more issues with my setup. At one point it always failed to close when I tried to close it from within the game and I had to close it through steam but that seems to be fixed. It crashes about as much as a bethesda game does.

Hardware requirement is higher than Windows counterpart. Certain mods and reduced graphical settings can help improve performance.
Screen height or positon can be borked. Manual edit on Fallout76Prefs.ini might be required.
Power Armor / Quickboy will be missaligned, appearing out of the screen. Add these to Fallout76Custom.ini:
[Display]
fDefault1stPersonFOV=100.0
fDefaultFOV=100.0

The first multiplayer Fallout game and it runs pretty well on Linux, barring some minor issues.
Game runs okay without tinkering, but to reach a comfortable 60fps you need to lower the settings down in the game's settings and use text editor to edit the ini file.
Lower TDP to 12W and set the in-game graphics to default Low to get around 40 - 50 fps. Performance will definitely tank in events or raids where are dozens of players and entities.
Subtitles are too small for the Steam Deck screen. Small texts for quests also going to clutter the top right of the screen if you decide to track all quests available.
Exiting the game through the main menu simply freezes the game. Need to close the game manually through the Steam overlay menu.
Fallout 76 runs pretty well on Steam Deck by default without any tinkering, but for the most optimal performance some tinkering needed. Mostly changing the configuration ini files would be enough but you can go beyond by installing mods that further improves the performance and/or quality of lifes. The game initally suffers from terrible bugs on launch and to be honest the game still has plenty of bugs, one can argue that turning a 20 year old Creation engine into an MMO framework is no easy feat. And in the end of the day this is still a solid Fallout game.

LD_PRELOAD="" %command%
After 30 minutes of playing, the game drops to extremely low FPS.
Game is unplayable after running for about 30 minutes.
This game now absolutely needs a launch option of LD_PRELOAD="" to avoid the problem of the game dropping to unplayable FPS after 30 minutes of running. This started happening a couple updates ago, but Gleaming Depths has made it worse.

DXVK_FRAME_RATE=90 gamemoderun %command%
The game will randomly run at 10 FPS and won't stop until I restart the game. This happens at least once every 30 minutes but usually more often.
I notice this game crashing every third time I play. It always takes a couple of hours of playing to occur.
I have tried various fixes to get this game to work. Setting graphics to low, dropping resolution to 720p from 1440p, messing with the .ini manually, updating gamemode to the latest version, giving the game the highest priority within System Monitor, installing different graphics driver versions, and installing various Windows components with protontricks. Nothing I have done has been able to fix the performance issues I've been experiencing. I first noticed this when Bethesda released a big shader update, so I'm chalking these issues up to typical Bethesda bugs.
If you want to play this game, I recommend dual-booting Windows. This game runs better on Windows than it ever did on Linux.

Runs great
Perfect performance on Linux. The only issue is that it hangs when exiting using the game menu. You just have to force close it from steam.
Works perfectly.
works well

Run the game at least once > run protontricks > default wineprefix > install Windows component > choose latest faudio. It'll silently update stuff in the background; wait for the protontricks window to come up again, close them, then run FO76 again.
Audio non-functional without protontricks, see that section
run the game at least once > run protontricks > default wineprefix > install Windows component > choose latest faudio. It'll silently update stuff in the background; wait for the protontricks window to come up again, close them, then run FO76 again.
audio missing at first; see protontricks notes
In borderless full screen, using alt-tab can temporarily freeze FO76 in the background. When regaining focus, the "back log" of frames will rush back at high speed. This problem seems to be easily avoided simply by mouse-hovering over the FO76 window while it's in the background.
Overall performance seemed equal or slightly less than my Windows setup.
For Steam flatpak version, migrate your old settings and in-game snapshots from:
(Windows drive)/Documents and Settings/(Windows user name)/Documents/My Games/Fallout 76/
copy into:
/home/(username)/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/1151340/pfx/drive_c/users/steamuser/Documents/My Games/Fallout 76/

Running no forced Steam compatibility option, the game would run fine aside from being capped at 40fps. I had to use a custom Fallout76.ini and Fallout76Prefs.ini settings file to get it to work with an uncapped framerate and no other issues. I made a steam guide that includes my custom .ini settings: https://steamcommunity.com/sharedfiles/filedetails/?id=3361856512
Without custom .ini settings, the game ran at a locked 40fps.

gamemoderun GDK_BACKEND=wayland steam steam://rungameid/1151340
установил gamemode и lib32-gamemode, вся система работает на X11 ну а сама игра запускается на wyland
Пришлось снизить графику с высокой на среднюю, но фпс получился вполне играбильный(60 с резкими просадками до 45), хотя ранее подобный фпс я получал на высоких(на винде10)

Fog sometimes causes artifacts/smearing
Low framerate and stuttering. Might be the same on windows.
Trying to do things at the menu before the Atom Shop has loaded seems to cause CTD
Game does not start when running the anthraxx/linux-hardened kernel

Unlocked FPS within ini file to go over 60fps
Worse than windows, but perfectly playable
Exiting the game requires you to kill the process, as it hangs, other than that the game is pretty much equivalent to the windows version

gamemoderun %command%
Not much work and working perfectly.

I think that you should disable split lock mitigate if you'd have a shot at actually playing this game
ipresentinterval=0
Huge Micro-Stutters
sudo sysctl kernel.split_lock_mitigate=0 is what i put in terminal to disable split lock mitigation to solve any issue I had with frame times and micro-stutters and it worked flawlessly after

The game started crashing on startup due to me changeing the fullscreen option to borderless. I had to deleat my INI file to make it stop. I did this using proton tricks to launch explorer, then navagated to C:\users\steamuser\Documents\My Games\Fallout 76 and deleated the two .ini files there. there are outher ways to deleat them without using proton tricks, but this is how I did it.
DO NOT GO BORDERLESS! It will cause crashes.
The game will hang when exiting. It must be closed by force.
PROTON_USE_WINED3D=1 %command%
Game freezes when exiting, requires manually killing process.
After all these years, game is still buggy as heck, but no fault of Proton.
Fallout 76 servers occasionally go down or have high latency, but no fault of Proton.

Game just worked out of the box. I'm using KDE running on X11 not Wayland.