Play your favorite games

Bazzite is designed for Linux newcomers and enthusiasts alike with Steam pre-installed, HDR & VRR support, improved CPU schedulers for responsive gameplay, and numerous community-developed tools and tweaks to streamline your gaming and streaming experience.

Own games outside of Steam? Lutris (Pre-installed) and other launchers can not only run games from most game stores, but cleanly integrate them into Steam Gaming Mode, including: Xbox Game Pass (via battle.net), EA App, Epic Games Store, GOG.com, itch.io, Rockstar Games Launcher, Ubisoft Connect, your dad's old CDs, and more!
Sea of Thieves
Sea of Thieves
Shot on Framework
Forza Horizon 5
Forza Horizon 5
Shot on Steam Deck
Sea of Thieves
S.T.A.L.K.E.R. 2
Marvel Rivals
Marvel Rivals
New to gaming on Linux? Check out Bazzite's Gaming Guide for up-to-date tips and tricks.
Wondering if your favorite games are compatible? Check the community-maintained compatibility lists:
Want to protect your games and your ability to play them?
Check out Stop Killing Games for information on how to help.

On all your favorite devices

Bazzite works for you whether you prefer to game on your handheld, chill on the couch with your home theater PC, lug your laptop to the LAN party, surf the subway with your tablet, or pretend you're getting work done on your desktop - no judgement, we're hopelessly addicted to Deadlock too.

View Compatible Hardware

Take your game library anywhere

Your MicroSD card game library can be shared between multiple Bazzite installs no matter which devices you're using.

UpgradeRollback
 fearlessly

Bazzite is image based meaning that after every update the previous version of the operating system is retained on your machine. Should an update cause any issues, you can select the previous image at boot time.

Images of the operating system are retained in our repositories for ninety days and can be switched to via the terminal. Nvidia driver update broke something you needed? No worries, rebase to the last known good release and pin it so that it's retained as long as needed.

󰌾

Secure by design

Experience enterprise class security with out-of-the-box SELinux, Secure Boot support, signed container images, and LUKS full disk encryption with optional automatic TPM unlocking.

Flathub provides attestation, sandboxing, and the most officially verified applications of any Linux application repository.

Work with your hardware, not for it

Bazzite focuses on hardware compatibility out of the box, with full support for accelerated video encoding and decoding, built in Nvidia drivers, additional HID drivers, and just about every udev rule you could need.

Let your operating system work with your hardware so you don't have to.

Use your favorite 
desktop environmenthandheld experiencecouch gaming setup

The latest and greatest by the KDE community built from Fedora Kinoite. KDE offers a highly customizable and modern UI that Windows users would find right at home, with a bottom taskbar, start menu, and widgets. Valve's themes and customizations present in SteamOS come pre-installed.

A modern and beautiful desktop by the GNOME Foundation built from Fedora Silverblue. Optimized for touch input, this desktop environment feels right at home on handhelds and tablets, with rounded corners and thoughtful design choices that would make even a die-hard Apple user blush. We provide a lightly customized GNOME experience with tweaks that can easily be undone if desired.

From your handheld to your home theater PC, Steam Gaming Mode offers the premier console-like experience, and can be extended with community-developed plugins and themes thanks to Decky Loader.

Waydroid brings the Android apps and games you love to Bazzite, working side by side with your other Linux applications. Visit our Waydroid setup guide for more information.

Run your favorite 
applicationscontainerseverything

Bazzite utilizes the Bazaar app store, allowing for easy installation and management of all your favorite applications from Flathub and a curated list of apps we think you'll love.

Screenshot of Bazzite's Flatpak Store, Bazaar Bazaar's Icon

Additionally, Bazzite brings Brew and the tools and techniques created by the cloud native community to your desktop. Built in container support means packages for any Linux distribution can be installed and used as if they were native applications. The included Ptyxis terminal and DistroShelf provide first-class access to your Distrobox containers, letting you focus on what matters - your software.

Running a game, a development environment, a container for your Jellyfin server, or a utility only available on the Arch User Repository? You can rest assured it works here. Bazzite is developed on Bazzite.

Video provided by Brandon Lester and the Oreon Project

Join the community

Bazzite Documentation
Documentation

Looking for support? View our documentation site for up-to-date guides on installation, general use, game setup, and troubleshooting.

Ametrine, the Bazzite mascot, was gifted to us by Poulpi. Konqi design originally by Tyson Tan, credit to KDE.
Contribute

Assist in Bazzite's development by contributing code, reporting bugs, or making feature requests. You can also sponsor individual contributors if you'd like to contribute monetarily.

Bazzite's User Statistics
Statistics provided by DNF Count Me

Press & Testimonials

  • Forbes
    Other people may recommend Bazzite strictly on principle, as cheerleaders of Linux and open source. I'm recommending Bazzite because it's objectively better than Windows for [the ROG Ally], and delivers a true handheld gaming experience.

Project News

Our team

Bazzite is built with Universal Blue on GitHub by a dedicated group of maintainers, and contributors like you.

Featuring alumni from companies like:

Anchore Amazon Web Services (AWS) Canonical Chainguard Cloud Native Computing Foundation (CNCF) Intel Microsoft Red Hat VMware

Our sponsors:

Additionally, Bazzite contributes to and includes work from our friends: Sentry's kernel-fsync, The Fedora Project, Podman, The Nobara Project, ChimeraOS, Jovian-NixOS, and evlaV's GitLab.

We are immensely thankful for their support and collaboration.

Download Bazzite

Use the form below to get the correct ISO download link for your hardware and use case.

If you're already using a Fedora Atomic Desktop, you can rebase to Bazzite without reinstalling.

Are you a developer? Check out Bazzite Developer eXperience for images focused on your use case!

If you're having issues booting this ISO, ensure the Setup Utility -> USB Configuration -> USB Dual Role Device setting in your BIOS is set to XHCI and not DRD.
Your hardware utilizes Handheld Daemon to handle button mapping, RGB, and TDP control. Please refer to our Handheld Wiki for usage guides.
Your hardware has issues booting the installation media and requires Ventoy in GRUB2 mode to boot properly. Please use Ventoy and follow these instructions. Secure boot must be disabled for the installation, but can be re-enabled after our MOK key is enrolled and installation is complete.
Your selected hardware does not support Steam Gaming Mode at this time. The Desktop version of Bazzite is still available.
When using Steam Gaming Mode in a virtual machine, you must pass-through a GPU.
Steam Gaming Mode support is available for your hardware in beta, but multiple known issues exist in these builds. Please note that the majority of bugs cannot be fixed except by your GPU manufacturer.
Some devices with two AMD GPUs (iGPU and dGPU) cause gamescope to be unable to detect your display resulting in a black screen. If you are affected, use an image without Steam Gaming Mode or disable your iGPU. See this issue for more information.

Use this form to get the correct ISO download link for your hardware and use case.

If you're already using a Fedora Atomic Desktop, you can rebase to Bazzite without reinstalling.

Are you a developer? Check out Bazzite Developer eXperience for images focused on your use case!

Lenovo Legion Go & Go 2 & Go S

A high resolution screen, detachable controllers with dual gyros, sturdy hinge, and hall effect joysticks and triggers, make the Legion Go the highest engineered handheld in the market. With dual per-controller gyro, 4 paddles, RGB, and touchpad that are usable in Steam Input, it matches and exceeds the Steam Deck, there's nothing to miss from Valve's offerings.

Even better, detach the controllers and enjoy the same experience on the couch and bump to 30W to give that extra oomph to new titles. Pop the stand open, dock, and use yours as a desktop replacement, as many of us are doing.

Having the fastest Laptop CPU AMD makes, you'll forget you even had a laptop. The Legion Go also makes for a great tablet, utilizing our built-in Android container support to take full advantage of that touch screen. Unfortunately, Windows may need to be dual booted to keep the BIOS updated.

ASUS ROG Allies

Being ASUS' little 'hot rod', the ROG Ally runs at over 40W stock, with a cooling system to match.

Combined with its 120hz VRR display and 800Hz gyro, the Ally is a joy to use and a must for the most discerning gamers. Experience 0 latency with your actions and the most consistent frame pacing in the market.

With granular TDP controls, fan curves, RGB, and paddle support in Steam Input, Bazzite offers a hand-tuned experience for the Ally, that will have you leaving Windows behind.

Valve Steam Deck

Bazzite offers a solid alternative to SteamOS, with up-to-date kernel, packages, and a first class desktop experience. Choose between KDE Plasma and GNOME, and layer system packages to turn your Steam Deck into a mini computer while still retaining feature parity with SteamOS, including firmware and BIOS updates.

GPD Devices

GPD devices offer the smallest form factor laptops out in the market, with high quality controllers built-in. It is intended for the seasoned road warrior. Great for gaming, work, and even light machine learning.
The GPD devices are a joy to use, and fully supported by Bazzite. It has out-of-the-box support for the L4, R4 buttons, touchpad, and gyro to be used in Steam Input, and bundled ROCm for your machine learning needs.

We support all of GPD devices (2023/2024), including GPD Win 4, GPD Win Mini, Max 2.

OneXPlayer

OneXPlayer devices are the best 3-in-1 devices on the market, with great build quality, displays, and performance. Snap on the controllers, game, and then replace with a folio keyboard to take your work on the go.

We offer great for all OneXPlayer devices. The exception is TDP Control for Intel devices, where the turbo button can be used to switch between 15W and 25W, and the 2 Pro not having speaker support.

Supported devices enjoy Gyro, RGB, back button support, fan curves, and charge limitting out of the box.

AOKZOE

The AOKZOE A1X offers a premium experience, with a nice large 8in 1200p VRR screen, great speakers, and incredible performance.

It is fully supported on Bazzite, with Gyro, RGB, fan curves, and charge limitting working out of the box.

A1, A1 Pro, and A2 are also partly supported, with basic controls and fan curves. We are looking into improving support for these devices in the future.

Ayn Loki

The Ayn Loki is our pick for the most portable handheld in the market right now.

With a great high resolution screen, controls that feel great, and sick looking RGB handles, there's a lot to love. We offer RGB control out-of-the-box, and the handheld experience you would expect with such a handheld. We have verified support for the Loki Max, but if you own one of the other variants then get in touch with us. We will make sure the next Bazzite version has great support for your unit too.

MSI Claw

The MSI Claw is a powerful Intel-based handheld gaming PC with impressive performance and features. With its sleek design, responsive controls, and vibrant display, the Claw delivers an excellent gaming experience.

Note that Gyro is not currently supported.

Home Theater PCs

What makes Bazzite great for handhelds transfers over to Home Theater PCs. Enjoy the PC gaming console-like experience that a setup like that should have from the comfort of your couch. Feel free to bump up the frame-rate and resolution, without the power limitations of a handheld.

This experience is powered by Valve's window manager, Gamescope, which is included in our Handheld/HTPC images. Gamescope has certain hardware requirements with fantastic support for recent AMD GPUs, Intel ARC GPUs, and support for Nvidia GPUs in beta.

Desktops & Laptops

Bazzite marries Cloud technology, gaming, and developer tools into a compelling package. With Bazzite, you can work and game on the same OS, regardless of what your hardware is or what your work consists of.

We make sure our desktop images work on ASUS Laptops, Lenovo Legion Laptops, and on AMD, Intel, and Nvidia GPUs. Out-of-the-box tools such as Distrobox, Flatpak, and package layering, you can install that one missing package like a VPN client you bought a year ago, all while keeping the benefits of an image based operating system.

What benefits does Cloud Native bring? A scenario where an update breaks a package occurs, but now you can completely rollback safely and quickly to any Bazzite build that came out within the last 90 days. Delivered straight to you from our image repositories. Rollbacks and rebasing almost act like a cloud save for your operating system.

Framework

Bazzite is officially supported by Framework, with out-of-the-box support for all of Framework's hardware, including the custom handhelds community members keep showing off!

Enjoy enhanced dGPU support on the Framework 16, no setup, no launch options, no fuss. Applications like Steam and Lutris are automatically configured to run on your dGPU for optimal performance. Thanks to Framework's modules you can even add a MicroSD card slot and share games with your other Bazzite running hardware - plug and play just like any gaming handheld.

Using a Framework Desktop? Be sure to select Steam Gaming Mode for the ultimate console-like gaming experience.

Looking to do more than game? Bazzite comes with full support for SELinux & Secure Boot, and contains helpful ujust commands for setting up TPM unlock for LUKS drive encryption and full Ollama AI workload support.

Other Handheld PCs

Note: Intel and Ayaneo handheld support is still limited.

For most Ayaneo handhelds we offer controller support, but certain models either have stability issues or are missing a speaker driver.
If your handheld hardware is not listed, then you can still give Bazzite a try with our Handheld/HTPC image.

Your mileage may vary with untested hardware.

Existing Fedora Atomic Desktop Users

It is recommended to remove any layered packages before proceeding with this command:
rpm-ostree reset

You may rebase to Bazzite with this command:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/ublue-os/:stable

If you're using secure boot, follow our secure boot documentation before rebasing. You may also follow the rebasing video guide.

It's recommended by upstream that you stick to the same desktop environment as your current install when rebasing.

Your flatpaks and flatpak remotes will not be changed during the rebase process. Once rebased, you can optionally install Bazzite's default flatpaks by running the following in a terminal:
ujust _install-system-flatpaks

43.20251210.1: Stable (F43.20251210)

This is an automatically generated changelog for release 43.20251210.1.

From previous stable version 43.20251210 there have been the following changes. One package per new version shown.

Major packages

Name Version
Kernel 6.17.7-ba20
Firmware 20251021ba0-0
Mesa 25.3.0-1
Gamescope ba147-1.bazzite
Gnome 49.1-1
KDE 6.5.3-2
HHD 4.1.3-1 ➡️ 4.1.4-1

Commits

Hash Subject Author
be7ca55 chore: pin kernel to ba20 Antheas Kapenekakis

All Images

Name Previous New
🔄 bootc 1.9.0-100.bazzite 1.11.0-100.bazzite
🔄 davs2-libs 1.7-1.20220903gitb41cf11 1.7^20220903gitb41cf11-7
🔄 libtinysparql 3.10.1-1 3.10.1-5
🔄 libxavs 0.1.55-1 0.1.55~20110821svnr55-3
🔄 tailscale 1.90.9-1 1.92.1-1
🔄 x265-libs 4.1-1 4.1-5
🔄 xavs2-libs 1.4-1.20190422giteae1e8b 1.4-2

Deck Images

Name Previous New
🔄 hhd 4.1.3-1 4.1.4-1

How to rebase

For current users, type the following to rebase to this version:

# For this branch (if latest):
bazzite-rollback-helper rebase stable
# For this specific image:
bazzite-rollback-helper rebase 43.20251210.1

43.20251210: Stable (F43.20251210)

This is an automatically generated changelog for release 43.20251210.

From previous stable version 43.20251209 there have been the following changes. One package per new version shown.

Major packages

Name Version
Kernel 6.17.7-ba20
Firmware 20251021ba0-0
Mesa 25.3.0-1
Gamescope ba147-1.bazzite
Gnome 49.1-1
KDE 6.5.3-2
HHD 4.1.3-1

Commits

Hash Subject Author
16b0abd chore: Add main.yaml for pointing Bazaar to additional config files Kyle Gospodnetich

All Images

Name Previous New
🔄 Sunshine 2025.1209.20401-1 2025.1210.519-1
🔄 bazaar 0.6.1-4 0.6.2-2
🔄 cosign 3.0.2-1 3.0.3-1
🔄 faad2-libs 2.11.2-4 2.11.2-5
🔄 gcr-libs 4.4.0.1-2 4.4.0.1-4
🔄 libbytesize 2.11-104 2.12-1
🔄 libhandy 1.8.3-5 1.8.3-9
🔄 libinput 1.30.0-1 1.30.1-1
🔄 libnl3 3.11.0-6 3.12.0-2
🔄 nvme-cli 2.15-2 2.16-1
🔄 python3-boto3 1.42.3-1 1.42.4-1
🔄 selinux-policy 42.18-1 42.19-1

KDE Images

Name Previous New
🔄 openxr-libs 1.1.52-1 1.1.54-1

Gnome Images

Name Previous New
🔄 gcr 4.4.0.1-2 4.4.0.1-4

How to rebase

For current users, type the following to rebase to this version:

# For this branch (if latest):
bazzite-rollback-helper rebase stable
# For this specific image:
bazzite-rollback-helper rebase 43.20251210

43.20251209: Stable (F43.20251209)

This is an automatically generated changelog for release 43.20251209.

From previous stable version 43.20251127 there have been the following changes. One package per new version shown.

Major packages

Name Version
Kernel 6.17.7-ba19 ➡️ 6.17.7-ba20
Firmware 20251021ba0-0
Mesa 25.3.0-1
Gamescope ba147-1.bazzite
Gnome 49.1-1
KDE 6.5.3-1 ➡️ 6.5.3-2
HHD 4.1.2-1 ➡️ 4.1.3-1

Commits

Hash Subject Author
56c4bee chore: Remove old blocklist.txt for Bazaar Kyle Gospodnetich
7093a00 feat: Add custom-resolution-helper script (#3604) Alex Shek
e20a639 feat: Ujust recipe to toggle CEC TV on/off on device wake/sleep (#3603) Kurt Himebauch
e0f202e feat: port bazaar config to v0.6.0 (#3597) renner
a030d77 chore: bump ISO version from 41 to 43 (#3592) Adam Fidel
ad5704b chore(deps): update softprops/action-gh-release digest to a06a81a (#3573) renovate[bot]
e3b4e6f chore(deps): update actions/checkout digest to 8e8c483 (#3583) renovate[bot]
73be316 feat(bazzite-hardware-setup): Add workaround for nvidia flatpak mismatch (#3581) Alex Shek
84dbd41 fix: Correct issue where switching from powersave->performance wouldn't restore boost Kyle Gospodnetich

All Images

Name Previous New
dns-root-data 2025080400-2
terra-gpg-keys 43-2
zlib-devel 1.3.1-1
🔄 Sunshine 2025.1127.34355-1 2025.1209.20401-1
🔄 bazaar 0.5.10-3 0.6.1-4
🔄 container-selinux 2.242.0-1 2.244.0-1
🔄 crun 1.25-1 1.25.1-1
🔄 crypto-policies 20250714-5.gitcd6043a 20251125-1.git63291f8
🔄 cups 2.4.14-3 2.4.16-1
🔄 cups-filters 2.0.1-11 2.0.1-12
🔄 curl 8.15.0-3 8.15.0-4
🔄 distrobox 1.8.2.1-1 1.8.2.2-1
🔄 edk2-aarch64 20250812-24 20251119-1
🔄 expat 2.7.2-1 2.7.3-1
🔄 flac-libs 1.5.0-4 1.5.0-5
🔄 freerdp-libs 3.17.2-1 3.18.0-1
🔄 glib2 2.86.1-5 2.86.2-1
🔄 graphviz-libs 13.1.2-2 13.1.2-3
🔄 groff-base 1.23.0-10 1.23.0-11
🔄 gssdp 1.6.4-2 1.6.4-5
🔄 gstreamer1 1.26.8-1 1.26.9-1
🔄 highway 1.2.0-5 1.3.0-1
🔄 hwdata 0.401-1 0.402-1
🔄 ibus 1.5.33-2 1.5.33-3
🔄 iw 6.9-5 6.17-1
🔄 javascriptcoregtk4.1 2.50.2-1 2.50.3-1
🔄 json-glib 1.10.8-1 1.10.8-4
🔄 libevdev 1.13.4-2 1.13.6-1
🔄 libnbd 1.23.10-1 1.23.13-1
🔄 libpng 1.6.50-2 1.6.51-1
🔄 libtool-ltdl 2.5.4-7 2.5.4-8
🔄 libxdp 1.5.7-1 1.5.8-1
🔄 lua-libs 5.4.8-3 5.4.8-4
🔄 man-pages 6.13-1 6.13-2
🔄 ngtcp2 1.16.0-1 1.18.0-1
🔄 openvpn 2.6.16-1 2.6.17-1
🔄 pcsc-lite-ccid 1.7.0-1 1.7.0-2
🔄 python3-anyio 4.8.0-7 4.11.0-1
🔄 python3-boto3 1.40.75-1 1.42.3-1
🔄 python3-pydantic 2.12.4-1 2.12.5-1
🔄 python3-s3transfer 0.14.0-2 0.16.0-1
🔄 scx-scheds 1.0.18-2 1.0.19-4
🔄 selinux-policy 42.16-1 42.18-1
🔄 steam-devices 1.0.0.101^git20250927.d3f7cd6-4 1.0.0.101^git20251018.4d7e6c1-5
🔄 terra-release 43-6 43-7
🔄 upower 1.90.10-1 1.91.0-1
🔄 vim-common 9.1.1914-1 9.1.1952-1
🔄 xorg-x11-server-Xephyr 21.1.20-1 21.1.21-1
wcurl 2025.05.26-2

Deck Images

Name Previous New
🔄 hhd 4.1.2-1 4.1.3-1
🔄 xorg-x11-server-Xvfb 21.1.20-1 21.1.21-1

KDE Images

Name Previous New
🔄 freerdp 3.17.2-1 3.18.0-1
🔄 gstreamer1-plugins-good-qt6 1.26.8-1 1.26.9-1
🔄 ibus-panel 1.5.33-2 1.5.33-3
🔄 vlc-libs 3.0.21-26 3.0.22-1

Gnome Images

Name Previous New
🔄 evolution-data-server 3.58.1-1 3.58.2-1
🔄 ffmpegthumbnailer 2.2.3-3 2.2.4-1
🔄 gnome-menus 3.36.0-14 3.38.1-1
🔄 gnome-online-accounts 3.56.1-1 3.56.2-1
🔄 gst-editing-services 1.26.8-1 1.26.9-1
🔄 gtksourceview5 5.18.0-1 5.18.0-3
🔄 javascriptcoregtk6.0 2.50.2-1 2.50.3-1
🔄 rest 0.10.2-1 0.10.2-4

How to rebase

For current users, type the following to rebase to this version:

# For this branch (if latest):
bazzite-rollback-helper rebase stable
# For this specific image:
bazzite-rollback-helper rebase 43.20251209

43.20251127: Stable (F43.20251127)

This is an automatically generated changelog for release 43.20251127.

From previous stable version 43.20251126 there have been the following changes. One package per new version shown.

Major packages

Name Version
Kernel 6.17.7-ba19
Firmware 20251021ba0-0
Mesa 25.3.0-1
Gamescope ba147-1.bazzite
Gnome 49.1-1
KDE 6.5.3-1
HHD 4.1.2-1

Commits

Hash Subject Author
5e8f61a fix: Apply GSK render fix to all Intel GPUs (#3560) HikariKnight
9fbcd76 fix(ci): Only call kickoff once Kyle Gospodnetich

All Images

Name Previous New
pipewire-libs-extra 1.4.9-1
🔄 7zip 24.09-6 25.01-1
🔄 LCEVCdec 4.0.3-1 4.0.4-1
🔄 Sunshine 2025.1027.181930-1 2025.1127.34355-1
🔄 ibus-typing-booster 2.28.5-1 2.28.6-1
🔄 libinput 1.29.902-1 1.30.0-1
🔄 steam 1.0.0.85-1 1.0.0.85-2
🔄 vvdec-libs 3.0.0-2 3.1.0-1
🔄 xz 5.8.1-2 5.8.1-4

KDE Images

Name Previous New
🔄 wayland-utils 1.2.0-7 1.3.0-2

How to rebase

For current users, type the following to rebase to this version:

# For this branch (if latest):
bazzite-rollback-helper rebase stable
# For this specific image:
bazzite-rollback-helper rebase 43.20251127

Build your own

As an 󱋩image, Bazzite is able to be consumed, repackaged, and shared. Dislike our choices or want more software pre-installed than we offer? Creating your own image is easy and builds can be scheduled to keep in-sync with us, or forge your own path.

Bazzite, its RPM packages, and downstream images are updated autonomously through GitHub Actions and Fedora Copr webhooks.
Create an image FROM bazzite
Create a fork of Bazzite We recommend the Pull app for GitHub to automatically keep your fork in sync with upstream.