1.1.0 (2023-09-06)
It is recommended that you flash this ISO with the Fedora Media Writer. Applications like Ventoy are known to have issues.
If you have previously used the DeckMTP plugin in Decky Loader on SteamOS, be sure to disable Dual-Role USB in the Steam Deck BIOS, otherwise you will not be able to boot to USB storage. It can be re-enabled after installing Bazzite.
Make sure you check out the Frequently Asked Questions
Users with Secure Boot enabled must enroll our signing key
just enroll-secure-boot-keys
Enter the password ublue-os
if prompted.
Warning
Due to an upstream bug, Bazzite cannot be used on Steam Decks with 64GB eMMC storage at this time.
Important
Dual booting with SteamOS or other Linux distributions is not supported.
Note
A helpful install guide can be found here.
Download Offline ISOs here:
- bazzite-38-x86_64.iso - checksum
- bazzite-nvidia-38-x86_64.iso - checksum
- bazzite-gnome-38-x86_64.iso - checksum
- bazzite-gnome-nvidia-38-x86_64.iso - checksum
- bazzite-deck-38-x86_64.iso - checksum
- bazzite-deck-gnome-38-x86_64.iso - checksum
Features
- Add option to install Fleek when installing Nix (217a432)
- Add option to install Oversteer to Bazzite-Portal (b9d3b5f)
- Add PinApp to Bazzite Portal (4db9a4c)
- Add ROM Properties Page shell extension (https://github.com/GerbilSoft/rom-properties) (12aba57)
- Add twemoji fonts, matching SteamOS (71ee71a)
- deck: Add calibrated color profiles for matte & reflective Steam Deck displays. (3e38000)
- deck: Add equalizer settings for mic from SteamOS (6bd7248)
- deck: Add loopback audio source (b78e0d2)
- deck: Switch bios updates to being default disabled, these will be enabled by Yafti at launch instead so they may be opted out of. (3fd3ee5)
- deck: Switch to native version of Protontricks (f387447)
- deck: Use librnnoise params from SteamOS (c4fb899)
- Explicitly use xxhash for duperemove and rmlint (df322bf)
- gnome: Add automatic updates for Firefox GNOME theme and Thunderbird GNOME theme (If installed) (074365a)
- gnome: Add totem video player flatpak (d4c3478)
- gnome: Enable symlink creation context menus and show folders first by default (30b377b)
- gnome: Restore AdwSteamGtk flatpak (526be6a)
- gnome: Set flat mouse accel profile on deck (Matches SteamOS behavior on KDE) (79957ad)
- gnome: Use ProtonPlus over Protonup-Qt on GNOME builds. Same feature set, more consistent UI. (138e479)
- just: Add script that signs the current image (e6b8cd9)
- just: Use image identifiers for signing (5823866)
- patch-gmod: Always use latest version (c9df8ca)
- reduce boot times by creating donefiles w scripts in desktop version (d6667e8)
- Switch to using dedup service from SteamOS-BTRFS (a0c9f84)
- Use determinate systems nix installer (8d7f2ef), closes #209
- yafti: Sign Bazzite during installation (3729cf6)
Bug Fixes
- add more examples (4d49d60)
- Add workaround for hardcoded font path in Steam (Thanks szescxz) (7dd9580)
- build: Remove PR tagged images (c679417)
- check donefiles in system services + do not check flatpak donefile (9452a41)
- condition checked at proper key in bazzite-hardware-setup systemd service (4f3f9db)
- deck: Add needed packages for Chinese input (Thanks szescxz) (efe06f2)
- deck: Correct ibus path in steamdeck-kde-presets (b028b53), closes #210
- deck: Launch Steam with -steamdeck to prevent Steam re-install when switching to gamemode, and (potentially) allow beta client selection. (471c7bc)
- deck: Mask rather than disable bios update services (13289ca)
- deck: Only launch steam with -steamdeck if it's been run & updated at least once. (df9b89f), closes #214
- deck: Reduce max volume now that firmware is working (7f28345)
- deck: Remove Deck TDP control udev rules if deck hardware isn't detected to avoid running into 15W limit from Steam (2fa0e15)
- deck: Remove now unneeded environment variable (9addffb)
- deck: Switch back to X11 by default while issues with special characters via Steam Keyboard are resolved (bfd0cd0)
- deck: Use volumes from SteamOS (3265a68)
- desktop: Clean up desktop file creation, change big picture mode to autologin only. Enable start steam in big picture mode in Steam settings if you want the previous behavior. (0c70cc5)
- desktop: Only use X11 by default on deck builds (e04b73c)
- desktop: Remove Memory Tuning option from Bazzite Portal on the desktop (cdd0372)
- desktop: Restore autostart, fix big picture mode just/yafti command (698213d), closes #183
- desktop: Use distrobox create over distrobox assemble due to reported issues, ensure output is visible in Bazzite Portal. (2cf7a2f)
- desktop: Use yes instead of pull to speed up repeat bazzite-arch creations. (341ebc0)
- fish: Add alias for just command to enforce --unstable (f230ea2)
- Fix configure_waydroid just script (2bdf03c)
- fleek: Run fleek install script as user, let it req sudo as needed. (f01ef05)
- gnome: Override new mutter-common package (88c6bbc)
- gnome: Remove appindicator extension that breaks VRR (Also updates Search Light defaults and fixes Bazzite-Menu so it launches Steam with extest applied) (ea7d053)
- gnome: Remove gnome extensions rpm, this is replaced with mjakeman's flatpak (8cf5283)
- gnome: Remove non-working caffeine extension (fe5a66f)
- gnome: Remove unneeded GNOME Extensions flatpak (f64d9d2)
- gnome: Remove unneeded GNOME Extensions flatpak even if preinstalled (838e553)
- gnome: Restore yelp (help) (efe06f2)
- Hard code path instead of using systemd-escape to fix issue with btrfs-dedup timer (31fda32)
- install-bazzite-arch: Use sh instead to get output in yafti (87e851b)
- install-fleek: Ensure $HOME gets set properly (95b75da)
- just: Wait for any existing transactions to complete before invoking rpm-ostree (7889e2e)
- make sure flatpak install script does not run if already installed (97fab17)
- Make sure nix is installed first in fleek install script (c4e0c99)
- Modify xdg-desktop-portal service to auto-restart to work around bug reported in KDE (f0a3b0b)
- Mount icons & themes folders in bazzite-arch (09ef663)
- Override mesa-libEGL-devel due to dependency on it in kde-wallpaper-engine (6952d8b)
- Pass --no-confirm to nix install script (dcf968d)
- sign-image: Pull current image from rpm-ostree and fallback to image identifiers (b62722d)
- sign-image: Use package screen instead of consent screen (e286929)
- steamos-update: Don't trigger updates while checking (thanks Chimera!) (c137d1b)
- steamos-update: fix updates not applying (978e0de)
- steamtinkerlauncher: Add xrandr dependency (22689fd)
- update PR template (57edc0b)
- user-setup: Ensure user always has working justfile (d39adf7)
- yafti: Don't sign image if its already been signed (2916d9a)
- yafti: Remove steam.desktop with -f to prevent error from being printed if it doesn't exist (09062f9)