FAQ
Why is it called Bazzite?ΒΆ
Fedora Linux's Atomic Desktops originally followed a naming scheme based on minerals. Bazzite is a mineral that is known for being strong, lightweight, and is colored blue.
What is the difference between SteamOS and Bazzite?ΒΆ
Bazzite originally was developed for the Steam Deck targeting users who used their Steam Deck as their primary PC. Bazzite is a collection of custom Fedora Atomic Desktop images (with the power of libostree) built with Universal Blue's tooling (with the power of OCI) as opposed to using an Arch Linux base with A/B updates utilizing rauc. The main advantages of Bazzite versus SteamOS is receiving system packages in updates at a much faster rate, choice of an alternative desktop environment, Waydroid support, layering system-level packages at your own risk without messing with the filesystem, and printing support.
A full list of major differences can be found in the Steam Deck wiki entry and the Bazzite README.
Bazzite vs. Windows ComparisonΒΆ
OS | Atomic Updates | Rollback System Updates | Gaming User Interface | App Store | Open Source |
---|---|---|---|---|---|
Bazzite: | β | β | β | β | β |
Windows: | β | β | β | β | β |
Detailed Overview (Pros/Cons of Bazzite vs. Windows)ΒΆ
Bazzite's hardware requirements are less demanding than Windows and arguably has better desktop performance. However, Linux unfriendly hardware may cause loss of hardware functionality. Graphics driver performance is also a mixed bag. AMD GPUs are objectively better on Bazzite versus Windows, but Nvidia GPUs are objectively worse. Installing software on Bazzite is comparable to a mobile phone opearting system in comparison to Windows outside of "legacy Linux software".
Steam Gaming Mode provides a first-class handheld and controller-friendly experience. Game compatibility for newer games may require tinkering and many games with kernel anti-cheat that do not support Linux will not work at all. Older games usually run better on Bazzite vs. Windows due to the compatibility layer, and modding on Bazzite usually requires a few extra steps and many mod frontends do not run. Non-Steam gaming requires a graphical frontend, like Lutris (pre-installed on Bazzite), which requires some manual steps than on Windows to set them up. Emulation setup can be simplified with the available tools on Bazzite versus Windows. Most emulators will run on par with Windows, but Xenia (Xbox 360 emulator) is an outlier and runs objectively worse on Bazzite versus Windows.
What Bazzite image do I use?ΒΆ
Bazzite's website offers a streamlined way of selecting the correct image which will be chosen based on hardware, desktop environment, and to include Steam Gaming Mode if the hardware supports it.
Bazzite offers multiple images, but most images will be following one of these two formats:
- Bazzite images that do not have Steam Gaming Mode and receive automatic updates daily.
- Bazzite images that automatically boots into Steam Gaming Mode with manual updates (like SteamOS).
Images are split up between two types of Bazzite editions:
1. Desktop EditionΒΆ
Steam Gaming Mode is not on these specific images!
Intended specifically for desktops and laptops with a focus on gaming which is influenced by SteamOS's Desktop Mode and the maintenance-free nature of ChromeOS.
Steam and other gaming utilities are part of the base operating system. System rollbacks available with a rock-solid stable Fedora Linux base. Updates are automatically downloaded in the background and applied on a restart. Most modern hardware should be compatible outside of specific drivers that do not work well on desktop Linux.
The choice of KDE Plasma and GNOME for the desktop environment with others planned for the future. Flathub is enabled out of the box, so all of the applications that you would find on SteamOS are available on Bazzite.
2. Handheld/HTPC Edition (-deck
Images)ΒΆ
Mimics SteamOS with "Steam Gaming Mode" and its features fully functional. This version of Bazzite boots directly into the Steam Gaming Mode session and are intended for handheld PCs and home theater setups.
Images also includes a Desktop Mode session with the choice of GNOME or KDE Plasma and is based on our Desktop images. Updates are manually installed by the user and applied on a restart.
Steam Gaming Mode requires a modern AMD graphics card or an Intel Arc graphics card.
Desktop Environments & Specific Hardware VariantsΒΆ
Both types of images also come with the choice of using KDE Plasma or GNOME for the desktop environment and certain images are made with specific hardware support.
There is more information about this topic on the Installation Guide to help guide users on which image to choose before the installation.
Bazzite Image ChartΒΆ
Image | Desktop Environment | Steam Gaming Mode | Hardware | Edition |
---|---|---|---|---|
bazzite |
KDE Plasma | No | AMD/Intel GPUs | Desktop |
bazzite-nvidia |
KDE Plasma | No | Nvidia GPUs | Desktop |
bazzite-gnome |
GNOME | No | AMD/Intel GPUs | Desktop |
bazzite-gnome-nvidia |
GNOME | No | Nvidia GPUs | Desktop |
bazzite-deck |
KDE Plasma | Yes | AMD/Intel Arc GPUs | Handheld/HTPC |
bazzite-deck-gnome |
GNOME | Yes | AMD/Intel Arc GPUs | Handheld/HTPC |
bazzite-asus |
KDE Plasma | No | ASUS Laptops (AMD/Intel GPUs | Desktop |
bazzite-asus-gnome |
GNOME | No | ASUS Laptops (AMD/Intel GPUs) | Desktop |
bazzite-asus-nvidia |
KDE Plasma | No | ASUS Laptops (Nvidia GPUs) | Desktop |
bazzite-gnome-asus-nvidia |
GNOME | No | ASUS Laptops (Nvidia GPUs) | Desktop |
bazzite-ally |
KDE Plasma | Yes | ASUS Laptops (Steam Gaming Mode Enabled) | Handheld/HTPC |
bazzite-ally-gnome |
GNOME | Yes | ASUS Laptops (Steam Gaming Mode Enabled) | Handheld/HTPC |
Who are the target audiences?ΒΆ
- Desktop users who want an operating system designed for gaming with inspiration from SteamOS that has fairly low maintenance.
- Steam Deck users who feel limited by SteamOS and also want newer system packages.
- Home Theater PC setups for a console-like experience.
- Handheld PC users who would prefer a SteamOS-like experience.
SteamOS is based on Arch Linux, so why use Fedora Linux?ΒΆ
SteamOS receives package and driver updates less frequently despite the rolling release base.
Bazzite will follow Fedora's update release cycle which means early access to new graphics card driver and kernel updates in comparison to SteamOS.
Fedora Linux and Universal Blue currently supports a specific "atomic" implementation to maintain multiple images that can receive all of the same updates at once, which is unlike a derivative Linux distribution.
The goal of Bazzite is to have an operating system ready to game after installing it.
Any advantages to using Fedora?ΒΆ
Since Bazzite is a custom Fedora Atomic Desktop image, it makes use of read-only root files for stability purposes, and is built with libostree which has advantages such as:
- Low risk of an unbootable system
- Rollback system updates if necessary, and the ability to pin your current deployment as a backup save state without losing user data.
- Smooth upgrade process from major Fedora point releases.
- Layer Fedora packages to the host that survive between updates.
- Focus on containerized applications that do not interfere with your host system.
Check out the Universal Blue homepage for more information on what this project is capable of.
How is Fedora Atomic Desktop different than Fedora Workstation?ΒΆ
If you're familiar with Fedora Workstation and Fedora's Spins, but not the Fedora Atomic Desktops paradigm, the major difference is with stability between system upgrades. There are read-only root files and an emphasis on installing applications as a Flatpak or inside containers. Read more about obtaining software on Bazzite.
Users can rollback to a previous deployment if a system update breaks their workflow, or rebase entirely back to a stock Fedora Atomic image, Aurora, Bluefin, or a custom image by the community. Do not rebase between different desktop environments. Read more about how updates, rolling back, and rebasing works on Bazzite.
Here's a helpful cheat sheet for using advanced commands, but gives a glimpse of what this paradigm is capable of. There is also a future planned ahead of this technology. Upcoming additions like bootc will be a major change when it is ready for production.
Is this another fringe Linux distribution?ΒΆ
Bazzite is not a Linux distribution in the traditional sense. It's a custom Fedora Atomic Desktop image with a recipe on top of it. Universal Blue images are a proof of concept of using containerized workflows with transactional and in-place operating system updates, and Bazzite exists by being gaming focused with inspiration from SteamOS.
Essentially, Bazzite is a Fedora Atomic Desktop installation, but with the aid of Universal Blue's tooling, adds packages, services, drivers, etc. to the base image of it.
How does Bazzite differ?ΒΆ
Bazzite is using a new "container-native" approach that Fedora has been testing, and we are taking full advantage of it.
We are utilizing the Open Container Initiative (OCI) to build the images, and are adding packages, services, kernel modules, and our own spin to existing Fedora operating systems.
Unlike traditional Linux distributions, most of the maintenance and security updates are done upstream by Fedora and Universal Blue while Bazzite only has to focus on creating a great experience for PC gaming.
The ultimate goal of Bazzite is to be Fedora Linux, but provide a great gaming experience out of the box while also being an alternative operating system for the Steam Deck.
Image MatrixΒΆ
We provide several different images that all get the same additions and fixes through updates at the same time unless specified otherwise. Many images are hardware specific for compatibility reasons, yet all of the images will usually receive the same features and fixes at the same time.
There can be a hypothetical scenario where everyone involved with Bazzite could stop maintaining the project at once and it will still continue to receive updates directly from upstream.
What are some of the utilities that Bazzite ships?ΒΆ
(in alphabetical order)
- Boxkit: Tool used for custom OCI Distrobox/Toolbox containers, and anything from DaVinci Resolve to OBS Studio Portable can be accessed with this. (The software is in their own special container, so dependencies do not affect your host.)
- Discover Overlay: Discord chat overlay integration for Steam Gaming Mode which has a special configuration for Bazzite where it launches automatically
- Handheld Daemon: Tool for configuring and managing handheld devices from gyro, LEDs, paddles, and TDP.
- Ptyxis: Terminal with first-class container support.
ujust
: Execute custom commands based on recipes.- yafti (Bazzite Portal): First-boot utility for installing additional software.
Is Secure Boot supported?ΒΆ
WARNING (Steam Deck hardware only): The Steam Deck does not come with secure boot enabled and does not ship with any keys enrolled by default, so do not enable this on Steam Deck hardware unless you absolutely know what you're doing!
Yes, but you will have to enroll our key.
More information on enrolling the key in our Secure Boot guide.
Are AMD, Intel, and Nvidia graphics card drivers pre-installed?ΒΆ
Yes and they are updated during a system upgrade when available.
What if I change hardware?ΒΆ
Most hardware changes should not require any manual intervention outside of the expectations from that particular hardware which would be OS-agnostic.
However, if you swap from or to a Nvidia GPU, then rebasing will be necessary as a manual intervention to get the appropriate graphics drivers.
Can this be used as a daily driver?ΒΆ
Yes.
Updates are obtained and downloaded straight from upstream which means there is little maintenance to be done with the image on our end since these images are modified Fedora images. Users will receive application and system updates from Bazzite, Universal Blue, and Fedora daily.
What is the :0
and :1
in the GRUB menu at boot?ΒΆ
These are deployments and there's a bug where they get duplicated, which is why there are 4 entries when there should be two by default unless a specific deployment is pinned. This allows users to rollback bad system updates by selecting the previous deployment.
:0
= Current deployment/newest update:1
= Previous deployment/update.
See also: Rolling Back System Updates
Can I...?ΒΆ
Can I uninstall pre-installed applications (that are not Flatpak)ΒΆ
Not recommended and due to technical limitations. The uninstalled packages will result in slower updates and take up more storage space. We recommend hiding it from the menu.
Can I change the hostname of my device?ΒΆ
Note: Hostnames must be under 20 characters due to a limitation with Distrobox containers.
Edit the /etc/hostname
file with a new hostname, save it, and reboot.
hostnamectl hostname <hostname>
Can I use this desktop environment or that standalone window manager?ΒΆ
Make your own custom image based off Bazzite with the DE and WM change that you want.
Can I use or modify Java?ΒΆ
If its for Minecraft, then install the Prism Launcher for mods that require anything Java related. If its for development then use Distrobox. You will not be able to change Java on your host.
Can I rebase to a different desktop environment? (Example: KDE Plasma to GNOME)ΒΆ
It is not recommended to rebase between desktop environments due to configuration files having different standards which usually lead to broken installations after rebasing between two different DEs.
I have questions and concerns that cannot be answered in Bazzite's documentationΒΆ
Reach out to us on our forums or Discord, but if it's an issue or bug you are encountering then report it! Be warned that the answers sometimes will be "out of our control" especially when it comes to Nvidia driver problems, game compatibility, or other problems that plague the Linux desktop.
What is the difference between Bluefin, Aurora, and Bazzite?ΒΆ
TL;DR: Bazzite is the gaming-centric version of Bluefin (GNOME) and Aurora (KDE Plasma), and all 3 are Universal Blue Fedora custom images intended for end users.
Bluefin and Aurora are nearly identical outside of branding and desktop environment, but Bazzite strays away from both. All three are similar for desktop PCs and function similarly and share contributors between projects. Bluefin and Aurora target two audiences---individuals who want a maintenance-free Linux desktop experience and developers (using the -dx
images).
Bazzite exclusively focuses on having an out of the box Linux gaming experience for desktop, HTPC hardware, and handhelds. Bazzite can be summed up as Bluefin and Aurora but tuned for PC gaming. All 3 are community-centric custom Fedora Atomic Desktop that is configured for their specific target audience, and for Bazzite specifically: PC gamers who want to use the Linux desktop as the alternative to Windows.
Why are builds failing?ΒΆ
Do not be alarmed if you see this on our Github repository. Builds can fail for a number of reasons, but it's only temporary. You can still install and use Bazzite without any issues. Latest features and fixes may be delayed until the builds are successfully built again however.
See also: Upstream Fedora Silverblue FAQ