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 responsiveness and lower overall system latency. Block Layer w/ multi-threaded runqueue for high I/O throughput. Caching, Virtual Memory Manager and CPUFreq Governor improvements. BBR TCP Congestion Control + FQ-PIE Packet Scheduling and AQM Algorithm [5.8]. ORC Unwinder for Kernel Stack Traces (debuginfo) implementation. Third-party patchset available: ZSTD kernel, initrd and modules support [5.8][5.6-rt], Full x86_64 FSGSBASE instructions [5.8], Clear Linux [partial], CK's Hrtimer Patchset [5.8][5.4], Wine / Proton Fsync, PCIe ACS Override, BMQ Process Scheduler [5.4 stock disabled], Aufs [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 10.2 and Binutils 2.35. GPLv2 license. Can be built for any distribution or purpose.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-xanmodReboot.
Meta packages available: linux-xanmod, linux-xanmod-edge, linux-xanmod-lts, linux-xanmod-rt-edge and linux-xanmod-rt.
To try without adding the repository
* linux-firmware-image package is optionalDownload from Sourceforge 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 5.15.32-xanmod1
4aa5792 Linux 5.15.32-xanmod1
24918bd XANMOD: Change rcutree.kthread_prio to SCHED_RR policy
ea8f49b Merge tag 'v5.15.32' into 5.15
e29be67 Linux 5.15.32
60981bb llc: only change llc->dev when bind() succeeds
22ac37c nds32: fix access_ok() checks in get/put_user
110dea3 m68k: fix access_ok for coldfire
cdb9644 wcn36xx: Differentiate wcn3660 from wcn3620
476ddd2 tpm: use try_get_ops() in tpm-space.c
12e407a mac80211: fix potential double free on mesh join
e65d28d uaccess: fix integer overflow on access_ok()
058d62a rcu: Don't deboost before reporting expedited quiescent state
b094fec drm/virtio: Ensure that objs is not NULL in virtio_gpu_array_put_free()
5023652 Revert "ath: add support for special 0x0 regulatory domain"
4b6a48f Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE
cb807cb crypto: qat - disable registration of algorithms
57a2b3f ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU
a01ac24 ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3
8942aac ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board
1bd57de netfilter: nf_tables: validate registers coming from userspace.
fafb904 netfilter: nf_tables: initialize registers in nft_do_chain()
3e27eaf drivers: net: xgene: Fix regression in CRC stripping
c2052ad ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec
9abaacd ALSA: cmipci: Restore aux vol on suspend/resume
099a1cc ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB
f4827c6 ALSA: pcm: Add stream lock during PCM reset ioctl operations
51fce70 ALSA: pcm: Fix races among concurrent prealloc proc writes
cb6a39c ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls
47711ff ALSA: pcm: Fix races among concurrent read/write and buffer changes
33061d0 ALSA: pcm: Fix races among concurrent hw_params and hw_free calls
3b1bacd ALSA: hda/realtek: Add quirk for ASUS GA402
0e7cdc8 ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
8e6ea21 ALSA: hda/realtek: Add quirk for Clevo NP50PNJ
85060f4 ALSA: hda/realtek: Add quirk for Clevo NP70PNJ
10cdffd ALSA: usb-audio: add mapping for new Corsair Virtuoso SE
7a40cbf ALSA: oss: Fix PCM OSS buffer allocation overflow
5e43179 ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call
e907299 llc: fix netdevice reference leaks in llc_ui_bind()
5b2ca3b Bluetooth: btusb: Add another Realtek 8761BU
42b9f6d tpm: Fix error handling in async work
2317fd3 net: ipv6: fix skb_over_panic in __ip6_append_data
a34c47b nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION
Homepage
Download Linux 5.15.32-xanmod1 source from GitHub
A new XanMod Linux Kernel based on Linux Kernel 5.15.32 has been released. XanMod is a general-purpose Linux kernel distribution with custom settings and new features. The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.