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

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.
- Why Bazzite for Gaming?
- System Requirements
- Download Bazzite
- Install Bazzite
- First Boot: Bazzite Portal
- Gaming Setup: Steam and Proton
- Non-Steam Games: Epic, GOG and Battle.net
- Performance Tools: MangoHUD and GameMode
- Gaming Mode (HTPC and Couch Gaming)
- Install Software: Flatpak and Distrobox
- System Updates
- Bazzite vs SteamOS vs CachyOS
- Troubleshooting
- What to Do Next
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 WindowsInstall 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.hglLog 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.LutrisPerformance 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:
