Hi everyone, I’m trying to install the HP Omen RGB keyboard driver on Bazzite, but since it’s an immutable/atomic blueprint, the traditional installation methods are failing.
The driver I need to install is from this repository
My current system details: - OS: Bazzite (Fedora-based atomic) - Kernel version: 7.0.9-ogc3.2.fc44.x86_64 What I’ve tried so far:
1. Standard ‘sudo make install’ fails immediately because ‘/usr/src’ and ‘/lib/modules’ are read-only filesystem layers, and DKMS cannot write there.
2. I tried compiling it inside a Fedora 44 Distrobox container using ‘kernel-devel’ to generate the ‘omen_rgb_keyboard.ko’ file and then use ‘sudo insmod’. However, the container fetches kernel-devel for 7.0.10, which doesn’t perfectly match the host’s 7.0.9-ogc kernel, leading to version mismatch issues.
3. OpenRGB (Flatpak) with manually added udev rules does not detect this specific laptop/keyboard model out of the box, which is why I strictly need this specific kernel driver from GitHub.
Since Bazzite is an image-based OS, what is the proper, persistent way to compile and load an external kernel module like this? Is it possible to request this driver to be included in the upstream Bazzite image, or is there a workaround using bluefin/ublue tools to layer it properly? Thanks in advance for any assistance!