Bazzite Buzz #7

Fedora 39 Builds Out Now


Today’s newsletter focuses primarily on the state of Bazzite today and some new features to the project, including the migration from Fedora 38 to Fedora 39 in our builds. As always, we have the changelog for all of the new features and bug fixes at the end of the newsletter.

ATTENTION:

If you installed Bazzite previously with the older ISOs then YOU MAY BE STUCK ON FEDORA 38 BUILDS IF THE INSTALLER INSTALLED A :38 IMAGE AND NOT A :latest IMAGE! If you are unsure and feel like you are not up to date, open a host terminal and enter rpm-ostree status. If it says that your deployment is on :38 then you need to follow these instructions!

Open a host terminal and enter the command below for the image you’re using.

  • Bazzite AMD/Intel Desktop: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:latest
  • Bazzite Nvidia Desktop: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia:latest
  • Bazzite AMD/Intel Desktop GNOME: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-gnome:latest
  • Bazzite Nvidia Desktop GNOME: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-gnome-nvidia:latest
  • Bazzite Steam Deck/HTPC/Handheld PC: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck:latest
  • Bazzite Steam Deck/HTPC/Handheld PC GNOME: rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck-gnome:latest

For specific images that relate to hardware (Framework, Microsoft Surface, ASUS, etc.) see the full image list and make sure “latest” is selected.

After you enter the command, wait for it to finish (this will take a while), and reboot. You should now get the latest updates for Bazzite.

We apologize for the inconvenience if you had to rebase, but you will NOT lose userdata rebasing to the :latest branch of the current image that you are on.

If you tested the Fedora 39 builds of Bazzite early, then you need to rebase back to :latest to be updated to future Bazzite versions as well.


Welcome to Bazzite 2.0 (New ISOs out now!)

Bazzite is a custom image of Fedora Linux 39 utilizing Universal Blue’s custom image framework designed to bring users the best in Linux gaming for their PCs, including the Steam Deck and other handheld PCs. Bazzite’s newsletters highlight all of the work we have been doing to bring gamers the best features ready to go for their PCs, home theater setups, and handheld gaming devices.

If you are new to the project then here’s how this technology works: Bazzite and other Universal Blue images follow the continuous delivery methodology of development which means we’re constantly adding new features and squashing bugs to the image through updates. These updates also include anything directly from upstream (Fedora and Universal Blue) and upgrades from the packages we include.

Bazzite on Fedora 39

GNOME 45 running on Bazzite, which is now using Fedora 39 as a base.

Bazzite has upgraded from Fedora 38 to Fedora 39 recently. This means all of the changes from Fedora Linux 39 will already be in Bazzite once you update to the latest build.

The highlights of this release are mostly tied to performance, package upgrades, and for those using GNOME images, it is now upgraded to version 45.

The upgrade is automatically done through an update on desktop images and will be there when you reboot. The Steam Deck centric images, the images with Game Mode, will require you to update in Game Mode. Of course, you can open the terminal and enter ublue-update and rpm-ostree update to update through the terminal if you prefer to upgrade immediately. Although there has been inconsistent reports of users stuck on Fedora 38 builds. Please refer to the top of the newsletter to fix that.

Lenovo Legion Go Support

Bazzite on the Lenovo Legion handheld PC. Photo taken by Oteresk.

That’s right! The Lenovo Legion Go can run Bazzite using the Steam Deck / HTPC images. Install the bazzite-deck or bazzite-deck-gnome image on it to see it in action for yourself.

Lenovo has a consistent track record with hardware with fantastic Linux support. Eventually there might be a dedicated Legion Go image depnding on the circumstances. When this is released, you can rebase to the Legion Go image without having to reinstall. We will keep the community up to date if this happens, but for now you can use it with the generic Steam Deck images with some caveats, but surely as time goes it will improve.


Lenovo Legion Go running Game Mode and in-game! Photos taken by Oteresk.

Now, for some bad news. Asus ROG Ally support progress has been halted due to a required kernel module that is not cooperating with the Ally image. We recommend at this time to use ChimeraOS and Nobara if you want a SteamOS-like experience on the Ally. This might be resolved in the future, but this is the hard truth presently that the project is facing with this handheld. It may be revisited at a later time, and anyone who owns this handheld can attempt to figure out the issues if they feel up for the challenge.

Switching Update Branches & Bug Fixes

Users can now switch to different update branches of Bazzite.

  • Latest (default, stable)

  • Testing

  • Unstable (not recommended)

Latest is the default branch and what we generally recommend for most users to stay on. Testing is a preview of what’s to come, and unstable is only recommended for advanced users and is exactly how it sounds.

Lots of bug also have been squashed the last couple of weeks. OpenRazor should function properly now once installed through the Bazzite Portal. Lutris should no longer complain about missing Wine dependencies, and Nix applications should have icons.

DaVinci Resolve Container & Bluefin Beta

Slightly off-topic from Bazzite, but some related news that applies to the Universal Blue project as a whole.

For the video editing enthusiasts out there, if you use DaVinci Resolve and want to get it working well on Bazzite or any Universal Blue image, check out this article that goes over in detail how to get DaVinci Resolve working inside of its own container.

Bluefin showcase by Justin Garrison.

While we’re on the topic of Universal Blue, Bluefin is another Universal Blue image centered around an Ubuntu-like experience, but using the Fedora Linux technology that Bazzite users are already familiar with. A great image to install on a laptop or workstation. If you want a developer-focused OS in the same nature as Bazzite, then give it a shot even if it’s in a virtual machine for testing purposes! You can even make your own image too!

Closing Thoughts

Bazzite and its community has grown extraordinarily since we first started. The project is now established and can move forward focusing on stability and hardware support. The future of Bazzite will be focused on keeping up with feature parity of SteamOS, getting other hardware to work on it, and taking cues from the feedback we have received to make a better image for everyone.

There has also been users in our community who would prefer not to use Discord as a communication method for support or discussion. A user has suggested to have an unofficial Matrix room. However, the maintainers of the images may not be as present, if at all, for any alternative means of communication outside of Discord and the Github discussions. This is detrimental for support, but we are not against a community forming outside of the official communication channels discussing and helping each other surrounding the Universal Blue projects including Bazzite

Currently, one of the major growing pains is the installation process. If you do run into installation issues, then please check out the workarounds listed here. Bazzite still has the feeback survey open if anyone who hasn’t taken it yet is still interested.

We would like to thank our community for helping the project grow into what it is today. New users who want to give Bazzite a try, here is the the latest releases.

Changelog

New Features

  • Bazzite has now upgraded from Fedora 38 to Fedora 39, here are the major changes:
    • GNOME is now on version 45
      • Check out all the major changes here.
    • Newer base packages.
    • Performance improvements.
    • Colored Bash prompt.
    • Full changelog for Fedora 39
  • Newly updated ISOs for Fedora 39.
  • Lenovo Legion GO support.
    • Hardware control.
    • Controller support.
    • Orientation fixes.
  • Support for switching update branches.
    • Latest (Default), Testing, and Unstable (Not recommended).
  • Waydroid support has improved.
    • Hybrid graphic support out of the box.
    • Wayland launcher will now automatically initialize.
    • Set density and Gralloc before launch.
  • Added Gamescope-Session-Plus.
  • Added gperftools for older Source engine titles.
  • Added kdeplasma-addons for KDE images.
  • Added steam-proton-mf-wmv utility.
  • Added LatencyFleX-Installer.
  • Added QTVirtualKeyboard for SDDM for Steam Deck / HTPC images.
  • Added vk_hdr_layer for experimental HDR support.
  • Added support for using ryzenadj for other hardware from corando98’s steam-patch fork.

Bug Fixes

  • Fixed a mistaken dependency issue in Lutris.
  • Fixed OpenRazer not installing in the Bazzite Portal.
  • Dropped VHS, keep gum.
  • Replaced TF2 fix with LD_PRELOAD method.
  • Fixed nested GNOME sessions for most applications (besides Flatpak Firefox).
  • Fixed icons not appearing for Nix applications.
  • Switched to layered OpenRazor due to issues with Distrobox containerization.
  • Fixed several ASUS build issues.
  • Added Minimum-free ZRAM configuration.
  • Massively improved steamos-priv-write.
  • Bazzite Portal now displays Bazzite’s page on Universal Blue’s website when you click on “Website”.
  • Improve BIOS update disabling feature for Steam Deck images.
  • Restored Simple Direct Rendering Manager for Steam Deck images.