A new XanMod Linux Kernel based on Linux Kernel 5.10.16 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, 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.10.16-xanmod1
- cea7cdd Linux 5.10.16-xanmod1
- 5b2ed00 Merge tag 'v5.10.16' into 5.10
- de53bef Linux 5.10.16
- bddcce1 squashfs: add more sanity checks in xattr id lookup
- 5e22b39 squashfs: add more sanity checks in inode lookup
- 6634147 squashfs: add more sanity checks in id lookup
- ff3a75b squashfs: avoid out of bounds writes in decompressors
- dd0a41b Revert "mm: memcontrol: avoid workload stalls when lowering memory.high"
- 237ee28 nilfs2: make splice write available again
- 4e78c33 drm/i915: Skip vswing programming for TBT
- 43f39b8 drm/i915: Fix ICL MG PHY vswing handling
- 67afdc7 bpf: Fix verifier jsgt branch analysis on max bound
- 1d16cc2 bpf: Fix 32 bit src register truncation on div/mod
- 569033c bpf: Fix verifier jmp32 pruning decision logic
- bf9e430 regulator: Fix lockdep warning resolving supplies
- fb8f9b2 blk-cgroup: Use cond_resched() when destroy blkgs
- 4d00f1b i2c: mediatek: Move suspend and resume handling to NOIRQ phase
- 518416a SUNRPC: Handle 0 length opaque XDR object data properly
- eda725f SUNRPC: Move simple_get_bytes and simple_get_netobj into private header
- 6fb6d54 iwlwifi: queue: bail out on invalid freeing
- 38da9b0 iwlwifi: mvm: guard against device removal in reprobe
- 2262294 iwlwifi: pcie: add rules to match Qu with Hr2
- 492f762 iwlwifi: mvm: invalidate IDs of internal stations at mvm start
- 05132a7 iwlwifi: pcie: fix context info memory leak
- fbdf0bf iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap
- cc1d805 iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time()
- a90e858 iwlwifi: mvm: skip power command when unbinding vif during CSA
- 428831e ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E
- b579c57 ASoC: ak4458: correct reset polarity
- f0e3c36 ALSA: hda: intel-dsp-config: add PCI id for TGL-H
- ff557bf pNFS/NFSv4: Improve rejection of out-of-order layouts
- 386b142 pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process()
- 8007199 chtls: Fix potential resource leak
- 439ac48 ASoC: Intel: Skylake: Zero snd_ctl_elem_value
- 4618aea mac80211: 160MHz with extended NSS BW in CSA
- 676575b drm/nouveau/nvif: fix method count when pushing an array
- 4b87784 ASoC: wm_adsp: Fix control name parsing for multi-fw
- 61e97f3 regulator: core: avoid regulator_resolve_supply() race condition
- 1c19d6a af_key: relax availability checks for skb size calculation
- 7f54695 powerpc/64/signal: Fix regression in __kernel_sigtramp_rt64() semantics
- 3cb8393 gpiolib: cdev: clear debounce period if line set to output
- 5592eae io_uring: drop mm/files between task_work_submit
- 88dbd08 io_uring: reinforce cancel on flush during exit
- aa43515 io_uring: fix sqo ownership false positive warning
- 8c7febf io_uring: fix list corruption for splice file_get
- 7250f33 io_uring: fix flush cqring overflow list while TASK_INTERRUPTIBLE
- d300d03 io_uring: fix cancellation taking mutex while TASK_UNINTERRUPTIBLE
- 52382df io_uring: replace inflight_wait with tctx->wait
- b462a7b io_uring: fix __io_uring_files_cancel() with TASK_UNINTERRUPTIBLE
- f0ff1a9 io_uring: if we see flush on exit, cancel related tasks
- d16692a io_uring: account io_uring internal files as REQ_F_INFLIGHT
- 1e7eb06 io_uring: fix files cancellation
- dbdcde4 io_uring: always batch cancel in *cancel_files()
- f8fbdbb io_uring: pass files into kill timeouts/poll
- 49250f3 io_uring: don't iterate io_uring_cancel_files()
- f6d93f8 io_uring: add a {task,files} pair matching helper
- fe93341 io_uring: simplify io_task_match()
Homepage
Download Linux 5.10.16-xanmod1 source from GitHub