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.65-xanmod1
23b5e66 Linux 5.15.65-xanmod1
f83ea67 Merge tag 'v5.15.65' into 5.15
633c3b4 Linux 5.15.65
572b646 net: neigh: don't call kfree_skb() under spin_lock_irqsave()
facf99b net/af_packet: check len when min_header_len equals to 0
591a98b android: binder: fix lockdep check on clearing vma
92dc4c1 btrfs: fix space cache corruption and potential double allocations
55c7a91 kprobes: don't call disarm_kprobe() for disabled kprobes
6a27997 btrfs: tree-checker: check for overlapping extent items
1b2a7dd btrfs: fix lockdep splat with reloc root extent buffers
98dfad7 btrfs: move lockdep class helpers to locking.c
a74fc94 testing: selftests: nft_flowtable.sh: use random netns names
1d8b5d2 netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y
85dd24f drm/amd/display: avoid doing vm_init multiple time
898467a drm/amdgpu: Increase tlb flush timeout for sriov
4df54c4 drm/amd/display: Fix pixel clock programming
a89e753 drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid
a2ede31 ksmbd: don't remove dos attribute xattr on O_TRUNC open
a7ada93 s390/hypfs: avoid error message under KVM
db6fa03 neigh: fix possible DoS due to net iface start/stop loop
857048e ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured
5ee30bc drm/amd/display: clear optc underflow before turn off odm clock
e407e04 drm/amd/display: For stereo keep "FLIP_ANY_FRAME"
2cddd3d drm/amd/display: Fix HDMI VSIF V3 incorrect issue
0c8abec drm/amd/display: Avoid MPC infinite loop
061ffb1 ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path
d347d66 fs/ntfs3: Fix work with fragmented xattr
bf216c1 btrfs: fix warning during log replay when bumping inode link count
985bbad btrfs: add and use helper for unlinking inode during log replay
9688152 btrfs: remove no longer needed logic for replaying directory deletes
7697ca6 btrfs: remove root argument from btrfs_unlink_inode()
71beead mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC
68b6cba mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx
c038e40 mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs
d6a74ee mmc: mtk-sd: Clear interrupts when cqe off/disable
4676773 drm/i915/gt: Skip TLB invalidations once wedged
f0582f5 HID: thrustmaster: Add sparco wheel and fix array length
77f8e40 HID: asus: ROG NKey: Ignore portion of 0x5a report
d74ce3e HID: AMD_SFH: Add a DMI quirk entry for Chromebooks
a569d41 HID: add Lenovo Yoga C630 battery quirk
b084698 ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5
c18a209 mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse
a759877 bpf: Don't redirect packets with invalid pkt_len
e4ae972 ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead
34c3dea fbdev: fb_pm2fb: Avoid potential divide by zero error
a5d1cb9 net: fix refcount bug in sk_psock_get (2)
dfd27a7 HID: hidraw: fix memory leak in hidraw_release()
f2f6e67 media: pvrusb2: fix memory leak in pvr_probe
e658538 udmabuf: Set the DMA mask for the udmabuf device (v2)
989560b HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report
67216f4 Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()"
9e38a36 Bluetooth: L2CAP: Fix build errors in some archs
2e0ffef kbuild: Fix include path in scripts/Makefile.modpost
e9d7ca0 io_uring: fix UAF due to missing POLLFREE handling
182dc3a io_uring: fix wrong arm_poll error handling
6c7259c io_uring: fail links when poll fails
c41e79a io_uring: bump poll refs to full 31-bits
7524ec5 io_uring: remove poll entry from list when canceling all
95a004a io_uring: Remove unused function req_ref_put
f770fba io_uring: poll rework
8dc6696 io_uring: inline io_poll_complete
20bbcc3 io_uring: kill poll linking optimisation
a85d7ac io_uring: move common poll bits
040e58f io_uring: refactor poll update
b850d6d io_uring: clean cqe filling functions
5c0ea4c io_uring: correct fill events helpers types
285e77d arm64: errata: Add Cortex-A510 to the repeat tlbi list
da60ddd mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte
e7a792d Drivers: hv: balloon: Support status report for larger page sizes
2edbdfc crypto: lib - remove unneeded selection of XOR_BLOCKS
6db913f firmware: tegra: bpmp: Do only aligned access to IPC memory area
80d46e7 drm/vc4: hdmi: Depends on CONFIG_PM
3d2d12f drm/vc4: hdmi: Rework power up
8468ccb ACPI: thermal: drop an always true check
f8b07c0 drm/bridge: Add stubs for devm_drm_of_get_bridge when OF is disabled
3ffb97f mm: Force TLB flush for PFNMAP mappings before unlink_file_vma()
Homepage
Download Linux 5.15.65-xanmod1 source from GitHub
A new XanMod Linux Kernel based on the new Linux Kernel 5.15.65 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.