Software 42309 Published by

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-xanmod

Reboot.

Meta packages available: linux-xanmodlinux-xanmod-edgelinux-xanmod-ltslinux-xanmod-rt-edge and linux-xanmod-rt.

To try without adding the repository

Download from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/

  1. In terminal:
    sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb
  2. Reboot.
  • Check it:
    cat /proc/version
* linux-firmware-image package is optional

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()
Xanmod

Homepage
Download Linux 5.10.16-xanmod1 source from GitHub