Table of Contents
XanMod is a general-purpose Linux kernel distribution with custom settings and new features. Built to provide a stable, responsive and smooth desktop experience.
The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.
Supports all recent 64-bit versions of Debian and Ubuntu-based systems.
Main Features
- Preemptive Full Tickless Kernel at 500Hz w/ Tuned CPU Core Scheduler.
- RCU Boost for better multitasking performance and lower DRI frametime latency.
- Tuned Multi-Queue Block Layer w/ Low-Latency BFQ I/O Scheduler [sq devices].
- Caching, Virtual Memory Manager and CPUFreq Governor improvements.
- BBR TCP Congestion Control + CAKE Queue Management Algorithm.
- ORC Unwinder for Kernel Stack Traces (debuginfo) implementation.
- Third-party patchset available: ZSTD Kernel and Initrd support [5.6], Clear Linux [5.6][5.4][5.6-rt][5.4-rt][partial], PCIe ACS Override, BMQ Process Scheduler [5.4][stock disabled], Futex Proton fsync, Aufs [5.6][5.4] and GCC graysky's.
- Real-time Linux kernel (PREEMPT_RT) build available [5.6-rt][5.4-rt].
- Generic kernel package for compatibility with most Debian & Ubuntu based distributions. Built on the latest GCC 9.3 and Binutils 2.34.
- GPLv2 license. Can be built for any distribution or purpose.
Install via AptURL
|
First install the XanMod Repository Setup,
|
Repository content: linux-metadata,
linux-image, linux-headers, linux-firmware, amd/intel-microcode,
iproute2, apturl and zfs-linux
Please, send your feedback for constant improvement.
| Linux 5.6 | Current Stable (STABLE) | 5.6.8-xanmod1 | 2020-04-29 | [ GIT ] [ Patch ] [ Changes ] [ Full ChangeLog ] |
| Linux 5.4 | Long Term Support (LTS) | 5.4.36-xanmod1 | 2020-04-29 | [ GIT ] [ Patch ] [ Changes ] [ Full ChangeLog ] |
| Linux 5.6-rt | Latest Real-time (RT)(EDGE) | 5.6.4-rt3-xanmod1 | 2020-04-26 | [ GIT ] [ Patch ] [ Changes ] [ Full ChangeLog ] |
| Linux 5.4-rt | Stable Real-time (RT)(STABLE) | 5.4.34-rt21-xanmod1 | 2020-04-24 | [ GIT ] [ Patch ] [ Changes ] [ Full ChangeLog ] |
Install via Terminal
echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key add -
Then update and install:
sudo apt update && sudo apt install linux-xanmod
* Needs to restart.
Branches available: linux-xanmod [5.6], linux-xanmod-edge [5.6], linux-xanmod-lts [5.4], linux-xanmod-rt-edge [5.6-rt] and linux-xanmod-rt [5.4-rt].
To try without adding the repository
Download from
and install:
https://sourceforge.net/projects/xanmod/files/
- In terminal:
sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb
- Reboot.
- Check it:
cat /proc/version
* linux-firmware-image package is optional
Experimental Builds
https://dl.xanmod.org/experimental/
Builds w/ LLVM's Clang 10, BMQ CPU Scheduler, OpenZFS support and ZSTD Kernel compressed.
CPU Microcodes
Click on Intel or AMD logo to install, or via terminal:
Intel:
sudo apt install intel-microcode iucode-tool
AMD:
sudo apt install amd64-microcode
Download manually in https://sourceforge.net/projects/xanmod/files/microcodes/
See installation guide Here.
Setting the CAKE Network Queue Management
To use the CAKE Queue Discipline in systems with systemd (>=217), will need to replace the default fq_codel.
echo 'net.core.default_qdisc = cake' | sudo tee /etc/sysctl.d/90-override.conf
Save and reboot.
Check it:
tc qdisc show
For Routers w/ OpenWrt 18.06+ Firmware
Enter via ssh command line (default ip 192.168.1.1):
ssh [email protected]
Update and install the sch_cake:
opkg update && opkg install kmod-sched-cake
Set cake qdisc in sysctl:
printf '%s\nnet.core.default_qdisc=cake\n' >> /etc/sysctl.d/10-default.conf
reboot
Check it:
cat /proc/sys/net/core/default_qdisc
Articles & Reviews
Phoronix
Toca do Tux [pt-br]
AYRN
reddit u/NGC_2359
Blobfolio
HecticGeek
天际博客 [cn]
Moesakura - 萌樱の小窝 [cn]
Videos
- Sir Rob Linux Brasil: Kernel Linux Generic vs Xanmod vs Liquorix - Benchmark Linux [pt-br] [2020] watch
Wallpaper & Logo
Download Artwork
CC-BY-SA-4.0
Donation ♥
Financial resources are needed to develop and maintain the repository server active.
Any amount will help a lot.
BTC: 15qoaQFrAZjEYGCpBQLoDaH7voJXKQRhZS
LTC: LdjsosNSNSKrRRkEoUxBTg6RP2dJJuYVTa
ETH: 0x0729175a2DE8b8BB98dFcb2D9c95B9104ef26535
PayPal: [email protected]
Linux® is the registered trademark of Linus Torvalds, owner of the mark on a world-wide basis.


