| GIT | Forum


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,
then select a branch:

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.


Unofficial Port:  

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 Download XanMod Kernel and install:
https://sourceforge.net/projects/xanmod/files/

  1. In terminal:
    sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb
  2. 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

  • The XanMod Kernel Is Working Well To Boost Ubuntu Desktop / Workstation Performance [2020] [url]
  • XanMod-ing Ubuntu To Perform Closer To Intel's Clear Linux [2020] [url]
  • Linux-Based XanMod Kernel Tests [2016] [url]

Toca do Tux [pt-br]

  • XanMod Kernel agora abrangendo novos ramos [2019] [url]
  • Bora trocar uma ideia sobre XanMod Kernel [2019] [url]
  • XanMod - O kernel Linux focado no desktop [2018] [url]

AYRN

  • How to Custom Build XanMod Kernel on Ubuntu 18.04 [2020] [url]

reddit u/NGC_2359

  • Debian 9 Streamline vs Xanmod Kernel benchmarking results [2018] [url]

Blobfolio

  • Building a Custom XanMod Kernel on Ubuntu 18.04 [2018] [url]

HecticGeek

  • Supercharge Your Ubuntu 16.04 LTS with XanMod Kernel (includes BFQ) [2016] [url]

天际博客 [cn]

  • xanmod新内核测评|xanmod与bbr plus的简单对比 [2020] [url]

Moesakura - 萌樱の小窝 [cn]

  • Debian 更换 XanMod Kernel [2020] [url]

Videos

  • Sir Rob Linux Brasil: Kernel Linux Generic vs Xanmod vs Liquorix - Benchmark Linux [pt-br] [2020] watch
  • Actualia: Upgrade du Noyau Linux vers un Xanmod optimisé [fr] [2019] watch
  • Christian Blocker: Liquorix vs Xanmod Unigine Heaven Performance/Stutter Test [2018] watch
  • Alexandre Frade: XanMod Linux Kernel being compiled… [2015] watch




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.