This project creates a customized Bazzite GNOME image with a longterm kernel (6.12) to support ROCm on AMD hardware.
recipes/recipe.yml: The BlueBuild recipe to create the customized image
The image can be built using BlueBuild:
bluebuild buildThis will create a local container image localhost/bazzite-gnome-rocm:latest that includes:
- Longterm kernel 6.12 (ROCm compatible)
- Kernel modules from the longterm kernel repository
To install the verified image, use the following command:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/btekv4/bazzite-gnome-rocm:latestTo install the unverified image, use the following command:
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/btekv4/bazzite-gnome-rocm:latestAfter reboot, you'll have a version of Bazzite with the ROCm-compatible kernel.
To verify the system is using the correct kernel:
uname -rYou should see a kernel version starting with 6.12 (longterm kernel).
To verify that ROCm works correctly:
rocminfoThis project solves the compatibility issue between ROCm and newer Linux kernel versions. ROCm requires specific kernel versions (in this case, 6.12 longterm) to work properly on AMD hardware, while Bazzite by default uses newer kernels.
To enable full ROCm compatibility, the following adjustments were made:
A COPR repository is added to provide the longterm kernel:
https://copr.fedorainfracloud.org/coprs/kwizart/kernel-longterm-6.12/repo/fedora-43/kwizart-kernel-longterm-6.12-fedora-43.repo
The longterm kernel and its modules are installed to replace the default kernel:
kernel-longtermkernel-longterm-corekernel-longterm-develkernel-longterm-moduleskernel-longterm-modules-extra
This ensures maximum compatibility with AMD GPUs using the ROCm stack.
If you are building this on Fedora Atomic, you can generate an offline ISO following these instructions.
Note: Due to size constraints, ISOs cannot be freely hosted on GitHub; alternative hosting must be used for public distribution.
sudo bluebuild generate-iso --iso-name bazzite-gnome-rocm.iso image ghcr.io/btekv4/bazzite-gnome-rocm:latestThis project is based on Bazzite OS.
Special thanks to the Bazzite team for their original image.
Feel free to contribute to this project by forking, making pull requests, or providing feedback!