This repository contains the future kernel of Bazzite, built directly from the Fedora Always Ready Kernel (kernel-ark) repository.
The repository itself or the build process have had no changes, with the one addition being the large set of handheld and performance optimization patches Bazzite users have come to expect. These include the latest in handheld compatibility patches (OneXPlayer, ROG Ally, Steam Deck LCD/OLED, Surface devices), as well as the scheduler BORE and the sched_ext framework.
Those patches are applied directly on top of the Fedora patchset here, after being rebased on top of the ARK kernel tree in the patchwork repo.
To make it Github friendly, this repository contains actions and containers to build the kernel and generate the RPMs in Github. As a bonus point, each release includes a repackaged version of the kernel for Arch.
Fedora is TODO. Of course, you can always install Bazzite :).
For Arch, you can install the kernel from releases by downloading it and
running sudo pacman -U <file>
:
# Find linux-bazzite-X.bazzite.fc41-1-x86_64.pkg.tar.zst, right click, copy.
wget https://github.com/hhd-dev/kernel-bazzite/releases/download/6.11.3-303.2/linux-bazzite-6.11.3.300.bazzite.fc41-1-x86_64.pkg.tar.zst
sudo pacman -U linux-bazzite-6.11.3.300.bazzite.fc41-1-x86_64.pkg.tar.zst