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:

gamemoderun %command%
# Or combined:
mangohud gamemoderun %command%

Gaming Mode (HTPC and Couch Gaming)

The bazzite-deck variants include a full Gaming Mode: the same Gamescope-based Steam Deck interface, but on any PC connected to a TV. Switch between Gaming Mode and Desktop Mode from the Steam menu, exactly as on a Steam Deck.

On the standard GNOME variant, you can add Gaming Mode manually:

ujust setup-gaming-mode

Install Software: Flatpak and Distrobox

Bazzite is immutable: the system root is read-only. Install software in two ways:

Flatpak, for GUI apps (browsers, media players, productivity tools):

flatpak install flathub app.id.here
flatpak update    # update all Flatpaks

Distrobox, for command-line tools and development packages that need to persist:

# Create an Ubuntu container for dev tools
distrobox create --name ubuntu --image ubuntu:24.04
distrobox enter ubuntu
sudo apt install neovim git ripgrep fzf

# Export command to host
distrobox-export --bin /usr/bin/nvim --export-path ~/.local/bin

System Updates

Bazzite uses atomic updates: the new system image is downloaded in the background and applied on the next reboot. Your current session is never interrupted by an update, and if something breaks you can roll back to the previous image:

# Check for and apply updates
ujust update

# List available system images (rollback targets)
rpm-ostree status

# Roll back to previous image if needed
rpm-ostree rollback

Bazzite vs SteamOS vs CachyOS

  • Bazzite: best for gaming PCs and laptops. NVIDIA support, Gaming Mode optional, immutable Fedora base, huge community. The closest thing to SteamOS on regular hardware.
  • SteamOS: best for Steam Deck. Gaming Mode only by default, officially Valve-supported hardware. Not recommended for regular PCs.
  • CachyOS: best for performance-focused users who want a mutable Arch system with a custom kernel. More control, more maintenance.
  • Pika OS: best for beginners switching from Windows. Ubuntu-based, traditional (mutable), Gaming tools pre-installed.

Troubleshooting

Game crashes immediately on launch

Check ProtonDB for that specific game: some titles need a particular Proton version or a launch flag. Common fixes:

# Force Proton Experimental in Steam launch options:
PROTON_USE_WINED3D=1 %command%

# Or switch to ProtonGE via ProtonUp-Qt for better compatibility

NVIDIA GPU not detected

Verify you installed the -nvidia variant of Bazzite. If you installed the wrong variant, switch images without reinstalling:

ujust switch-image
# Select the nvidia variant from the list

Low FPS compared to Windows

Enable GameMode and check that the correct GPU is being used. On laptops with dual GPU (iGPU + dGPU), force the dedicated GPU in Steam launch options:

# NVIDIA laptop: force discrete GPU
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%

# AMD laptop: force discrete GPU
DRI_PRIME=1 %command%

Flatpak app has no access to files

Flatpak apps are sandboxed and can only access specific directories by default. Use Flatseal to manage Flatpak permissions:

flatpak install flathub com.github.tchx84.Flatseal

What to Do Next

Bazzite gives you a fully configured gaming Linux system from the first boot. The natural next steps: set up EmuDeck for emulation, explore Decky Loader plugins if you use Gaming Mode, and check our SteamOS guide if you also own a Steam Deck, many tips transfer directly. For a development environment alongside gaming, use Distrobox with an Arch or Ubuntu container.


JM Carreira

JM Carreira

I’ve used Linux since 2008 and it has been my main system since 2021. When an article has a “Tested on” box, I ran the steps on my Lenovo Tiny. More about me and the test machine.

Go up

This site uses cookies for analytics and advertising (Google AdSense). By continuing to browse, you accept our use of cookies. Read our privacy policy