Post

JT's Tips for SteamDeck/SteamOS/Bazzite

JT's Tips for SteamDeck/SteamOS/Bazzite

Linux Software

On an immutable distro like SteamOS or Bazzite, a lot of your software is going to come from the Discover store. This installs apps using a system called Flatpak, which isolates each app in a container separated from the rest of the system. You have to grant permissions similar to an Android/iOS app. So grab Flatseal from Discover, it’s used for managing those permissions. Most apps won’t need any adjustments, but if you need to grant access to a folder, or your webcam or something, it’ll be in there.

There’s lots of free games and apps in Discover, take some time to browse through the different categories in there, you’ll find some interesting stuff.

If you end up adding something even more custom, you can create a *.desktop file in ~/.local/share/applications to have it show up in your App menu. From there, it can be added to Steam as a Non-Steam game to give you a seamless console experience.

SteamGridDB

If you add software through Discover or manually with a *.desktop file, you can also add them to your Steam library so that it shows up in the “Non-Steam” tab in big picture mode. You can add cover art to non-Steam software using SGDBoop, allowing you to easily add art through SteamGridDB.

Non-Steam Launchers

Windows software on Linux

Steam has a utility called Proton, which is a customized version of WINE (“WINE Is Not and Emulator”) that translates Windows syscalls to Linux on the fly. It’s really good nowadays, and is compatible back to ancient times.

Check ProtonDB to see how certain games run on Steamdeck. Comments on each software there will give hints about tweaks for optimizing.

ProtonUp-Qt provides an interface for managing proton versions for all of your Steam games.

Linux Utilities

Other Apps

This post is licensed under CC BY 4.0 by the author.