Hm… how about installing Steam and Lutris via Flatpak? That should take care of whatever dependencies and drivers you need? Though you’ll need to install Proton via Flatpak as well. You can also run Wine using Bottles if you want to and they can use the same Proton Flatpak you installed I think.
As a note do install Flatseal to manage permissions more easily. And a trick that I found to get theming correct is to copy paste ~/.config/gtk-3.0
to ~/.var/app/{each.flatpak.folders}
if your theme is available on Flatpak, and just copying the whole theme’s gtk-3.0
folder from theme’s folder (~/.themes
, ~/.local/share/themes
, or /usr/share/themes/
).
https://flatpak.org/setup/
$ flatpak remote-add --user flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
$ flatpak update --appstream
Name Application ID Remotes
Flatseal com.github.tchx84.Flatseal flathub
Proton stable (community build) com.valvesoftware.Steam.CompatibilityTool.Proton flathub, flathub-beta
Proton-GE (community build) com.valvesoftware.Steam.CompatibilityTool.Proton-GE flathub, flathub-beta
Proton experimental (community build) com.valvesoftware.Steam.CompatibilityTool.Proton-Exp flathub, flathub-beta
protontricks com.github.Matoking.protontricks flathub
Steam com.valvesoftware.Steam flathub, flathub-beta
Bottles com.usebottles.bottles flathub, flathub-beta
Lutris net.lutris.Lutris flathub-beta
Wine runner net.lutris.Lutris.Runner.Wine flathub-beta
Phoenicis PlayOnLinux org.phoenicis.playonlinux flathub
Personally, I use Garuda Linux for my gaming PC. It’s not particularly stable - I’ve had to reinstall it twice, once because of my own mess up and once because plymouth’s update broke initramfs (pretty sure this is the same issue what EposVox faced). At the same time, I’d rather do that than manually add chaotic-aur or find what apps I need, configure ZRAM, btrfs system restore, linux-zen, latte, etc.
And it’s not a big issue since I keep a list of apps that I install (so I can easily just paru -Syyu --skipreview
reinstall everything) and and then it’s just change theme to a more palatable WhiteSur-dark-solid, disable Jelly desktop effect and enable Overview desktop effect - as well as uninstalling steam-native because it doesn’t play well with my setup vs normal Steam runtime.
Also I often move important .config
and .local
folders like my browser’s, emulator’s (those save data…), Bottles, and Lutris’ to a different drive before just linking it back to /home
). This way, if I ever need to reinstall because I borked something or felt like distro-hopping, I wouldn’t lose everything.