Notes related to gayming
A lot of older files that I haven’t touched recently were moved to this directory. I don’t think anyone was using them, so I am not afraid of breaking links.
Wayland / Sway
Issues and solutions
sudo flatpak override --env=SteamDeck=1 --env=MANGOHUD=1
Constant camera rotation
Reload Sway in-game, $Mod+Shift+C
and it should
stop.
Cursor doesn’t stick to game window
Run the game with gamescope
if it’s a problem. Or you
could somehow bypass the launcher or remember options if controller is
used.
Steam? Edit launch options for the game (second click, properties, general, launch options):
SteamDeck=1 MANGOHUD=0 gamescope --steam --borderless --mangoapp -- %command%
See also gamescope --help
SteamDeck=1
sends same variable as Steam Deck and magically fixes some games. E.g. Kingdom Hearts: Birth by Sleep (part of KH 1.5 + 2.5 HD), except that it has screen tearing which gamescope fixes.MANGOHUD=0
disables mangohud so there won’t be two of them (sudo flatpak override --env=MANGOHUD=1
)--steam
- enables Steam integration, whatever that is--borderless
borderless full-screen mode (that Sway may be making windowed though)--mangoapp
enables mangohud (and without the previous disabling there are two overlapping ones)
It might be the best to run Steam with gamemoderun
and
have SteamDeck=1
be part of the environment otherwise
alongside MANGOHUD=1
so only gamescope
and
Proton version would require game specific configuration.
Graphics corruption such as display full of black dots
When the previous launch options cause this,
INTEL_DEBUG=norbc SteamDeck=1 MANGOHUD=0 gamemoderun gamescope --steam --borderless --mangoapp -- %command%
I saw this advice at gamescope#356 which says it’s tracked at freedesktop.org/mesa/mesa#6029.
Steam client itself is laggy
Close/logoff friends window/network or disable its animations.
Fedora Atomic
Means Fedora Kinoite unless otherwise specified. Read also aminda.eu/n/essentialsoftware which may cross-reference here.
Heroic Games flatpak
- When asked for Steam flatpak location, it’s
~/.var/app/com.valvesoftware.Steam/data/Steam
. Thedata/Steam
confuses me too. - No input in Skyrim Special Edition GOG? Try quitting Steam. That may also affect other games.
- Don’t enable mangohud within Heroic. It should enable itself through
MANGOHUD=1
(sudo flatpak override --env=MANGOHUD=1
) Gamescope and Mangohud installed, but not found? Pay attention to their branch, at the time of writing they want branch24.08
.Remember the dualslash shortpaw!sudo flatpak install flathub org.freedesktop.Platform.VulkanLayer.MangoHud//24.08 org.freedesktop.Platform.VulkanLayer.gamescope//24.08
Actually using gamescope
Hooking error that you can ignore and proceed by pressing OK? Disable gamescope. And mangohud, see above.
Having gamescope and mangohud installed and found? That is not enough to use it.
It’s weird. You have to check the “enable upscaling” box, then set “Game Width” and “Game Height”, but leave “Upscale {Width,Height}” empty.
Same page may have hinted me on the branch version numbers, but I lost the source for that. And then they updated them anyway and I had to figure out by myself that I had to install the newer branch.
Steam flatpak
See also above and below. Remember to
sudo flatpak install flathub com.valvesoftware.Steam.CompatibilityTool.Proton-GE
and in Steam settings find the checkbox to make everything run with
compatibility tool Proton GE (flatpak)
. That however
doesn’t apply to Steam Deck/Play compatible games so you will have to
edit the compatibility settings for them and force
Proton GE (flatpak)
(and the launch options) for everything
by yourself.
If you neglect changing the proton version, everything might just work, or you will get a hooking failure warning that lets you press ok to proceed anyway and everything might still be working, or you may have screen tearing and require gamescope far above in this document to fix it.
Steam Deck
If using Fedora Kinoite, life may be easier by making symlinks to autostart the gayming apps on login
mkdir -p ~/.config/autostart/
ln -nsfv /var/lib/flatpak/exports/bin/com.valvesoftware.Steam ~/.config/autostart/
ln -nsfv /var/lib/flatpak/exports/bin/com.heroicgameslauncher.hgl ~/.config/autostart/
Visit Steam settings to enable launching in big picture mode and Heroic Games Launcher settings to start minimized.
Other flatpak lifehacks
Don’t forget scripts/bash/flatpak-workarounds.bash!