XanMod is a Linux kernel compilation with custom modifications.
Optimized to take full advantage of high-performance Workstations, PC Games,
Media Centers and others.

Supports all recent 64-bit versions of Debian and Ubuntu-based systems.


Main Features:

  • Tuned CPU Core scheduler w/ CFS at µs-Latency.
  • Tuned CFQ I/O scheduler for interactivity & throughput.
  • GCC 6 Performance Tuning.
  • YeAH TCP congestion control.
  • x86_64 advanced instructions set support:
    MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AES,
    PCLMUL, FSGSBASE, RDRND and F16C.
  • Improvements of cache manager, swap and CPU ondemand governor.
  • AUFS support available.


4.7 series - linux-4.7.2-xanmod5

Download XanMod Kernel

4.6 series - linux-4.6.7-xanmod9

Download XanMod Kernel

4.4 series (LTS) - linux-4.4.19-xanmod24

Download XanMod Kernel



XanMod Kernel Downloads

Alternative host:
Download XanMod Kernel

Please, send your feedback for constant improvement.



Simple Installation:

  1. Extract the downloaded tar.xz file;
  2. In terminal:
    sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb
  3. Reboot.
  • Check it:
    cat /proc/version

* linux-firmware-image package is optional


Latest official microcodes for recent Intel® and AMD® CPUs:
https://sourceforge.net/projects/xanmod/files/microcode/

See installation guide Here.


Linux firmware package collection:
https://sourceforge.net/projects/xanmod/files/firmwares/



Media:



Download XanMod Wallpaper:



Changes:

4.7.2-xanmod5 revision 1.160822

4.4.19-xanmod24 revision 1.160822

  • Update to Linux 4.4.19 from mainline.
  • AUFS support available.

4.4.18-xanmod23 revision 1.160818

  • Update to Linux 4.4.18 from mainline.
  • GCC 6.1.1 20160815 r239482.

4.6.7-xanmod9 revision 1.160818

  • Update to Linux 4.6.7 from mainline.
  • GCC 6.1.1 20160815 r239482.

4.7.1-xanmod4 revision 1.160817

  • Update to Linux 4.7.1 from mainline.
  • GCC 6.1.1 20160815 r239482.

4.7.0-xanmod3 revision 1.160811

  • AUFS support available.
  • GCC 6.1.1 20160802 r238981.

4.6.6-xanmod8 revision 1.160810

  • Update to Linux 4.6.6 from mainline.
  • GCC 6.1.1 20160802 r238981.

4.4.17-xanmod22 revision 1.160810

  • Update to Linux 4.4.17 from mainline.
  • GCC 6.1.1 20160802 r238981.

4.7.0-xanmod2 revision 1.160728

  • SCHED_OTHER (CFS) performance improvements for interactivity.
    (disable “sched_migration_cost_ns”).
  • BFQ v8 I/O scheduler support available.

4.6.5-xanmod7 revision 1.160728

  • Update to Linux 4.6.5 from mainline.
  • SCHED_OTHER (CFS) performance improvements for interactivity.
    (disable “sched_migration_cost_ns”).
  • BFQ v8 I/O scheduler support available.
  • GCC 6.1.1 20160724 r238695.

4.4.16-xanmod21 revision 1.160728

  • Update to Linux 4.4.16 from mainline.
  • SCHED_OTHER (CFS) performance improvements for interactivity.
    (disable “sched_migration_cost_ns”).
  • GCC 6.1.1 20160724 r238695.

4.7.0-xanmod1 revision 1.160725

  • First release of 4.7 series.
  • Linux 4.7.0 from mainline.
  • GCC 6.1.1 20160724 r238695.

4.6.4-xanmod6 revision 1.160711

  • Update to Linux 4.6.4 from mainline.
  • GCC 6.1.1 20160705 r237999.

4.4.15-xanmod20 revision 1.160711

  • Update to Linux 4.4.15 from mainline.
  • GCC 6.1.1 20160705 r237999.

4.4.14-xanmod19 revision 2.160628

  • Resolved freezes at high swap workloads. Disable Full tickless mode.
  • DRM AMDGPU on GCN 1.1 support available (CONFIG_DRM_AMDGPU_CIK=y).

4.6.3-xanmod5 revision 2.160627

  • Resolved freezes at high swap workloads. Disable Full tickless mode.

4.6.3-xanmod5 revision 1.160624

  • Update to Linux 4.6.3 from mainline.
  • Core scheduler balanced to reduce latency of real-time tasks.
  • Set timer interrupt frequency to 625Hz.
  • Kernel full tickless mode enabled.
  • GCC 6.1.1 20160620 r237590.

4.4.14-xanmod19 revision 1.160624

  • Update to Linux 4.4.14 from mainline.
  • Core scheduler balanced to reduce latency of real-time tasks.
  • Set timer interrupt frequency to 625Hz.
  • Kernel full tickless mode enabled.
  • Tuned CFQ I/O scheduler by default.
  • GCC 6.1.1 20160620 r237590.

4.6.2-xanmod4 revision 1.160608

  • More optimized x86_64 core (CONFIG_OPTIMIZED_CPU=y).
  • Update to Linux 4.6.2 from mainline.
  • GCC 6.1.1 20160603 r237075.

4.4.13-xanmod18 revision 1.160608

  • More optimized x86_64 core (CONFIG_OPTIMIZED_CPU=y).
  • Update to Linux 4.4.13 from mainline.
  • GCC 6.1.1 20160603 r237075.

4.6.1-xanmod3 revision 1.160602

4.4.12-xanmod17 revision 1.160602

  • Update to Linux 4.4.12 from mainline.
  • GCC 6.1.1 20160519 r236478.

4.6.0-xanmod2 revision 1.160523

  • First release compiled with GCC 6.
  • GCC 6.1.1 20160519 r236478.
  • Aufs feature available.

4.5.5-xanmod8 revision 1.160519

4.4.11-xanmod16 revision 1.160519

4.6.0-xanmod1 revision 1.160517

  • First release of 4.6 series.
  • Linux 4.6.0 from mainline.

4.5.4-xanmod7 revision 1.160511

4.4.10-xanmod15 revision 1.160511

4.5.3-xanmod6 revision 1.160505

  • Update to 4.5.3 from mainline.
  • Set dirty ratio to 6% and dirty background ratio to 3%.

4.4.9-xanmod14 revision 1.160505

  • Update to 4.4.9 from mainline.
  • Set dirty ratio to 6% and dirty background ratio to 3%.

4.5.2-xanmod5 revision 4.160425

  • Set “CONFIG_DRM_AMDGPU_CIK=y”.
  • CFQ more refined for performance.

4.4.8-xanmod13 revision 1.160422

  • Update to 4.4.8 from mainline.
  • CFS fix sched_nr_latency value.
  • GCC 5.3.1 20160413 r234931.

4.5.2-xanmod5 revision 3.160421

  • Update to 4.5.2 from mainline.
  • CFS fix sched_nr_latency value.
  • GCC 5.3.1 20160413 r234931.

4.4.7-xanmod12 revision 1.160413

  • Update to 4.4.7 from mainline.
  • CFS adjustments for better multitasking.
  • GCC 5.3.1 20160318 r234355.

4.5.1-xanmod4 revision 2.160412

  • Update to 4.5.1 from mainline.
  • GCC 5.3.1 20160407 r234805.

4.5.0-xanmod3 revision 1.160328

  • CFS adjustments for better multitasking.
  • CFQ w/ more parallel I/O requests.

4.5.0-xanmod2 revision 2.160323

  • Tuned CFQ I/O scheduler by default.
  • Aufs feature support.
  • GCC 5.3.1 20160320 r234355.

4.4.6-xanmod11 revision 1.160317

4.5.0-xanmod1 revision 1.160315

  • Linux 4.5.0 from mainline.
  • NOOP I/O scheduler by default.
  • GCC 5.3.1 20160311 r234142.

4.4.5-xanmod10 revision 1.160310

4.4.4-xanmod9 revision 3.160306

  • Linux mainline is code base now.
  • CFS CPU scheduler tuned for better responsiveness.
  • Use memory dirty writeback from Zen Interactive concept.
  • KSM memory data deduplication.

4.4.4-xanmod8 revision 1.160304

  • Upstream to 4.4.4 from mainline.
  • Add IRQ threading by default config.
  • GCC 5.3.1 20160225 r233723.

4.4.3-xanmod7 revision 1.160226

  • Upstream to 4.4.3 from mainline.
  • GCC 5.3.1 20160222 r233600.

4.3.6-xanmod11 revision 1.160222

4.4.2-xanmod6 revision 1.160218

  • Upstream from pf-Kernel pf-4.4, last commit cb7fa57.

4.4.1-xanmod5 revision 1.160217

  • BFS CPU scheduler v0.466 w/ VRQ3 patchset, last commit 7d189bb.
  • Fix Kconfig BFQ dependency on BLK_CGROUP.
  • GCC 5.3.1 20160211 r233340.

4.4.1-xanmod4 revision 1.160201

  • Upstream from pf-Kernel pf-4.4, last commit bd0703f.
  • CPUFreq ondemand governor tuned for more performance.
  • CPUFreq is default for all processors now.

4.3.5-xanmod10 revision 1.160201

  • Upstream to 4.3.5 from mainline.
  • CPUFreq ondemand governor tuned for more performance.
  • CPUFreq is default for all processors now.

4.4.0-xanmod3 revision 1.160129

  • Upstream from pf-Kernel pf-4.4, last commit 9c01d1e.
  • BFS CPU scheduler v0.466 w/ VRQ2 patchset.
  • GCC 5.3.1 20160121 r232666.

4.3.4-xanmod9 revision 1.160123

  • Upstream to 4.3.4 from mainline.
  • Set timer interrupt frequency to 500hz.
  • Set cache pressure to '75'.
  • Set uksmd nice priority to '15'.
  • GCC 5.3.1 20160121 r232666.

4.4.0-xanmod2 revision 1.160122

  • BFQ I/O-scheduler v7r11 from bfq's git, last commit c53f28a.
  • Set timer interrupt frequency to 500hz.
  • GCC 5.3.1 20160119 r232387.

4.4.0-xanmod1 revision 1.160114

  • Upstream from pf-Kernel pf-4.4, last commit 18520a9.
  • BFS CPU scheduler v0.466 w/ VRQ patchset.
  • BFQ I/O-scheduler v7r10.
  • Set cache pressure to '75'.
  • Set uksmd nice priority to '15'.
  • GCC 5.3.1 20160112 r232261.

4.3.3-xanmod8 revision 2.160101

  • YeAH TCP congestion control now is default.

4.3.3-xanmod8 revision 1.151231

  • Update GCC 5.3.1 20151219.
  • Set Swappiness to “10”.
  • Set Zswap compressor to LZ4.

4.3.3-xanmod7 revision 1.151215

  • Upstream from pf-Kernel pf-4.3, last commit b8572cc.
  • BFS CPU scheduler v0.467.

4.2.8-xanmod11 revision 1.151215:

  • Upstream merge 4.2.8 from mainline.

4.3.2-xanmod6 revision 1.151214

  • Upstream from pf-Kernel pf-4.3, last commit d995559.
  • BFS CPU scheduler v0.466.

4.3.2-xanmod5 revision 1.151211

  • Upstream from pf-Kernel pf-4.3, last commit f9c49d8 (VRQ1 patchset).
  • Update GCC 5.3.1 20151207.
  • Fix merge from linux 4.3.2 mainline.

4.2.7-xanmod10 revision 1.151211:

  • Upstream merge 4.2.7 from mainline.
  • Preemption set to “voluntary”.

4.3.0-xanmod4 revision 1.151208

  • Compiled w/ new GCC 5.3.1 revision 20151206.
  • Core compression set to XZ format.

4.3.0-xanmod3 revision 2.151119

  • Upstream from pf-kernel pf-4.3, last commit dc19fc3.
  • New BFS v0.465 patchset VRQ0.
  • Timer interrupt frequency set to 1000hz.

4.3.0-xanmod2 revision 1.151113

  • Preemption set to “voluntary”.
  • Timer interrupt frequency set 300hz.

4.2.6-xanmod9 revision 1.151110:

  • Upstream merge 4.2.6 from mainline.

4.3.0-xanmod1 revision 1.151109:

  • Upstream from pf-kernel pf-4.3, last commit 8973496.

4.2.5-xanmod8 revision 6.151105:

  • Rehabilitated gcc optimizations w/ inline-functions fix.

4.2.5-xanmod8 revision 5.151104:

  • Reduced level optimization of GCC. Curiously, improves latency performance.
  • Fixed redundant config set's.

4.2.5-xanmod7 revision 2:

  • New Debian packaging method and build.
  • New structure of kernel, more clean.
  • Fix problem w/ symbolic links.
  • Compiled w/ new gcc revision 20151022.

4.2.5-xanmod6 revision 151028:

  • Set advanced instructions for modern CPUs.

4.2.5-xanmod6 revision 151027:

  • Update to 4.2.5 from mainline.

4.2.4-xanmod6 revision 151026:

  • Renew kernel config for more performance, stability and debugging support.

4.2.4-xanmod5 revision 151026:

  • Fix smp_preempt bug of -gc and -vrq: v4.2_0463_3_vrq2 by Alfred Chen.
  • Rehabilitated debug preempt kernel config.

4.2.4-xanmod5 revision 151024~2:

  • BFS CPU scheduler v0.463 by Con Kolivas.
  • BFS enhancement patchset v4.2_0463_2_vrq1 by Alfred Chen.
  • Upstream pf-Kernel fix merge conflict, mainline 4.2.4 base.
  • Disabled debug preempt kernel config.
  • Update GCC to 5.2.1 20151010.