Ubuntu is planning to introduce a new linux-firmware-hwe package in an effort to reduce the risk of firmware updates for newer kernels causing unexpected problems for users running older, more stable ones. The proposed change aims to decouple the firmware ecosystems between different kernel tracks, resolving a long-standing architectural challenge within Canonical’s popular Linux distribution.

On Ubuntu long-term support (LTS) releases, system administrators and everyday users face a fundamental choice regarding their software stack. Users can stick with the standard General Availability (GA) kernel that the operating system was originally released with for the entire duration of its support period, ensuring maximum stability. Alternatively, users can choose to install the Hardware Enablement (HWE) update, which brings newer Linux kernel versions to existing Ubuntu LTS releases to better support modern hardware components.

Right now, both the GA and HWE kernels share the exact same firmware package. This shared dependency structure means that firmware updates designed to work seamlessly with newer HWE kernels can inadvertently cause serious problems, bugs, or hardware regressions for users who prefer to stick with the older GA kernel. Because firmware and kernel updates often move in tandem, isolating regressions has become an increasingly complex task for developers and maintainers alike.

This architectural friction recently came to light when Ubuntu developer Juerg Haefliger noted that a firmware backport for Ubuntu 24.04 LTS, which was originally intended to support its newer Linux 7.0 HWE kernel, inadvertently introduced two separate AMD hardware regressions for users running the older Linux 6.9 GA kernel. Incidents like this highlight the delicate balancing act required when maintaining enterprise-grade stability alongside bleeding-edge hardware enablement, proving that a new and more robust approach is desperately needed.

The plan, as laid out by Haefliger on the development mailing lists, is for HWE kernels to utilize a dedicated linux-firmware-hwe package. This new package will dynamically pull in HWE-specific versions of existing firmware subpackages. This strategy builds directly upon recent structural changes within the distribution, as Ubuntu’s underlying firmware packages were already split into smaller, more manageable subpackages for the 24.04 release cycle, allowing for finer-grained control over system files and dependencies.

The implementation of this change would let users who choose to stick with the standard GA kernel continue using the traditional, stable firmware set without receiving automated updates that are strictly intended for newer HWE kernels. By drawing a clear line between the two firmware branches, developers can minimize the cross-contamination of experimental code and legacy environments, ensuring that stability-focused deployments remain undisturbed by fast-paced upstream hardware changes.

At the same time, both firmware sets would continue to receive targeted fixes for reported issues from Canonical for the duration of their respective support periods. This means security patches, critical bug fixes, and essential stability improvements will still reach users regardless of which kernel track they choose to follow, ensuring that no group of users is left vulnerable or unsupported.

However, this architecture change comes with a notable rub that developers must navigate. Most users running enterprise or desktop LTS releases will, at some point in time, have both a GA and an HWE kernel installed on the exact same physical device. Because traditional package management dictates that only one primary firmware package can be installed concurrently without conflicts, systems running both kernels will inevitably need a workaround of some sort to satisfy package dependencies and hardware requirements.

Despite these logistical hurdles, the change appears to be well on its way to becoming a reality. Official bug trackers and development repositories indicate that this modification is now coming to fruition, moving past the theoretical discussion phase into active implementation.

Firmware packages slated for Ubuntu 26.10 are already in the active process of being packaged as specialized "hwe" versions. This work is happening ahead of their upcoming backport to Ubuntu 26.04, which is currently scheduled to take place in early 2027, marking a significant shift in how Ubuntu handles the delicate intersection of firmware, kernel development, and long-term system stability.