A new XanMod Linux Kernel based on Linux Kernel 5.10 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.
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 [5.8], linux-xanmod-edge [5.8], 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
* 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.10.3-xanmod1
- 1fdc49e Linux 5.10.3-xanmod1
- c0c630c Merge tag 'v5.10.3' into 5.10
- 0216453 Linux 5.10.3
- 70eb256 md: fix a warning caused by a race between concurrent md_ioctl()s
- 05725b4 nl80211: validate key indexes for cfg80211_registered_device
- 709b2d0 crypto: af_alg - avoid undefined behavior accessing salg_name
- 7730b2f media: msi2500: assign SPI bus number dynamically
- f5d4e47 fs: quota: fix array-index-out-of-bounds bug by passing correct argument to vfs_cleanup_quota_inode()
- e196311 quota: Sanity-check quota file headers on load
- b260e4a Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt()
- c2c9944 f2fs: prevent creating duplicate encrypted filenames
- e5a2a00 ext4: prevent creating duplicate encrypted filenames
- 456fcfc ubifs: prevent creating duplicate encrypted filenames
- 2da473e fscrypt: add fscrypt_is_nokey_name()
- 3b7c17a fscrypt: remove kernel-internal constants from UAPI header
- e6160ad serial_core: Check for port state when tty is in error state
- 45a13c3 HID: i2c-hid: add Vero K147 to descriptor override
- 79ab763 scsi: megaraid_sas: Check user-provided offsets
- 7812d88 f2fs: init dirty_secmap incorrectly
- 4cad005 f2fs: fix to seek incorrect data offset in inline data file
- 1384d0c coresight: etm4x: Handle TRCVIPCSSCTLR accesses
- 08af50b coresight: etm4x: Fix accesses to TRCPROCSELR
- c3ac426 coresight: etm4x: Fix accesses to TRCCIDCTLR1
- 004f79b coresight: etm4x: Fix accesses to TRCVMIDCTLR1
- 99203d7 coresight: etm4x: Skip setting LPOVERRIDE bit for qcom, skip-power-up
- 3e89c7f coresight: etb10: Fix possible NULL ptr dereference in etb_enable_perf()
- cda539d coresight: tmc-etr: Fix barrier packet insertion for perf buffer
- 35d07b0 coresight: tmc-etr: Check if page is valid before dma_map_page()
- 8c5c48b coresight: tmc-etf: Fix NULL ptr dereference in tmc_enable_etf_sink_perf()
- 61bed86 ARM: dts: exynos: fix USB 3.0 pins supply being turned off on Odroid XU
- 8ed2598 ARM: dts: exynos: fix USB 3.0 VBUS control and over-current pins on Exynos5410
- d012f0c ARM: dts: exynos: fix roles of USB 3.0 ports on Odroid XU
- 39fb742 usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul
- 2a548c3 USB: gadget: f_rndis: fix bitrate for SuperSpeed and above
- 4ef3fc7 usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus
- 245cb2f USB: gadget: f_midi: setup SuperSpeed Plus descriptors
- 798be9a USB: gadget: f_acm: add support for SuperSpeed Plus
- e4ef9c8 USB: serial: option: add interface-number sanity check to flag handling
- 4cfc27c usb: mtu3: fix memory corruption in mtu3_debugfs_regset()
- e8d7daf soc/tegra: fuse: Fix index bug in get_process_id
- 5f5240c exfat: Avoid allocating upcase table using kcalloc()
- 84bcbb0 x86/split-lock: Avoid returning with interrupts enabled
- eadec7f net: ipconfig: Avoid spurious blank lines in boot log
Homepage
Download Linux 5.10.3-xanmod1 source from GitHub