About this project

Bazzite is a custom Fedora Atomic image built with cloud native technology, aimed at bringing Linux gaming to desktops, handhelds, tablets and home theater PCs. It is built from ublue-os/main on Fedora technology, adding expanded hardware support and built-in drivers. Key additions include the OGC kernel, HDR and VRR enabled by default, hardware-accelerated H264 decoding, the xone driver for Xbox controllers, DisplayLink support, and preinstalled vkBasalt, MangoHud and OBS VkCapture. It also ships Distrobox, an automated bees service for reducing wine prefix disk usage, HDMI CEC support, Input Remapper, the Bazzite Portal for installing apps and tweaks, Waydroid for Android apps, Flatseal/Warehouse/Gear Lever for app management, OpenRazer drivers, OpenTabletDriver udev rules, and Webapp Manager. Variants: - Desktop (bazzite): automatic OS and Flatpak updates via uupd and topgrade; rebase commands are provided for open-source GPU drivers and NVIDIA proprietary drivers. - Steam Deck/HTPC (bazzite-deck): boots directly to Game mode, trims compatdata with bees, uses Wayland with Steam input support, includes ported SteamOS packages, patched Mesa for Gamescope framerate control, BTRFS SD card support, SDGyroDSU, optional Decky Loader/EmuDeck/RetroDECK/ProtonUp-Qt, in-UI updates, Windows dual-boot support, rpm-ostree rollback, preinstalled Steam and Lutris, ZRAM with LZ4, LAVD and BORE CPU schedulers, Kyber I/O scheduler, SteamOS kernel parameters, calibrated display profiles, and default-disabled power-user features such as undervolting and display overclocking. - GNOME builds: available in desktop and deck flavors with VRR and fractional scaling under Wayland, a custom top-bar menu, GSConnect, optional extensions, and automatic Firefox/Thunderbird GNOME theme updates. Upstream features include proprietary NVIDIA drivers on NVIDIA images, Flathub enabled by default, ujust commands, multimedia codecs, 90-day rollback, a stable Fedora base, SELinux, package layering, rebasing without losing user data, and CUPS printing. The project states it began to address SteamOS issues such as outdated packages and lack of a functional package manager, while allowing Fedora packages to be installed and persisted across updates. Images are signed with sigstore cosign and can be verified with the included public key. Secure Boot is supported via a custom key, with enrollment instructions. Documentation covers app management, updates/rollbacks/rebasing, and gaming. Users can build their own images by forking the repository, adding a signing key and enabling GitHub Actions.