Bazzite 3.5.0 Update Released

Update ready to download for current users :arrow_down:
New ISOs available on our website for new users :cd:

If you tested this release in the :testing channel then you are encouraged to rebase/rollback to :stable at this time.

Nvidia 555 Drivers on Bazzite (Nvidia :heart: Wayland)

The proprietary Nvidia drivers could finally run a Wayland desktop without having multiple issues that AMD/Intel GPU users weren’t experiencing. Using negativo17’s Nvidia driver repository to get Nvidia drivers here quicker before they hit stable allowed this to happen. If you have Nvidia hardware and have experienced numerous problems such as flickering, sluggish animations, or strange freezes then hopefully this new driver release fixes those issues.

New Nvidia driver changes explained in this article:

However, do not get too excited if you use Firefox as your default browser since there is a new issue involving Wayland and the new Nvidia drivers crashing Firefox upon launching it. There are three workarounds that are available to you however:

  • Stay on X11 until this is resolved
  • Use the XWayland mode for Firefox
  • Temporarily use a different browser

More information on the workarounds:

Bug tracker for this issue:

The X11 KDE Plasma package was going to be removed and all users were going to be on Wayland after updating to follow suit with Fedora, however since the Firefox still has issues with Nvidia and Wayland, X11 is still here. Bazzite’s Nvidia images retained the X11 package even though upstream Fedora did not only because of the awful experience between Nvidia drivers and Wayland.

If you still need or desire X11 on KDE Plasma in the future when it does get removed, then you can install it by entering this command in a host terminal:

rpm-ostree install plasma-workspace-x11

Reboot and select the X11 session.

IMPORTANT: This package will most likely have to removed when the Fedora 41 builds are out when Bazzite 4.0.0 releases later this year.

Also read the Installing and Managing Software guide on more information on what rpm-ostree is and the downsides of using it over other package formats.

Handheld Daemon Version 3

Access the Handheld Daemon Overlay by double-pressing the “Quick Access Menu” button on your handheld in Steam Gaming Mode.

Handheld Daemon has released a new major version recently. It now has proper TDP support, glyphs for handhelds, and proper dual gyro support. HHD is the software holding handheld support together on Bazzite. Decky Loader is no longer a requirement for functionality on handheld PCs, but will always be available as an option as long as it exists for its plugin support.

Highlights from this new release:

  • Xbox Elite emulation which has the advantage of extra buttons with no glyphs
  • Proper dual gyro support
  • New desktop layout
  • Fixed controllers breaking after suspending
  • TDP slider functionality on the Lenovo Legion Go, ASUS ROG Ally, and several Ayaneo handhelds
  • Per-game profile functionality built-in for HHD

TDP Slider Example

Newest releases changelogs on Github:

There is also a hidden ujust to install HHD’s development branch locally for testing new features as they arrive. It only installs this version until the device is rebooted.

Enter this command in a host terminal to install it temporarily:

ujust _hhd-dev

Full Steam Deck OLED Support

The Steam Deck OLED is out of development for Bazzite, and most of the remaining issues are related to installation. Bazzite’s original vision was for the Steam Deck LCD so users can have access to newer base packages, layer system-level packages to the host if needed, and printing support so it functions more like a desktop PC without losing any of the features that makes SteamOS unique like Steam Gaming Mode.

The installer still requires Basic Graphics Mode unfortunately. The hardware requires a kernel patch to be upstream and at this time it is not. There may also be some other inconsistencies that the Steam Deck LCD does not experience since the hardware is newer. However, compared to the state it was at release when using Bazzite, it should be retain all the SteamOS features.

Read the current status plus a comparison between Bazzite and SteamOS:

Other Handheld Initially Supported

Outside of the Steam Deck OLED getting proper support for Bazzite, there is now initial support for many ONEXPLAYER handhelds like the ONEXPLAYER 2 PRO 8840U handheld as well as the AYANEO AIR 1S, OXP2/Pro and ONEXFLY handhelds. They should now have proper scaling and rotation out of the box on Bazzite among some other fixes to them. There isn’t any documentation on them on the Handheld Wiki yet, but the Bazzite team would appreciate if someone can contribute their findings if they own one of these devices. The Handheld Wiki is currently going through a massive overhaul due to the recent changes to HHD and integrating it more into the OS for handheld hardware.

Steam Gaming Mode Improvements

Our fork of ChimeraOS’s gamescope-session has been updated with several fixes for multiple handhelds. No more specific patches for hardware is needed anymore with Chimera’s newest version of gamescope-session and their patches. Hopefully most handhelds can use Bazzite out of the box without much post-installation setup now.

Also, KDE Plasma Nested Desktop is back on Handheld/HTPC images in this new update. The issues with KDE Plasma 6 are now resolved upstream and it now functions properly. Users who enjoyed accessing Desktop Mode through Steam Gaming Mode without switching sessions but lost it during Bazzite 3.0.0 can now use it again.

Lastly, there is now a slightly updated boot video and a new suspend animation. Thanks to Sean for these slick animations. It really gives the operating system a unique identity and personality.

AMD Polaris Workaround for Steam Gaming Mode

Polaris Error Message

AMD Polaris GPU hardware are the AMD Radeon RX 400/500 series.

Strange issues with AMD Polaris hardware and Gamescope have been occurring recently, but workarounds have been implemented to prevent issues at this time. Unfortunately, this workaround prevents keyboard & mouse from working in Steam Gaming Mode, which does not affect Desktop Mode.

If you are installing from scratch then you will need a controller that works over USB or a non-Bluetooth dongle to navigate Steam Gaming Mode or to pair your first wireless Bluetooth controller. Keyboard and mouse support will not be functional on this hardware. There has been reports of certain games not launching specifically with this hardware as well. Games that are known to work well on Bazzite may not launch properly on Polaris hardware in Steam Gaming Mode too.

If you rebased to Fedora 39 builds of Bazzite (Bazzite 2.0 images) then you may want to stay there for a little longer until we figure out a different solution and not this workaround. A controller must be paired and functional in Steam before updating to this build. All of the other alternatives do not utilize Steam Gaming Mode at all for Polaris cards at this time until this is fixed upstream.

The current workarounds in place are extremely experimental, and eventually we may have to look into shipping two different versions of Gamescope on Bazzite. A guide will be written soon for this hardware if the issue is not fixed in a timely manner. Auto-starting Steam’s Big Picture Mode without gamescope-session, rebasing to a Desktop variant image, or keep your current functional deployment pinned for the time being are the other alternatives. There may be other fixes for this in the next couple months as well, but sadly Polaris hardware has broken on the current Gamescope version. We are open to other solutions if anyone has any as well, so please get in contact with us on this forum, our Discord, or open a pull request.

Note: Not all Polaris GPUs may be fixed because there are so many different variants, and we encourage you to report an issue if you have issues running Steam Gaming Mode.

Notice to Users Affected by the REBAR AMD Kernel Issue

This issue has been resolved. If you had a problem where games like Helldivers 2 would not launch, then they should now update to the latest Bazzite build. If you rebased to an older image due to not having access to REBAR on your system, it is now safe to rebase back to the :stable channel.

MangoHud, DXVK, and vkBasalt Config Templates


GNOME

Configuration templates are now added to Bazzite which give a generic template to edit for MangoHud, DXVK, and vkBasalt. Some of these tools go under utilized since they usually require some manual intervention from the end-user and creating a configuration file is one of the steps involved with this software. Right clicking in your file manager brings up the templates. It is still recommended to read the documentation for each tool and how to use it, but you can obviously skip the installation instructions when using Bazzite.

Wallpaper Engine Integration Restored

Note: Wallpaper Engine only works on Bazzite’s KDE Plasma images.

Wallpaper Engine integration broke since Bazzite 3.0.0 released with KDE Plasma 6. The functionality is now restored since it is now compatible with KDE Plasma 6.1. Read the Wallpaper Engine KDE Plugin Usage Guide to set it up on Bazzite. Keep in mind, not every wallpaper will be compatible with Bazzite since most are made with Windows in mind.

New Desktop Applications

New pre-installed applications added to Bazzite for this update! Exhibit is now pre-installed for viewing 3D models on all images. GNOME images will now pre-install Papers and Clapper as replacements for Evince and Celluloid. Waydroid now opens the Setup Guide when attempting to run it without initializing first.

Bluetooth Controller Fixes

No more controller failing to connect! If you encountered issues in the past with Bluetooth controllers on Bazzite, then it should finally be solved, at least on our side. If you still encounter issues with Bluetooth controllers on the latest Bazzite build, then please report it as an issue.

A Thinner Bazzite

Bazzite is now slightly smaller in size for updating! A massive cleanup and overhaul has been done to the system packages to Bazzite. Unnecessary packages have been removed that were causing updates to be massive. A notable removal is System76 Scheduler which is now removed and replaced with the BORE-CPU-Scheduler. Feral Gamemode is restored again to the image for those who use that as well. The desktop environment on-screen keyboards like maliit are also now restored.

Base Packages Updated

KDE Plasma 6.1 is released. The Linux kernel is now on 6.9 and Mesa is now upgraded to 24.1.2. Other packages like XWayland, MangoHud, etc. are also upgraded.


Upgrading to Bazzite 3.5.0

Updating may take a while and is dependent on your internet download speed plus the performance of the drive Bazzite is installed on.

View the Updates, Rollback, and Rebasing guide for more information.

Current users can upgrade to the newest builds by updating their system and rebooting. User-installed applications will also be upgraded in the process.

Desktop Images

Desktop images will usually auto-update once per day and apply on a reboot, but if you are impatient and want the update now, then open the System Update application.

Alternatively, open the terminal and enter:

ujust update

Wait for it to finish, then reboot to be on the latest Bazzite build.

Handheld/HTPC Images

In Steam Gaming Mode:
Open the Steam Menu > Settings > System and press the Check for updates button.

Alternatively, use the method for “Desktop Images” listed above in Desktop Mode.


Bazzite 3.5.0 Full Changelog

See also: Bazzite Buzz #16

11 Likes

This topic was automatically closed after 17 days. New replies are no longer allowed.