Swapping Your Linux Kernel: What Actually Changes
Who’s talking
4 speakers1Transcript160 turns · 26 min
A sloth, a donkey, and a curious human Send a prompt and see what they're doing. One hits a record with a question on his mind. Two brothers pick it up, see what they find. Corn takes his time, Herman's got the facts. Back and forth, they never hold back. My weird prompts, come on in, that's where we begin. My weird prompts, glad you're here.
This episode was generated using artificial intelligence. Please verify facts.
The kernel is the one part of a Linux system you can swap out completely without reinstalling anything else. Same file system, same desktop, same everything. You change one package and reboot.
And almost nobody does it.
Almost nobody, which is probably right. But Daniel wants to know about the ones who do. He's pointing out that on an Ubuntu LTS, you're not locked to the kernel. Ubuntu shipped you. You can go newer. You can stay on an older one. You can go sideways into something somebody built for a specific kind of work. And there's a whole subculture of people who deliberately do exactly that.
What are they actually getting for it?
That's the question. What changes between one kernel and the next? How a distribution like Ubuntu decides what to ship and how long to carry it? What the specialist kernels are optimizing for when they say they're optimizing? And whether the benchmarks actually back any of it up? Or whether this is mostly a feeling people have? Whether compiling for your specific CPU buys you anything? Where desktop and server motivations split apart? And what the benchmarks actually say when you line them up?
That last one is the one I want to get to.
The question underneath all of it's whether the default kernel is already close to optimal, or whether there's a real opportunity sitting there that most people ignore.
You can change your init system and it's a different boot sequence. Change the kernel and you've changed the scheduler that decides which process runs on which core, the memory manager that decides what gets evicted, the I.O. stack that decides in what order your disk writes land, and the power management that decides how aggressively your CPU downclocks.
Four things, all of them load-bearing.
All of them load-bearing and all of them in tension with each other. That's the whole story of this episode, actually. Every one of those is a knob, and turning a knob for responsiveness turns it against throughput. You've got the distribution's own variants, the low-latency one, the hardware enablement one, and then you've got the enthusiast kernels, Lycorix, Xanmod, and the real-time kernel that used to be a patch set and now isn't.
Give me the shape of the episode.
First, what changes between versions and how Ubuntu decides what to ship. Hard six months. April and October, and the freeze date doesn't move. So you have a project that ships when it's ready and a distribution that ships when the calendar says so, and those two schedules are constantly out of phase, sometimes badly.
So the question underneath all of this is whether the distribution kernel is already close to optimal, or whether kernel selection is a real lever that most people are just leaving on the table.
And I'll say up front where I land because it's
2Episode notes
On Ubuntu you're not locked to the kernel your distribution shipped — you can pull a newer upstream one, stay on an older one, or install a kernel someone rebuilt for a specific kind of work. This episode maps the whole landscape: how Ubuntu decides what to ship (including release candidates under its 2024 policy), what actually changes between kernel versions, why hardware support and performance are two very different reasons to switch, and what Liquorix, XanMod, and the now-mainline PREEMPT_RT kernel each optimize for. The most interesting moment comes when XanMod's own documentation labels the AVX-512 build as having no kernel benefit — the vendor of the CPU-optimized kernel undermining the enthusiast argument. Along the way: EEVDF replacing the completely fair scheduler, the throughput-versus-latency axis every tuning choice sits on, and why desktop and server motivations split apart. Key sources: • Liquorix Kernel homepage — https://liquorix.net/ • XanMod Kernel homepage, builds dated 2026-10-11 — https://xanmod.org/ • Canonical Kernel Team policy, 2024-08-09 (updated 2025-08-11) — https://discourse.ubuntu.com/t/kernel-version-selection-for-ubuntu-releases/47007 Episode 5970 — myweirdprompts.com/n/5970 (permanent short link: myweirdprompts.com/310056)