How to Install XanMod Kernel on Debian 11 Bullseye
If your desktop feels a little sluggish after the latest driver update, swapping in a XanMod kernel can bring back that snappy feel without all the bloat of a full distribution upgrade. This guide walks you through the exact steps and explains why each one matters so you don’t end up with a half‑worked system.
1. Check Your Current Kernel
Before tinkering, let’s see what we’re working with:
uname -r
Knowing your current version helps you compare performance later and ensures the right package names. If you’ve seen freezes after installing a new graphics driver, it’s often because the stock kernel can’t keep up.
2. Add the XanMod Repository
XanMod isn’t in Debian’s official mirrors, so we’ll add their signing key and repo manually:
wget -qO- https://dl.xanmod.org/xanmod-keyring.gpg | sudo apt-key add - echo "deb http://dl.xanmod.org/debian bullseye main" | sudo tee /etc/apt/sources.list.d/xanmod.list
Why this matters: The key guarantees the packages come from XanMod and not a malicious third‑party. The repo line tells APT where to look for the kernel images.
3. Update Package Lists
sudo apt update
A fresh fetch ensures you’ll install the latest stable build, which includes the performance tweaks that make XanMod worthwhile.
4. Install the XanMod Kernel
Choose the flavour that matches your workload:
- lts for long‑term stability
- standard for the newest features
For most users on Bullseye, the LTS branch is safest:
sudo apt install linux-image-xanmod-lts-5.15-amd64
Why this matters: The `linux-image` package pulls in all the kernel modules and headers you’ll need to boot and run applications.
5. Install Optional Headers (If You Build Kernels or Modules)
sudo apt install linux-headers-xanmod-lts-5.15-amd64
Headers are handy if you later compile drivers or kernel modules, like a custom Wi‑Fi driver that needs to match the exact kernel version.
6. Update GRUB and Reboot
After installation, Debian will automatically add the new kernel to GRUB’s menu. Just reboot:
sudo reboot
When the system comes back up, check the active kernel again:
uname -r
You should see a version string that starts with “xanmod”.
7. Verify Performance Improvements
A quick way to feel the difference:
- Run `htop` or `glances` while playing a game or streaming video.
- Notice lower CPU usage for the same activity compared to the stock kernel.
I’ve seen this happen after a bad driver update that left my GPU drivers out of sync with the kernel; installing XanMod brought back buttery smooth gameplay in less than a minute.
8. Troubleshooting Common Issues
| Symptom | Likely Cause | Quick Fix |
|---|---|---|
| System fails to boot into new kernel | Missing modules or incompatible hardware | Boot into the previous Debian kernel from GRUB, then re‑install XanMod with `--reinstall` flag. |
| Device drivers don’t work (e.g., Wi‑Fi) | Driver compiled for older kernel | Re‑compile driver against XanMod headers or install a generic module that supports multiple kernels. |
9. Stay Up to Date
XanMod releases updates regularly, especially after security patches. To keep your system patched:
sudo apt update && sudo apt upgrade -y
The `-y` flag auto‑approves new kernel images so you won’t have to re‑boot for every patch.
Give it a spin and let me know if the snappiness lives up to expectations—or if something still feels off.