github ublue-os/bazzite v0.1.0

pre-release15 months ago

0.1.0 (2023-08-05)

Warning

Due to an upstream bug, Bazzite cannot be used on Steam Decks with 64GB eMMC storage at this time.

Warning

Dual booting with SteamOS or other Linux distributions is not supported.

Important

These are online ISOs. A stable network connection is required. We recommend using a dock if available.

Note

A helpful install guide can be found here.

Features

  • Add additional flatpaks to yafti (Thanks to nicknamenamenick) (abed6f8)
  • Add Bazzite logo to Yafti (668d34b)
  • Add compsize for checking space saving from duperemove and rmlint (c94f78f)
  • Add CoreCtrl for Desktop (e8ee8fb)
  • Add custom neofetch logo and distro name (2191cc1)
  • Add Decky Loader to yafti in deck images (73a13ec)
  • Add drivers from OpenRGB for use with certain motherboards (477c52d)
  • Add EmuDeck to yafti in deck images (16573a4)
  • Add f3 for testing SD card legitimacy, add Valve's python package (7e566e7)
  • Add Fedora version to Neofetch distro display (52494fd)
  • Add flatseal to default installed flatpaks (ee69d39)
  • Add Greenlight to yafti (136e812)
  • Add itch to installer (7617abd)
  • Add JamesDSP to Yafti (Alternative to Easy Effects with AutoEQ support) (61a9b09)
  • Add jupiter-hw-support-bazzite spec that lacks drive handling scripts. (6f6f1db)
  • Add just script for retrieving Greenlight (5819363)
  • Add just script to retrieve Decky Loader (202efa4)
  • Add MangoHud, vkBasalt, and OBSVKCapture flatpaks (7eaa338)
  • Add Mumble/TeamSpeak/GeForce NOW (e8ee8fb)
  • Add native obs-vkcapture (92fe9c2)
  • Add Nix package manager to match evidential inclusion in SteamOS 3.5 (4626c16)
  • Add noise-suppression-for-voice used by SteamOS (0072077)
  • Add OpenRGB flatpak to yafti (b5ffcf2)
  • Add protontricks flatpak to bazzite-deck (427997a)
  • Add rmlint to image for further drive space savings (1d924d8)
  • Add ROCM HIP and OpenCL for non-Nvidia images (5dc6d71)
  • Add ROCM-HIP and ROCM-OpenCL (559902b)
  • Add script for updater to handle paru in bazzite-arch. (e2a1d41)
  • Add support for Displaylink (138d053)
  • Add ublue-updater (4565d55)
  • Add Wallpaper Engine and System76-Scheduler to Yafti. (e2bb2e3)
  • Add xdotool and yad dependencies needed by SteamTinkerLauncher (Thanks termdisc) (71279c2)
  • Automatically start Steam on desktop (e4e8b10)
  • bazzite-arch: Add ROCM HIP and OpenCL to non-Nvidia images (3e829b4)
  • boot_menu: Add entries for GNOME images (8071b97)
  • build: Add initial support for GNOME images (b9362e5)
  • Bundle Firefox flatpak by default (a735911)
  • Configure Bazzite Arch for Nvidia GPUs (668ec56)
  • Custom name for Bazzite's Steam Deck builds in Neofetch (acb5cbc)
  • deck: Add ability to select a theme in Yafti (a5988c7)
  • deck: Add Bazzite Menu extension for GNOME builds (bfc6486)
  • deck: Add bluetooth config from SteamOS. (22ea75a)
  • deck: Add BoilR (a197e4f)
  • deck: Add config file for steamos-btrfs (eede521)
  • deck: Add config files for journald to match SteamOS. (bbd2279)
  • deck: Add ds-inhibit package for fixing mouse input on dualshock controllers. (443d500)
  • deck: Add MangoHud with MangoApp enabled (9264486)
  • deck: Add option to disable SteamOS-BTRFS (693a937)
  • deck: Add pipewire config to use the noise-supression library used by upstream SteamOS (834b92d)
  • deck: Add polkit for dmidecode call used by bios updater. (bbd2279)
  • deck: Add SDGyroDSU (79a53c9)
  • deck: Add service for setting the max battery charge level exposed by the latest steamdeck_hwmon driver (11c6efc)
  • deck: Add Steam desktop shortcuts to yafti (86f8895)
  • deck: Add Steam Notification Daemon from upstream (d8ed25c)
  • deck: Add UBlue-OS Wallpapers (25e6454)
  • deck: Add VGUI2-themed wallpaper (8e92c9d)
  • deck: Add vpower service for calculating battery stats (4133500)
  • deck: Add Winetricks to fix HMM/Vortex/MO2 (Thanks termdisc) (341c607)
  • deck: Autologin to Plasma (8c58e65)
  • deck: Automatically increase compression for 64GB models. (ccb003b)
  • deck: Enable duperemove on SD card (345b81e)
  • deck: Enable Fan Control Service (40f4195)
  • deck: Enable gamescope autologin via yafti (a1db76f)
  • deck: Enable SSL/TLS secured NTP and DNS by default. This is a computer you'd use on a public network after all. (b0c7743)
  • deck: Enable System76-Scheduler (50e9823)
  • deck: Handle power button (f6aa940)
  • deck: Hook Steam into autostart script (2bd020b)
  • deck: Implement BTRFS support from SteamOS BTRFS (0ccf7ac)
  • deck: Implement GNOME/Steam session switching (af950ff)
  • deck: Layer Lutris to avoid common issues with the flatpak. (94b8a42)
  • deck: Provide SteamCMD by default (52f3abc)
  • deck: Set kargs in yafti, matching SteamOS (321e1ae)
  • deck: Simplify mounting process (fdd8fac)
  • deck: Use new system update check (0273559)
  • Desktop: Add Big Picture Mode for HTPCs. (31502f3)
  • desktop: Add Easy Effects to installable utilities (a6c7eed)
  • desktop: Add ublue-os-wallpapers (0499472)
  • desktop: Create bazzite-arch images with distrobox assemble (da16ff1)
  • desktop: Enable Steam Deck KDE presets for desktop (15d0fea)
  • desktop: Export SteamCMD from bazzite-arch (0e0cc29)
  • desktop: Implement Supergfxctl support (381c09e)
  • desktop: Modify Steam Deck KDE presets for desktop use (9f9c4ec)
  • Directly install decky loader (76f90df)
  • Enable AMD's P-State EPP driver (12e4d3c)
  • Enable automatic updates for distrobox (e8e259b)
  • Enable duperemove automatically in yafti (88fcc4e)
  • Export protontricks from bazzite-arch (a63aad0)
  • GNOME: Add appindicator shell extension. (1bb8de2)
  • GNOME: Add Extension Manager flatpak (cba1772)
  • GNOME: Add gnome-tweaks (80d65dd)
  • GNOME: Add Gradience and adw-gtk3 theme (f70b004)
  • gnome: Add helper for enabling extensions (0cb2dfc)
  • GNOME: Add Loupe image viewer and AdwSteamGtk flatpaks (474b7e0)
  • gnome: Add Steam Deck backgrounds (5b4c1c6)
  • GNOME: Add User Theme & GSConnect extensions by default (2987a35)
  • gnome: Enable minimize and maximize buttons when picking a Valve-inspired theme (503b948)
  • gnome: Implement askpass (812d654)
  • GNOME: Install adw-gtk3 in arch to match host, switch to using paru (6fb6609)
  • gnome: Install GSConnect (0c8193a)
  • gnome: Install supergfxctl-gex shell extension in Nvidia images (ecf2aea)
  • gnome: Set wallpaper for custom themes (56586cc)
  • gnome: Use SDDM (f2308d2)
  • Hide the GRUB menu (3c60e3e)
  • Implement GNOME autologin service (64f4a17)
  • Implement GNOME VRR patchset (282c6df)
  • Include ddccontrol for controlling monitor params (8c467bd)
  • Include Flathub as system flatpakrepo (0f62f91)
  • Include Wireguard-tools (a240477)
  • Increase open file limit (aeaddda)
  • Install Chiaki4Deck instead of Chiaki on bazzite-deck (a843942)
  • just: Add ability to remove nix (28177b2)
  • just: Add script to install GNOME extension CLI (12e151d)
  • just: Default to using bash (982be6c)
  • just: Install System76 scheduler GNOME extension (cfccbf7)
  • just: Introduce basic GUI auth handler using kdialog (dd81374)
  • just: Use sudo askpass with ksshaskpass (a267c57)
  • nix: Use escalated privledges to install (6144f91)
  • Preinstall system Flatpaks (0f0be44)
  • Remove system flatpaks while building image (7928fff)
  • Remove update services in preparation for new ublue updater. (e2a1d41)
  • Run firstboot script per-profile (5ed3870)
  • Separate DE specific config from shared config (462c2d5)
  • Set SteamOS BTRFS mount flags for all BTRFS partitions (cf667f8)
  • Set SteamOS theme by default (ff6e9f4)
  • steamos-update: Initial support for Universal Blue updater (a6e81f0)
  • Use Bazzite image identifiers instead of rpm-ostree status (586d10e)
  • Use multilib repos for obs-vkcapture and mangohud (aeffc5c)
  • yafti: Add support for installing GNOME extensions (6997537)
  • yafti: Install packages as user (9d99b64)

Bug Fixes

  • Actually include Flathub on the installed system (1d2f63d)
  • Add "deck" user and group for hardcoded references (c40d572)
  • Add DMI rule for getting Steam Deck serial number from SteamOS (7d18552)
  • Add file to automatically source /etc/default/steamos-btrfs (87af74f)
  • Add killuserprocesses.conf from SteamOS (c5feecb)
  • Add needed akmods now that main no longer includes them by default (5da5eeb)
  • Add patch for driver name in jupiter-fan-control (4b89985)
  • Add patch for dynamic user name in mounting script (2f3f56b)
  • Add polkit rules from ChimeraOS (bf5ef30)
  • Add reboot option and message at end of yafti. (8ee4ad2)
  • Add udev rules from Jovian (729f9a0)
  • Address problem copying DE specifc files (3829ddb)
  • Address substiutions never terminating during zram/deckswap resize (2830cfd)
  • Almost forgot this is a gaming distro (d4a0d70)
  • Attempt to remove cached flatpak data regardless of whether install list exists (e6adf70)
  • autologin: Retrieve user by id (fd5f0a3)
  • Avoid conflict between gamescope-autologin and session selector (cbb259f)
  • bazzite-arch: Correct path to environment (f927f1d)
  • boot_menu: Correct bazzite-deck-nvidia label (f95b182)
  • Bring in fbcon fix from upstream SteamOS. (82390e3)
  • Check for install list before attempting to install flatpaks (a09ad63)
  • Copy flatpak objects (58da79e)
  • Correct build error in deck builds (262f694)
  • Correct issues with selinux by moving files from /lib/hwsupport to /sbin/hwsupport in jupiter-hw-support packages. (940d309)
  • Correct path to system flatpaks in install script (397e170)
  • Correct rsync params (db9de40)
  • Correct spelling of rpm-ostree (cbad1a4)
  • Correct typo in Containerfile (c5f7837)
  • Correct unexpected token (8263469)
  • deck: Add environment variable needed for Decky Loader with SELinux. (1fa303b)
  • deck: Add Flathub repo (2bd33b2)
  • deck: Add patch for vpower service file to point to correct location. (cfbbdc7)
  • deck: Add patched udisks2 package (322efa9)
  • deck: Add udev rule for power button (9969d3f)
  • deck: Address issues in retrieving Chiaki4Deck (f5a3b6e)
  • deck: Address large image sizes due to layering Flatpak objects (a7a7705)
  • deck: Check if micro SD card is mounted before attempting to mount (1f03d05)
  • deck: Clean flathub dir before caching (c84c854)
  • deck: Disable bind mount support (3a756bd)
  • deck: Disable simpledrm to prevent card0 from being consumed (1845d8d)
  • deck: Disable ublue-update timer (f355420)
  • deck: Fix SteamCMD install script (d2d6603)
  • deck: Get username via ls due to user not yet being set at time of mount. (caac517)
  • deck: Improve how /etc/default/steamos-btrfs is sourced (438aec5)
  • deck: Install mesa patched with gamescope frame limiter from SteamOS. (deaf38e)
  • deck: Mark ds-inhibit as executable (ad8cbd4)
  • deck: Patch steamos-priv-write to address false failures (0d307fd)
  • deck: Perform automount as current user (d53f0c0)
  • deck: Remove GSConnect from yafti as its built in (7771b89)
  • deck: Remove mount lock (f78aab8)
  • deck: Remove nomodeset, if present, when setting kargs (dbf0afc)
  • deck: Remove winetricks application shortcut since it'd never be launched by a user in normal use. (b3c4e1e)
  • deck: Remove xwaylandvideobridge shortcut removal now that upstream has removed it. (692217e)
  • deck: Require python3-inotify in ds-inhibit (4b5ee05)
  • deck: Temp remove validation check (69e8c9b)
  • deck: Toggle plasma-autologin off when gamescope-autologin is enabled (933bc03)
  • deck: Use GNOME on Xorg for session switching (d09d7fa)
  • decky: Ensure we retrieve the user's home directory (3eb3f67)
  • desktop: Actually apply mulituser patch (a03d7ba)
  • desktop: Add missing settings to the Flatpak installation screen (b8178b6)
  • desktop: Add nvidia distrobox fix found by bsherman (91c2b39)
  • desktop: Add patch to re-enable multiuser support in KDE (b871f02)
  • desktop: Add VGUI2 wallpaper (bb71532)
  • desktop: correct spelling of 'description' for big picture mode (5580ca1)
  • desktop: Correct spelling of 'install' in install-corectrl (d474719)
  • desktop: Set lockscreen wallpaper to the Steam Deck's default (c1ac54c)
  • desktop: Use sddm.conf for autologin (75cf06a)
  • desktop: Use steamos.conf for SDDM (406d0bb)
  • Directly cache Flathub repo data instead (73de019)
  • Disable services instead of removing upstream updater for now. (5110162)
  • Enable displaylink service by default (95c17cf)
  • Exclude KDE configuration from GNOME images (9628a59)
  • Globally set SUDO_ASKPASS (056cb36)
  • gnome-autologin: Use Xorg (5d3222f)
  • gnome: Add adw-gtk3 flatpaks (c840e00)
  • gnome: Add VGUI2 wallpaper (9a90683)
  • gnome: Add XML files for Steam Deck backgrounds (4069a31)
  • gnome: Change default menu button icon size (bf90503)
  • gnome: Correct bazzite-arch inithooks to install adw-gtk3 in the box, and swap to xdg-desktop-portal-gnome (b69a5e2)
  • gnome: Correct consecutive rpm-ostree invokations (b625538)
  • gnome: Enable newly added extensions. (07a5321)
  • gnome: Enable variable-refresh-rate on existing mutter configs (Thanks termdisc) (fd3d906)
  • GNOME: Remove now unneeded gnome extension installers from just, add system76 scheduler extension package. (cc77fde)
  • gnome: Set dark mode wallpaper during theme step (d000943)
  • GNOME: Switch bazzite-arch to xdg-desktop-portal-gnome on GNOME branches. (5fb3423)
  • gnome: Use new extension helper. (13f9701)
  • jupiter-hw-support: Add f3 as a requirement for drive validation checks (e0e3486)
  • jupiter-hw-support: Retrieve user by id (1819f5f)
  • just: Add GNOME autologin support (bf3e0b9)
  • just: Address inverted GNOME image check for System76 Scheduler (52d28f4)
  • just: Address issues with memory resizing (0710ca3)
  • just: Don't allow installing Wallpaper Engine plugin under GNOME (8121d57)
  • just: Don't install supergfxctl-gex extension (7fe29a6)
  • kde: Correct consecutive rpm-ostree invokations (cbd3fa6)
  • kde: Correct VGUI2.jpg file placement (3e829b4)
  • Make autostart scripts executable (9903735)
  • mesa-va-drivers-freeworld-steamfix -> mesa-va-drivers (51488ec)
  • Move askpass invokation to yafti from just (c5c6f84)
  • Move KMS mode setting into environment in system_files (7613857)
  • Only remove steamdeck-kde-presets-desktop if it would be installed (dde0127)
  • power-button-handler: 'systemd-inhibit' -> 'systemd_inhibit' (502ee0b)
  • power-button-handler: Rename 'inhibit' string to 'systemd-inhibit' (840dcff)
  • Preinstall fake mesa-va-drivers package to resolve Steam dependency issue (84d3cee)
  • Re-enable mesa-va-drivers-freeworld (d1e7909)
  • Remove "(Runtime)" from Steam desktop shortcut (9cbe9c6)
  • Remove driver_name patch for jupiter-fan-control in preparation for using jupiter driver over steamdeck. (cd86307)
  • Remove duplicate packages from selection (76f90df)
  • Remove file conflicting with kde-settings (30b01c7)
  • Remove flatpak system update service disablement (ef6d029)
  • Remove install files from tmp when install complete (8d8f681)
  • Remove krfb-libs (1a6cdff)
  • Remove lavapipe ICDs due to causing crashes in some native OpenGL titles (6a07423)
  • Remove SteamVR polkit awaiting more proper solution (214ebe3)
  • Remove SteamVR polkit waiting more proper solution (b61a2c4)
  • Remove ublue-os-update-services (b7b4363)
  • Remove unicode characters (0f45ad3)
  • Revert me when the upstream ublue-os-update-services package is fixed (942542e)
  • Set bin_t on Decky Loader to fix issue with SELinux (Thanks jerb) (dc5a7cd)
  • Specify version of vkBasalt and MangoHUD flatpaks (c40d572)
  • steamos-automount: Don't use systemd container when adding library (794698d)
  • steamos-update: Force update (baf51b6)
  • steamos-update: Get progress bar working again (0296571)
  • Support removing preinstalled system flatpaks (db08195)
  • Switch from rsync to conditional copy to fix issue with missing files (b0e2c76)
  • Switch to newer evlaV repository for jupiter-dock-updater-bin (645003e)
  • Switch to SteamOS 3.5 steamdeck drivers. (ae0af71)
  • system76-scheduler: Call kcm_kwin_scripts during configuration (93becca)
  • system76-scheduler: Fully remove from deck images (b691e95)
  • Temp cache flatpaks in /etc/flatpak/cache (cc40028)
  • Temporarily drop ROCM (d5397ab)
  • Update bazzite copr to use evlaV repositories as upstream (e486db5)
  • Use alternate Nvidia init in Distrobox (b6288a1)
  • Use jupiter driver instead of steamdeck driver. Valve submitted steamdeck upstream, however SteamOS uses the same driver named as jupiter or steamdeck-hwmon, making the upstream one not useful alongside Valve's own packages. (1386380)
  • Use nvidia-container-toolkit in distrobox instead of --nvidia flag since it's included upstream. (a119f18)
  • Use rsync instead of cp (e05d506)
  • yafti: Add missing colon to reboot button (826b6f6)
  • yafti: Correct path to Steam desktop file for autostart on deck (e30a5d4)
  • yafti: Correct spelling of description (376b4a1)
  • yafti: Hide Wallpaper Engine plugin under GNOME (6c638f3)
  • yafti: Move CoreCtrl and Chiaki4Deck out of the Flatpak packaging screen (0613c38)
  • yafti: Revert to using grep and remove direct usage of image identifiers (b3ed366)
  • yafti: Use just --unstable in yafti (036be23)

Reverts

  • "feat: Include Wireguard-tools" (ee6d160)
  • "feat: Set SteamOS theme by default" (c750486)
  • "fix: Revert me when the upstream ublue-os-update-services package is fixed" (cd275f7)

Miscellaneous Chores

Don't miss a new bazzite release

NewReleases is sending notifications on new releases.