Debian 10226 Published by

A new XanMod Linux Kernel based on the latest Linux LTS Kernel 5.10.39 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.39-xanmod1

  • 0f14e3f Linux 5.10.39-xanmod1
  • 7068dca Merge tag 'v5.10.39' into 5.10
  • b561d56 Linux 5.10.39
  • 090466a scripts: switch explicitly to Python 3
  • 6ae514b tweewide: Fix most Shebang lines
  • ccecbcc ipv6: remove extra dev_hold() for fallback tunnels
  • 019c426 ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
  • 3c24dbd sit: proper dev_{hold|put} in ndo_[un]init methods
  • b18b154 ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
  • 0473032 net: stmmac: Do not enable RX FIFO overflow interrupts
  • 1fb05a3 lib: stackdepot: turn depot_lock spinlock to raw_spinlock
  • 7da9368 block: reexpand iov_iter after read/write
  • 87f627a ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
  • 027926f net:CXGB4: fix leak if sk_buff is not used
  • 9284b70 gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
  • 1ce34fb drm/amd/display: Fix two cursor duplication when using overlay
  • 3851a86 nvmet: remove unsupported command noise
  • 86587f3 net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info
  • 82646b1 bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit
  • dcbc4e3 amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
  • d47d0d1 scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
  • 3611ce2 ceph: don't allow access to MDS-private inodes
  • db27571 ceph: don't clobber i_snap_caps on non-I_NEW inode
  • 2783c34 ceph: fix fscache invalidation
  • f8adfb1 scsi: lpfc: Fix illegal memory access on Abort IOCBs
  • 0195e28 riscv: Workaround mcount name prior to clang-13
  • 52b7b9a scripts/recordmcount.pl: Fix RISC-V regex for clang
  • b6b7f7e riscv: Use $(LD) instead of $(CC) to link vDSO
  • 6a40e3f platform/chrome: cros_ec_typec: Add DP mode check
  • b01b799 ARM: 9075/1: kernel: Fix interrupted SMC calls
  • 2f06cd6 um: Disable CONFIG_GCOV with MODULES
  • 91628cf um: Mark all kernel symbols as local
  • d35891c NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid
  • 87264fb Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
  • c2742ef Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
  • 4800a98 PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert()
  • dd6ba89 ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
  • ec32439 ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
  • 3029ef7 dmaengine: dw-edma: Fix crash on loading/unloading driver
  • 13a2ca8 PCI: thunder: Fix compile testing
  • a36703d virtio_net: Do not pull payload in skb->head
  • cbb397b isdn: capi: fix mismatched prototypes
  • a608553 cxgb4: Fix the -Wmisleading-indentation warning
  • c6034b6 usb: sl811-hcd: improve misleading indentation
  • c2e7c26 kgdb: fix gcc-11 warning on indentation
  • b6795cd airo: work around stack usage warning
  • 80e414e drm/i915/display: fix compiler warning about array overrun
  • ee387de x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes
Xanmod

Homepage
Download Linux 5.10.39-xanmod1 source from GitHub