Install Steam

sudo dnf config-manager --set-enabled rpmfusion-nonfree-steam
sudo dnf install steam
  • Open Steam > Settings > Steam Play > Enable Steam Play for all and supported titles.

Install ProtonUp-Qt to use ProtonGE (custom version of Proton)

Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on the Linux operating system. It is based on WINE, which is a cross compatability layer that allows Windows program to interface with Linux. The difference between ProtonGE and Valve’s Proton is it provides many things that Valve’s Proton does not including:

  • Nvidia CUDA support for PhysX and NVAPI.
  • Various upstream WINE patches backported.
  • Various upstream WINE patches backported

You can read all of the details in here

flatpak install flathub net.davidotek.pupgui2
  • We use ProtonUp-Qt to install and manage Proton-GE for Steam and Wine-GE for Lutris
  • Open ProtonUp-Qt > Add version > Compatability tool: Proton-GE > Version: Latest > Install

Configure DOOM Eternal on Steam

  • Download and install DOOM Eternal then add this parameter to launch options to enjoy the game when you play it so many times.
+com_skipIntroVideo 1 
+com_skipKeyPressOnLoadScreens 1 
+r_antialiasing 0 
+com_skipSignInManager 1

Install Piper to configure gaming mice

Piper is a GTK+ application to configure gaming mice. It is merely a frontend, the list of supported devices depends on libratbag which you can check here. The device-specific protocols usually have to be reverse-engineered and the features available may vary to the manufacturer’s advertized features.

sudo dnf install piper

Install GOverlay for performance monitoring

GOverlay is an opensource project that aims to create a Graphical UI to help manage Linux overlays. Basically if you want to benchmark and monitor all sort of stuff including FPS, temperature and utilization during gaming sessions.

sudo dnf install goverlay

In game settings

GameplayToggle
Glory Kill HighlightOn
TutorialsOff
In-Game TipsClutter
Sentinel ArmorOn
Empowered DemonsOff (Required)
Double Dash InputHold*
Photo ModeClutter
WeaponToggle
Auto-Switch Weapon EmptyOff
Auto-Switch Weapon NewOff
Classic Weapon PoseOff*
Weapon BobClutter
AccessibilityToggle
Environmental Screen ShakeOff
UIToggle
UI Color ProfilePreference
Menu Confirmation Time0.1
HUDToggle
Hud ModeFull
Hud ScalePreference
Hud OpacityPreference
Crosshair StyleDot*
PresetsCustom
CompassClutter
Keycard StockClutter
Interaction PromptsOn
Boss Health BarOn
Objective MarkersClutter
Demonic Corruption MeterOn (Required)
Blood Punch GaugeOn (Required)
Active RunesCategory Specific*
DashOn (Required)
Weapon InfoOn (Required)
Health/Armor InfoOn (Required)
Equipment InfoOn (Required)
Power UpsOn
Extra LivesOff
Hud Opacity zPreference
(Patch 5+) Reticle Ability IndicatorPreference
NotificationsToggle
Center NotificationsCategory Specific*
Side NotificationsOn*
In-Menu NotificationsOff
Update NotificationsPreference
Weapon Refill NumbersPreference
Health/Armor PickupsPreference
Doom Level IncreaseClutter
Mission ChallengesCategory Specific*
SpeakersClutter