Debian 10226 Published by

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

  • 811feeb Linux 5.12.6-xanmod1
  • e7cafd4 Merge tag 'v5.12.6' into 5.12
  • c84df89 Linux 5.12.6
  • 8cbbb75 bus: mhi: core: Download AMSS image from appropriate function
  • 925b7bb ipv6: remove extra dev_hold() for fallback tunnels
  • ffed1f3 ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
  • 94d970a sit: proper dev_{hold|put} in ndo_[un]init methods
  • 57f7c79 ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
  • c6622f3 net: stmmac: Do not enable RX FIFO overflow interrupts
  • 002e523 lib: stackdepot: turn depot_lock spinlock to raw_spinlock
  • 1fcca23 block: reexpand iov_iter after read/write
  • 4f75367 ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
  • 59bc3a1 net:CXGB4: fix leak if sk_buff is not used
  • a611d16 gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
  • f3bb499 drm/amd/display: Fix two cursor duplication when using overlay
  • 8eed4c7 nvmet: remove unsupported command noise
  • d1b7992 net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info
  • 157ca0e bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit
  • 5b4b94b amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
  • 63d2b4b scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
  • 7b95e5f ceph: don't allow access to MDS-private inodes
  • bd72272 ceph: don't clobber i_snap_caps on non-I_NEW inode
  • 3c63f93 ceph: fix fscache invalidation
  • e786ecc scsi: lpfc: Fix illegal memory access on Abort IOCBs
  • dba50a6 riscv: Workaround mcount name prior to clang-13
  • c8d7c42 scripts/recordmcount.pl: Fix RISC-V regex for clang
  • fa9fe0e riscv: Use $(LD) instead of $(CC) to link vDSO
  • cf9cebb platform/chrome: cros_ec_typec: Add DP mode check
  • 7ca100e ARM: 9075/1: kernel: Fix interrupted SMC calls
  • 55130ad um: Disable CONFIG_GCOV with MODULES
  • 1f2a3d5 um: Mark all kernel symbols as local
  • e128c0f svcrdma: Don't leak send_ctxt on Send errors
  • cf6b90e f2fs: fix to avoid NULL pointer dereference
  • 91315d8 NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid
  • bcc55eb Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
  • abeea33 Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
  • 591856a PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert()
  • f32477c ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
  • a91f497 NFS: Fix fscache invalidation in nfs_set_cache_invalid()
  • ecf838b ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
  • ea103a7 dmaengine: dw-edma: Fix crash on loading/unloading driver
  • 6d4c598 PCI: thunder: Fix compile testing
  • 8fd4bf3 usb: sl811-hcd: improve misleading indentation
  • 3e6d20e kgdb: fix gcc-11 warning on indentation
  • 6f1be85 airo: work around stack usage warning
  • ec65d06 drm/i915/display: fix compiler warning about array overrun
  • 95d9aa0 x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes
Xanmod

Homepage
Download Linux 5.12.6-xanmod1 source from GitHub