Epic Games installation:
flatpak install heroic
Login via the second option, use autherization key that the link the second option providing.
After login go to Wine Manager:
Choose Proton-GE and choose the latest version.
Proton-GE-Latest click on the blue circle button and wait for it to finish.
Then go to:
Settings -> Game Defaults -> Wine version -> Select the latest version of Proton-GE.
Scroll down and tick -> EasyAntiCheat Runtime and BattlEye AntiCheat Runtime.
Then go to Other and tick the following boxes:
Enable Esync Fsync.
Enable FSR Hack.
Use GameMode.
Enable Mangohud.
Steam runtime.
Then go to Advanced and install EOS Overlay.
Ubisoft:
dnf install lutris htop mangohud glibc-devel.i686 glibc-devel vulkan-* -y
Configure it to load lutris latest proton-ge version.
Steam:
dnf install steam -y
mkdir ~/.steam/steam/compatibilitytools.d
Then install protonup via pip3.
pip3 install protonup
https://github.com/AUNaseef/protonup
After installation finished yse the command:
protonup --releases - for veiwing all of the avalible versions of proton-ge
Than use protonup -t $(Latest Version) - for installing the latest version of proton-ge.
Add to .bashrc for shortcut to install and update the latest proton ge version.
alias pup='protonup --release | tail -n1 ; protonup -t "$2"'
Then login to steam via steam client.
Settings -> Steam Play -> Enable Steam Play for all other titles -> tick the box -> choose the version of proton-ge you installed and restart steam client.