Bazzite Buzz #19: The Last Buzz

Preface

Bazzite is a custom image of Fedora Atomic Desktop 40 utilizing Universal Blue’s custom image framework designed to bring users the best in Linux gaming for their hardware. Bazzite’s newsletters highlight all of the work we have been doing to bring our users 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.

As detailed in Bazzite Buzz #17, we are going to be announcing new changes to Bazzite as they are built going forward opposed to a monthly newsletter that is already out of date when it is published, like the one you are reading now. The next major Bazzite release will rebase to Fedora 41 from 40 sometime in October unless delays occur upstream.

Website Revamp

Bazzite’s website has added some flair with sections that are now split up at the top for easy navigation and less scrolling. Thanks to everyone from our forums, Discord, and the Bazzite subreddit for giving feedback on the website. Now if anyone would like to contribute to the documentation, so I can be relieved of my duties here then I would be incredibly thankful since the goal of Bazzite is to have a maintenance-free Linux experience where you’re not supposed to worry about computers anymore.

New Wallpaper

The new default wallpaper for Bazzite has been added. It was created using Blender and kit bashed from various different paid for models with minor tweaks to them. It showcases all of the different devices that Bazzite can be installed on and integrates the Universal Blue branding into it.

bazzite-cli

We know many of you are just getting started learning the command line. So we’d thought we’d give you a pre-configured loadout so you can learn some of the nicer tools out of gate without having to worry about setting them all up individually.

Here’s how you get some of that command line bling:

By default after an installation you get a stock Fedora terminal, but if you ujust bazzite-cli and follow the instructions we’ll supercharge your terminal with the following utilities:

  • atuin for shell history
  • direnv to load and unload environment variables depending on the current directory.
  • eza as a replacement ls
  • fd for find
  • fzf for command line fuzzy finding
  • ripgrep for search
  • tealdeer for tldr
  • ugrep for grep
  • yq - for yaml, json, and xml processing
  • zoxide as cd

We hope you check out each of these individual tools and find something new to explore. It’s also a good foundation if you want to add on your favorite tools, or share recommendations with your friends. Running ujust bazzite-cli again will let you toggle it off if you change your mind. If you have wizbang shell config skills we’re always looking for help, especially for zsh and fish to ensure that all shells look good. Good luck out there!

Read more about bazzite-cli in the documentation.

Bazzite Roadmap for the Near and Far Future

  • Bazzite Portal improvements
  • Continued support for new and popular handheld devices
  • Bazzite Developer Experience Edition (-dx Images)
  • New desktop environments
    • Budgie desktop environment option
    • COSMIC desktop environment option
  • ARM builds
  • Flathub User remote removed from the image for new installations
    • Existing Bazzite installations will not be affected
    • New users can still add the remote manually

Videos Showcasing Fedora Atomic Desktop’s Future

ASUS ROG Ally X Dev Diary

Keep an eye out for the second part of this in-depth developer diary coming soon. Oh and the :testing branch contains numerous fixes for the ASUS ROG Ally X including improved sleep mode that should improve the battery life while the device is suspended. If you do not wish to rebase and test then it should be coming to :stable soon!

The Early Buzzes

Ending on an uneven number is so on brand for us.

Sentimental for something that only started a little over a year ago. The Bazzite Buzz was intended to inform users of new features and fixes for Bazzite, but due to the speedy nature of the project making these newsletters out of date quickly and investigating a better method of announcing new changes, the Buzz is on its way out now. It was a fun year writing the newsletters and I never imagined seeing my writings on Youtube videos showcasing the project. The archive of all the previous Bazzite Buzz articles are linked at the end of this post.

What Is A Fedora Custom OCI Image?

Diagram created by xyny

Universal Blue’s OCI tooling for Fedora Atomic Desktop is intended to consume Fedora directly by receiving updates directly from Fedora without any intervention required outside of building the image.

A Linux Distribution or Not?

We distribute Bazzite for the public to use which may be the definition of a “distribution” however Bazzite is built like an Android ROM or a total conversion mod for a video game as opposed to how other Linux distributions are built that expect high maintenance and arguably difficult tooling to accommodate most user’s hardware. All of the updates that apply to Fedora Atomic Desktops will also apply to Bazzite. Bazzite is built FROM Fedora Kinoite (KDE Plasma images) or Fedora Silverblue.

Anyone can rebase to and from upstream Fedora Atomic Desktop’s (Kinoite / Silverblue) variants, which are KDE Plasma and GNOME respectively. Bazzite is a layer and any changes Bazzite makes at a system-level can be removed with a rebase to another Fedora Atomic image. The only things that will remain are cache, left-over files in your Home directory, and Bazzite’s pre-installed Flatpak applications. All of these can be removed afterwards manually.

The Next Major Bazzite Update

Bazzite 41.20241022.0 or similar depending on the date it is built.
(Bazzite [based on Fedora version] 41, [built on] 2024-10-22, [First build of the day] (0))

When Fedora 41 builds of Bazzite are released, which is projected to land near October 22, 2024, then no manual intervention should be required, but if you have issues upgrading then remove any layered packages you have with the rpm-ostree reset terminal command.

Upcoming Changes:

The Bazzite team is now focusing on bug fixes and giving users a smoother experience. We’re aware of the current issues between the installer, Nvidia drivers, and maybe some lackluster handheld support for certain niche handhelds. We use Fedora’s default installer, Anaconda, which has some papercuts with OCI images at this time and gives generic errors without any explanation to the end user for several different issues. Nvidia’s drivers are proprietary and are controlled by Nvidia themselves on Linux, unlike AMD/Intel who both have open source drivers. Their lackluster support for Wayland, Waydroid, Steam Gaming Mode, and other weird issues are out of our control unfortunately until NVK matures down the road.

A Final Goodbye

This is the final Bazzite newsletter as we transition to announcing major features and bug fixes as they come. Thank you to our community for everything. If you miss the Buzz, then check out the Fedora Magazine which covers Fedora related news.

The Bazzite Buzz was always a goofy, amateur blog that I was asked to write since Bazzite started releasing ISOs to the public. Thank you to our community who has stuck together with Bazzite, and for those who just recently started using it. During the last year the project was still finding its footing and themes, but since a lot of the work here is inspired by Valve’s efforts for Linux gaming and it may be both appropriate and inappropriate to end with this early machinima masterpiece.

i don’t think i’ll ever beat the valve fanboy allegations.

How to Subscribe to Future Bazzite News


Community Resources

Join the Bazzite community!

General Information

Social & Support

Contributing to Universal Blue & Bazzite


Changelog

(since the last Bazzite Buzz)

Desktop Images

bazzite, -nvidia, & -asus images

Features

  • New default wallpaper
  • Nvidia-open added to ISOs
    • Immature open source Nvidia drivers for legacy Nvidia GPUs
  • Switched from PPD to TuneD again (Fedora 41 will include this by default anyways)
  • Use bfq for MicroSD cards
  • Added rar archive support
  • Displaylink is disabled by default
    • Re-enable with ujust enable-displaylink
  • Tailscale is disabled by default
    • Re-enable with ujust enable-tailscale
  • Switched to Protontricks Flatpak by default
  • MOTD changes to reflect new documentation
  • Offline documentation now opens up in a browser locally

Bug Fixes

  • Reduced performance of BTRFS filesystem functionality
  • Improvements and cleanup to specific ujust commands

Handheld/HTPC Images

-deck and -ally images
(Note: -ally images are for users with ASUS laptops who want Steam Gaming Mode.)

Features

  • All of the features from the Desktop images that apply
  • Steam Gaming Mode now automatically boots after installation for new installs
  • Added support for AYANEO NEXT series in the installer
  • Added support for ONEXPLAYER F1
  • Added support for Hori Steam controller
  • Added ujust for ryzenadj --max-performance for certain devices that have poor performance when taken off AC power
  • bazzite-cli now includes trash-cli
  • Keyboards can use SUPER + 1 / 2 to toggle the Steam Menu and Quick Access Menu
  • Steam Deck: Added an optional environment variable to prevent Steam from controlling/interfering with TDP
  • Ally/X: Use powersave on Ally/Ally X to reduce battery drainage during suspend

Bug Fixes

  • All of the bug fixes from the Desktop images that apply
  • Fixed scaling issues in Desktop Mode
  • Enabled ppfeaturemask when installing LACT or on handhelds that require it automatically
  • Steam Deck: Fixed suspend issues
  • Steam Deck: Display overclocking variable and values fixed
  • Steam Deck: Fixed issues with DeckHD ujust command
  • Lenovo Legion Go: Fixed controller issues after detaching
  • Ally/X: Added Ally display patch and bicubic filter patch, use master branch for now

Bazzite Buzz Archive

10 Likes