Linux 2912 Published by

A new XanMod Linux Kernel based on the latest Linux Kernel 5.11.13 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.11.13-xanmod1

  • 97db634 Linux 5.11.13-xanmod1
  • e938490 Merge tag 'v5.11.13' into 5.11
  • e23f129 Linux 5.11.13
  • d0dfb9d init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM
  • 7f6b5b8 bpf, x86: Validate computation of branch displacements for x86-32
  • b85b10d bpf, x86: Validate computation of branch displacements for x86-64
  • f4fa197 tools/resolve_btfids: Add /libbpf to .gitignore
  • 13ddfcb kbuild: Do not clean resolve_btfids if the output does not exist
  • a9b54a2 kbuild: Add resolve_btfids clean to root clean target
  • bd6391b tools/resolve_btfids: Set srctree variable unconditionally
  • d1db79f tools/resolve_btfids: Check objects before removing
  • 5c14a91 tools/resolve_btfids: Build libbpf and libsubcmd in separate directories
  • 079287a math: Export mul_u64_u64_div_u64
  • 1cabe1b io_uring: fix timeout cancel return code
  • fabd7be cifs: Silently ignore unknown oplock break handle
  • a6c4223 cifs: revalidate mapping when we open files for SMB1 POSIX
  • 28d95f1 ia64: fix format strings for err_inject
  • 7dd54a8 ia64: mca: allocate early mca with GFP_ATOMIC
  • a18e5bc selftests/vm: fix out-of-tree build
  • 45d7363 arm64: kernel: disable CNP on Carmel
  • dc99207 scsi: target: pscsi: Clean up after failure in pscsi_map_sg()
  • bd7ab3d ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation
  • d8c2946 platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms
  • 0e6115b platform/x86: intel_pmt_class: Initial resource to 0
  • 278a13a block: clear GD_NEED_PART_SCAN later in bdev_disk_changed
  • 6af7471 x86/build: Turn off -fcf-protection for realmode targets
  • b0b8f87 drm/msm/disp/dpu1: icc path needs to be set before dpu runtime resume
  • e6aedd5 kselftest/arm64: sve: Do not use non-canonical FFR register value
  • df885c2 platform/x86: thinkpad_acpi: Allow the FnLock LED to change state
  • 519ec68 net: ipa: fix init header command validation
  • 4beb229 netfilter: nftables: skip hook overlap logic if flowtable is stale
  • 0b62d6d netfilter: conntrack: Fix gre tunneling over ipv6
  • e10e4ac drm/msm: Ratelimit invalid-fence message
  • c80036a drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs
  • 82f75a4 drm/msm/dsi_pll_7nm: Fix variable usage for pll_lockdet_rate
  • 61e3154 mac80211: choose first enabled channel for monitor
  • 26ca8f7 mac80211: Check crypto_aead_encrypt for errors
  • 311cd0c can: kvaser_usb: Add support for USBcan Pro 4xHS
  • 643fed8 net: arcnet: com20020 fix error handling
  • 10d940e mISDN: fix crash in fritzpci
  • 262703c kunit: tool: Fix a python tuple typing error
  • d86a974 net: pxa168_eth: Fix a potential data race in pxa168_eth_remove
  • 5ed6167 net/mlx5e: Enforce minimum value check for ICOSQ size
  • 4be588a bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp
  • 0ea2f3f platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2
  • ef817ce drm/msm: a6xx: Make sure the SQE microcode is safe
  • 17d24f9 bus: ti-sysc: Fix warning on unbind if reset is not deasserted
  • 873ddf7 ARM: dts: am33xx: add aliases for mmc interfaces

Xanmod

Homepage
Download Linux 5.11.13-xanmod1 source from GitHub