Short answer: Ubuntu kernel support follows the lifecycle of your Ubuntu release and the kernel track you use. Normal kernel updates arrive through reviewed Stable Release Updates (SRUs), usually require a reboot to become active, and are intended to preserve compatibility. The Generic Availability (GA) kernel is the conservative choice for established hardware; the Hardware Enablement (HWE) kernel is for newer hardware and graphics stacks but follows a rolling upgrade path. Livepatch can apply many important security fixes without an immediate reboot on supported combinations, but it does not replace regular kernel upgrades or eliminate every reboot.
What “kernel support” means on Ubuntu
Ubuntu is a fixed-release Linux distribution. Each release has defined maintenance periods, and its supported kernels receive security fixes and selected bug fixes as backported patches. Backporting means a fix from a newer upstream Linux version is adapted to the kernel series shipped by your Ubuntu release instead of replacing that series with unrelated new functionality. The goal is to correct vulnerabilities and important defects while preserving the application and driver behavior expected on that release.
As an Amazon Associate I earn from qualifying purchases.
Canonical describes this policy in its Ubuntu Security Documentation: “Ubuntu is a fixed-release Linux distribution.” That statement matters when you are deciding whether an old kernel is still safe. A kernel can continue to boot successfully after its release has left standard maintenance, but it is no longer covered by the same security-update commitment.
Support is tied to both release and kernel track
The Ubuntu kernel lifecycle table distinguishes standard security maintenance, Expanded Security Maintenance (ESM), and legacy periods for each release and kernel track. The exact end date depends on the Ubuntu version, architecture, flavor, and whether the machine is using GA or HWE. Check the entry for your actual release rather than applying a single “Ubuntu supports kernels for X years” rule to every installation.
#1 Best Overall
When a release reaches the end of the maintenance period that applies to your installation, moving to a newer Ubuntu release is the durable way to obtain a supported kernel. Remaining on an obsolete release and installing an unrelated mainline or edge kernel can create a system that boots but no longer has a coherent, supported package and driver set.
How Ubuntu kernel updates are selected and delivered
Ubuntu kernel updates are handled as Stable Release Updates (SRUs). An SRU can contain an upstream stable-kernel change, a relevant bug fix, a CVE security correction, or hardware-enablement work. Updates pass through review, testing, and integration before publication in the supported Ubuntu archive.
The normal and urgent update cadence
The Canonical Kernel Team documents a regular cycle of about four weeks. There is also a mid-cycle cycle of about two weeks for urgent CVEs and critical fixes. These are release-management targets, not a promise that every machine will receive a new kernel on exactly the same day. Publication can vary with testing, regressions, architecture coverage, and the severity of the issue.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
When upstream fixes are not available in a form that can be applied directly, Ubuntu may backport or cherry-pick the correction into its stable kernel series. Post-release priorities favor critical failures and security issues first, followed by simple, low-risk fixes and hardware enablement that meet SRU criteria.
GA and HWE kernels: which track fits your machine?
Ubuntu LTS releases commonly offer two kernel tracks. GA is the release’s default, conservative kernel line. HWE supplies a newer kernel and related graphics stack so an LTS installation can support hardware introduced after the original release. HWE is not simply “a faster GA”; it is a rolling stack that expects the machine to move to the next supported HWE stack when that stack becomes available.
Rank #2
| Decision factor | GA kernel | HWE kernel |
|---|---|---|
| Primary purpose | Stability for the hardware and software assumptions of the original release | Support for newer hardware and graphics components on an LTS release |
| Support horizon | Follows the GA lifecycle listed for the Ubuntu release | Follows the HWE lifecycle; users are expected to advance to the next supported HWE stack |
| Hardware enablement | Does not intentionally chase every later device generation | Introduces newer kernel and graphics support during the LTS lifecycle |
| Kernel ABI and DKMS considerations | Usually gives third-party DKMS modules a slower-moving target | Kernel transitions can require DKMS modules and drivers to be rebuilt or replaced |
| Upgrade cadence | More conservative kernel progression | Rolling progression between supported HWE stacks |
| Best fit | Mature hardware, servers, and long-lived workloads where predictability is the priority | Newer laptops, GPUs, storage controllers, or other devices that need a newer kernel |
Choose GA when predictability is the requirement
GA is normally the safer choice for production systems with mature hardware, specialized drivers, or applications that depend on a stable kernel ABI. It reduces the frequency of major kernel transitions, although it still receives security and important bug-fix updates and can still require reboots.
Choose HWE when the hardware requires it
HWE is useful when the original GA kernel does not recognize a newer device correctly, lacks a required graphics feature, or has an inadequate driver stack. The trade-off is lifecycle work: you must verify that the exact release, architecture, flavor, and HWE stack remain listed as supported, and you should plan for each supported HWE transition.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Avoid edge variants on production machines
Ubuntu documents edge HWE variants as development mode. They can have missing components, DKMS problems, or unresolved bugs. Do not select an edge variant merely because its version number is newer. For production, use the supported GA or supported HWE packages offered for your release.
Check your release, architecture, and kernel track first
Before changing tracks or troubleshooting a compatibility problem, collect the identity of the system you are actually operating. Run these commands in a terminal:
lsb_release -ds— prints the Ubuntu release description.uname -r— prints the kernel currently running.dpkg --print-architecture— prints the package architecture.hwe-support-status --verbose— reports whether the installed HWE stack is supported and identifies relevant support information.
Use those results with the Ubuntu kernel lifecycle table. Confirm the release, architecture, flavor, and track together; a lifecycle result for one architecture or flavor is not proof that another combination is covered. If the status command reports that an HWE stack is no longer supported, do not force-install an edge replacement. Plan a move to the supported stack or to a supported Ubuntu release.
Rank #3
Install a normal kernel update safely
For an ordinary Ubuntu installation, kernel packages arrive through the normal archive and package-management process. A cautious maintenance sequence is:
Free tools Windows power users keep installed
One-click scans. No signup required.
- Schedule a maintenance window and confirm that you have a current backup or recovery plan.
- Refresh package metadata with
sudo apt update. - Install available updates, including kernel packages, with
sudo apt full-upgrade. Review the proposed changes before accepting them. - Reboot with
sudo rebootso the bootloader can start the newly installed kernel. - After the system returns, run
uname -rand verify that the expected kernel is active. - Check the services and hardware that matter to the machine: storage mounts, network interfaces, graphics, virtualization, application services, and any DKMS-built modules.
A package update can complete successfully while the old kernel continues running. Until the reboot, security fixes in the newly installed kernel are not providing protection to the active kernel image, although user-space security updates can take effect without a reboot.
Do kernel updates always require a reboot?
A normal kernel update requires a reboot to load the new kernel. Linux cannot replace the running kernel image in place through the ordinary package operation. You can postpone the restart, but the machine remains on the old kernel and the update’s kernel-level fixes are not active.
Plan the reboot rather than treating it as an emergency. For a desktop, restart after saving work. For a server, drain workloads, confirm console or out-of-band access, and use a maintenance window. Keep at least one known-good older kernel installed; Ubuntu’s boot menu can then provide a rollback path if the new kernel exposes a regression.
Can Livepatch provide security fixes without restarting?
Canonical Livepatch can apply many major kernel security fixes while the machine continues running. It is useful when an immediate reboot would interrupt a critical workload, but it is neither universal nor a replacement for normal kernel upgrades.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteRank #4
What Livepatch supports
Livepatch applies only to listed combinations of Ubuntu release, architecture, kernel version, and kernel flavor. Before relying on it, verify that the exact combination on your machine is supported. A Livepatch service being enabled does not mean every future kernel update can be applied live.
The 9–13 month limit
Canonical’s Livepatch documentation states that patches are created for a kernel for approximately 9–13 months from that kernel’s release date. Within that interval, the machine must still be upgraded and restarted so it can move to a newer supported kernel and continue receiving Livepatch coverage. Livepatch therefore reduces reboot pressure; it does not create an indefinitely rebootless kernel lifecycle.
What still needs a reboot
Some fixes cannot be safely applied by Livepatch, and ordinary kernel upgrades, track transitions, unsupported combinations, and lifecycle changes still require a reboot. Treat Livepatch as an additional layer for eligible security fixes, not as permission to defer kernel maintenance forever.
How to reduce hardware and driver compatibility risk
Kernel regressions are uncommon but consequential because the kernel sits underneath storage, networking, graphics, virtualization, and device drivers. The safest approach is to stay within Ubuntu’s supported package set and test deliberately.
- Identify dependencies first. Record DKMS modules, storage controllers, graphics hardware, virtualization components, and any vendor-provided kernel integration.
- Use supported GA or HWE packages. Avoid mixing an unsupported edge kernel with production drivers.
- Allow DKMS to rebuild. A kernel change can require an out-of-tree module to compile again. Treat a failed DKMS build as a compatibility warning, not as a cosmetic message.
- Reboot and test the real workload. Confirm more than a successful login: check data volumes, network paths, GPU acceleration, virtual machines, and application services.
- Retain a rollback kernel. Do not remove every older known-good kernel immediately after an update.
What to do if the new kernel causes a problem
Boot the previous kernel
Restart the machine and open the bootloader’s advanced options. Select the previously installed kernel that was known to work. If that kernel restores normal operation, leave the working kernel available while you investigate rather than repeatedly rebooting into the failing one.
Best Value
Confirm which kernel is active
Once booted, run uname -r. This prevents a common diagnostic mistake: testing a fix while the system is still running the old kernel.
Inspect module and kernel errors
For DKMS status, run dkms status. For messages from the current boot, run journalctl -k -b. Look for storage discovery failures, graphics initialization errors, networking problems, or a module that failed to build for the new kernel.
Decide whether to stay on GA or HWE
If the issue appeared after an HWE transition and the machine does not need the newer hardware support, compare the supported GA and HWE choices for the release before changing tracks. If the machine does need HWE, move only to the next supported HWE stack; do not substitute an edge build as a permanent fix.
Security patches, compatibility, and maintenance planning
Ubuntu’s kernel policy balances two competing needs: close vulnerabilities quickly and avoid destabilizing a fixed release. That is why a security correction may be backported into an existing kernel series instead of arriving as a wholesale move to the newest upstream kernel. The SRU process, testing, and staged cadence are intended to keep that balance explicit.
For individuals, the practical policy is simple: install supported updates, reboot into them, and keep a rollback kernel. For administrators, document the release and track, monitor HWE status, test DKMS and critical workloads in a staging environment, and reserve maintenance windows for reboots. If a workload cannot tolerate frequent restarts, Livepatch can reduce interruptions only when the exact platform is eligible and the required upgrade-and-restart cycle is still observed.
Quick Recap
Quick decision guide
- Need the safest option for mature hardware? Use the supported GA track and follow the release lifecycle.
- Need support for newer hardware or graphics? Use the supported HWE track and plan its rolling transitions.
- Wonder whether a kernel update is active? Reboot, then verify with
uname -r. - Need to delay a reboot for a critical service? Check whether Livepatch supports your exact release, architecture, kernel, and flavor; still schedule the required restart.
- Seeing a regression? Boot the known-good kernel, inspect
dkms statusandjournalctl -k -b, and avoid unsupported edge variants.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

