Bazzite Linux: The Gaming Distro for Any PC — Complete Guide (2026)

Bazzite Linux gaming distro guide

Tested on: Bazzite 41 (GNOME and KDE variants) — AMD and NVIDIA — Last updated: June 2026

Bazzite is an immutable, Fedora-based Linux distribution built specifically for gaming. It ships with Steam, Proton, all gaming drivers, and a curated set of tools pre-configured — so you can go from bare metal to playing games in under 30 minutes. Unlike SteamOS, Bazzite runs on any PC or laptop, supports NVIDIA GPUs out of the box, and can optionally boot into a full Gaming Mode identical to the Steam Deck interface. This guide covers installation, gaming setup, and everything you need to get the most out of it.

Contents
  1. Why Bazzite for Gaming?
  2. System Requirements
  3. Download Bazzite
  4. Install Bazzite
  5. First Boot: Bazzite Portal
  6. Gaming Setup: Steam and Proton
  7. Non-Steam Games: Epic, GOG and Battle.net
  8. Performance Tools: MangoHUD and GameMode
  9. Gaming Mode (HTPC and Couch Gaming)
  10. Install Software: Flatpak and Distrobox
  11. System Updates
  12. Bazzite vs SteamOS vs CachyOS
  13. Troubleshooting
    1. Game crashes immediately on launch
    2. NVIDIA GPU not detected
    3. Low FPS compared to Windows
    4. Flatpak app has no access to files
  14. What to Do Next
    1. Further Reading

Why Bazzite for Gaming?

  • Pre-configured gaming stack: Steam, Proton, Lutris, Heroic Games Launcher, MangoHUD, GameMode and controller support all installed and working on first boot
  • NVIDIA support: NVIDIA drivers are baked in — no manual driver install, no kernel module issues
  • Immutable base: the system partition is read-only; updates never break your gaming setup
  • Optional Gaming Mode: boot into a Steam Deck-style full-screen gaming interface on any TV or monitor
  • Flatpak-first: thousands of apps available without touching the system
  • Active community: the Bazzite Discord has over 20,000 members and dedicated support channels per GPU vendor

System Requirements

  • CPU: x86_64, 64-bit, dual-core minimum (quad-core recommended)
  • RAM: 8 GB minimum, 16 GB recommended for modern titles
  • Storage: 50 GB free minimum (SSD strongly recommended — HDDs cause shader cache stutter)
  • GPU: NVIDIA GTX 900 series or newer / AMD RX 400 series or newer / Intel Arc
  • UEFI: Secure Boot must be disabled before installing

Download Bazzite

Choose the right ISO from bazzite.gg:

  • bazzite — GNOME desktop, AMD/Intel GPU
  • bazzite-nvidia — GNOME desktop, NVIDIA GPU (includes proprietary drivers)
  • bazzite-deck — KDE desktop + Gaming Mode, AMD/Intel (for HTPC or couch gaming)
  • bazzite-deck-nvidia — KDE + Gaming Mode, NVIDIA GPU

If you have an NVIDIA GPU, always pick the -nvidia variant. Flash the ISO to a USB drive:

# Linux
sudo dd if=bazzite-41.iso of=/dev/sdX bs=4M status=progress conv=fsync

# Or use Ventoy / Balena Etcher on Windows

Install Bazzite

Boot from USB and disable Secure Boot in your BIOS/UEFI first. The Anaconda installer is the same as Fedora:

  • Language and keyboard: select your region
  • Installation destination: select your disk → Automatic partitioning (recommended) — uses btrfs with automatic subvolumes
  • User creation: set username and password — tick Make this user administrator
  • Network: connect to WiFi if not on Ethernet

Click Begin Installation. The process takes 10–20 minutes. Reboot and remove the USB when prompted.

First Boot: Bazzite Portal

On first boot, Bazzite Portal launches automatically. It is a guided setup tool that installs additional software in one click:

  • Gaming extras: EmuDeck, ProtonUp-Qt, Bottles, Discord, OBS Studio
  • Browsers: Brave, Firefox, Chrome
  • Development tools: VS Code, Cursor, Ghostty terminal
  • Media: Spotify, VLC, Plex

Everything in Bazzite Portal installs as a Flatpak — sandboxed, auto-updating, unaffected by system updates. You can re-open Portal at any time from the application menu.

Gaming Setup: Steam and Proton

Steam is pre-installed and pre-configured. Open Steam, log in, and your library is ready. Proton runs Windows games automatically — no configuration needed for most titles.

To force a specific game to use Proton (required for some non-listed titles): right-click the game → Properties → Compatibility → Force the use of a specific Steam Play compatibility tool → select Proton version.

Install ProtonGE for extra game compatibility (fixes games that vanilla Proton struggles with):

# Install ProtonUp-Qt from Bazzite Portal or:
flatpak install flathub net.davidotek.pupgui2

# Open ProtonUp-Qt → Add Version → GE-Proton (latest)

Check game compatibility before buying at protondb.com — community-tested reports for every Steam game.

Non-Steam Games: Epic, GOG and Battle.net

Heroic Games Launcher covers Epic Games Store and GOG. Install it from Bazzite Portal or:

flatpak install flathub com.heroicgameslauncher.hgl

Log in with your Epic or GOG account, and Heroic downloads and runs games with Proton automatically.

Lutris handles everything else — Battle.net, EA App, Ubisoft Connect, emulators, and individual installers:

flatpak install flathub net.lutris.Lutris

Performance Tools: MangoHUD and GameMode

Both MangoHUD and GameMode come pre-installed in Bazzite.

MangoHUD shows an overlay with FPS, GPU/CPU temperature, VRAM usage and frame time while gaming. Enable it per game in Steam: right-click → Properties → Launch Options:

mangohud %command%

GameMode optimizes CPU governor, scheduler and GPU power state when a game is running. Enable it alongside MangoHUD or alone: