It's my first post on Reddit so I dont know why it is not published yet (awaiting moderation, I guess?), but well, here is the guide if they don't publish it. It sums up all the most important content and comments in this very thread for a smooth as possible Linux gaming experience.
Guide to gaming on Linux. VERY EASY MODE! Best distros, set your Linux OS for gaming in a few minutes. Universal FSR for all your games.
STEP BY STEP GUIDE
Recommended distros: Ubuntu or Pop OS. Most recommended:
Ubuntu.
THE BEST GUIDE TO START PLAYING GAMES ON LINUX
The Ultimate Linux Gaming Guide by Chris Titus. (very brief and really good, use the terminal like explained and you're good to go in a matter of minutes)
https://christitus.com/ultimate-linux-gaming-guide/
HOW TO FORCE THE USE OF THE WINDOWS VERSION IN GAMES WHICH HAVE A NATIVE LINUX VERSION ON STEAM
It is most recommended to play native Windows games on Linux, even if said game has a native Linux version, 'cos they are usually better ports and Proton works fine with them, plus with Proton-GE you get FSR for free on ALL your games.
More info here:
https://www.reddit.com/r/SteamPlay/comments/dt4hha/force_the_windows_version_in_linux/
PROTON-GE and universal FSR for your entire games library
How to install the latest version of Proton-GE (the one with "universal" FSR for all your games) for Steam.
EASY MODE
- You type this:
s
udo pip3 install protonup
If the installation gives an error, install python with the following command (for Debian based OSes like Ubuntu)
sudo apt install python3-pip
Now you can install protonup with the aforementioned command
sudo pip3 install protonup
2) Now type the following command to automatically create the directory installation for Proton-GE releases, compatibilitytools.d , in .steam/root directory
protonup -d "~/.steam/root/compatibilitytools.d/"
3) Now just use this command to install the latest version of
Proton-GE:
protonup
Just type it again whenever you want to update Proton-GE.
4) Set Steam in the Settings menu, under Steam Play, enabling this option to play games using Proton if you didnt already:
Enable Steam Play for all other titles
It is most recommended to play native Windows games on Linux, even if said game has a native Linux version, 'cos they are usually better ports and Proton works fine with them, plus with Proton-GE you get FSR for free on ALL your games.
4) REMEMBER TO SET THE COMPATIBILITY OPTIONS on Steam to use Proton-GE and use FSR for free in any game:
- Select your game on Steam.
- Right-click on it
-> Properties
- Add this line to the
LAUNCH OPTIONS text box
WINE_FULLSCREEN_FSR=1 %command%
This enables "universal FSR" for all your games
- Go to
Compatibility tab and check
Force the use of a specific Steam Play compatibility tool then choose the version of Proton-GE you want to use (some versions work with certain games but not others)
Miscellanous
To get a list of Proton-Ge releases that you have installed just type
protonup -l
If you want to delete a version you type
protonup -r nameoftheversionyouwanttodelete
If you want a list of protonup releases,...
protonup --releases
In case you want to install a specific version of Proton-GE, use -t "version tag"
protonup -t 6.5-GE-2
With this and The Ultimate Guide for Linux Gaming by Chris Titus (brief, but super brilliant stuff)
https://christitus.com/ultimate-linux-gaming-guide/ , and an Ubuntu based OS, you will have a Linux ready for gaming in 5 minutes, maybe less.
Info on Protonup taken from the official link of protonup and the video featured in a previous reply in this thread:
https://github.com/AUNaseef/protonup (Protonup webpage)
Set your resolution in game for FSR Ultra Quality, Quality, Balanced, Performance...
Set any of these resolutions in game (for instance, on a 1440p monitor, to get 1440p Quality FSR -and not Ultra Quality -, set the game's internal resolution to 1706x960)
Example of
Resident Evil 2 Remake graphics options menu set to 1706x960 (FSR Quality on a 1440p monitor):
Setting Lutris to play games using other game libraries -GoG, Origin, Humble Bundle, even Steam, emulators, etc- and of course glorious FSR
With Lutris it not advised to use Proton, but the Wine version which is maintained by Glorious Egg Roll.
https://github.com/GloriousEggroll/wine-ge-custom
(thx to
Zummerman for the screengrabs)
On the main menu, open "
Manage Runners"
Look for the
Wine runner in the list of runners. Click on the green button to install.
Several versions will appear.
Those compatible with FSR shall say "
fshack".
Environment variables are added in their own section. And there is the possibility of adding them globally or game by game, being the latter the most recommended procedure since a variable can be good or bad depending on the game.
To add variables you just have to right click on the game and select "
Configure". From there you go to the "
System options" tab and scroll down to find the Environment Variables section.
https://i.imgur.com/Fqq6uE1.png
There you have the "
Add" button. To add the variables there are 2 columns, one for the variable name, and the second to add a value.
To enable FSR you must add a variable...
In the the first column the variable is:
WINE_FULLSCREEN_FSR
Having the following value in the second column:
1
If we want to use a variable to adjust the quality level of FSR we add another one.
First column:
WINE_FULLSCREEN_FSR_STRENGTH
Second column:
A value from 1 to 5
Some working examples of games running using FSR
This means a LOT more frames por second, and a LOT less power consumption!
RESIDENT EVIL 2 REMAKE COMPARISON
NATIVE 1440p
https://i.imgur.com/rkU5XTr.png
FSR QUALITY (1706x960 INTERNAL TO 1440p)
https://i.imgur.com/KrT2RZB.jpg
NATIVE 1440p
https://i.imgur.com/5QDGMPj.png
FSR QUALITY (1706x960 INTERNAL TO 1440p)
https://i.imgur.com/JVoEuSq.jpg
NATIVE 1440p
https://i.imgur.com/aYvQyBh.png
FSR QUALITY (1706x960 INTERNAL TO 1440p)
https://i.imgur.com/ZYFOLH7.jpg
SMOOTS WORLS CUP TENNIS comparison
NATIVE 1440p
https://i.imgur.com/L1CYGaq.png
FSR QUALITY (1706x960 INTERNAL TO 1440p)
https://i.imgur.com/dUX1TB8.png
Set up your gamepad in Linux
Most of your gamepads are automatically detected and tuned by the OS, but for those who want some extra tuning, here you have this brief guide on how to install certain apps to calibrate or configure your gamepad.
https://www.howtoforge.com/tutorial/how-to-configure-your-gamepad-on-ubuntu/
Hope you find this guide helpful. Cheers!