A new XanMod Linux Kernel based on the latest Linux LTS Kernel 5.10.56 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.56-xanmod1
- fbaa8cc Linux 5.10.56-xanmod1
- 6f46f7f netfilter: Add full cone NAT support
- b0b7c72 Merge tag 'v5.10.56' into 5.10
- 9746c25 Linux 5.10.56
- 55dd22c can: j1939: j1939_session_deactivate(): clarify lifetime of session object
- 75ebe1d i40e: Add additional info to PHY type error
- 2ca5ec1 Revert "perf map: Fix dso->nsinfo refcounting"
- c14cee5 powerpc/pseries: Fix regression while building external modules
- bfc8e67 SMB3: fix readpage for large swap cache
- be561c0 bpf: Fix pointer arithmetic mask tightening under state pruning
- ffb9d5c bpf: verifier: Allocate idmap scratch in verifier env
- a11ca29 bpf: Remove superfluous aux sanitation on subprog rejection
- 0e92806 bpf: Fix leakage due to insufficient speculative store bypass mitigation
- bea9e2f bpf: Introduce BPF nospec instruction for mitigating Spectre v4
- cd61e66 can: hi311x: fix a signedness bug in hi3110_cmd()
- 65dfa6c sis900: Fix missing pci_disable_device() in probe and remove
- 93e5bf4 tulip: windbond-840: Fix missing pci_disable_device() in probe and remove
- 58b8c81 sctp: fix return value check in __sctp_rcv_asconf_lookup
- 362e9d2 net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev()
- bd744f2 net/mlx5: Fix flow table chaining
- 1b148bd skmsg: Make sk_psock_destroy() static
- 645a1d3 drm/msm/dp: Initialize the INTF_CONFIG register
- 4a68419 drm/msm/dpu: Fix sm8250_mdp register length
- e609707 net: llc: fix skb_over_panic
- 01f3581 KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access
- f5f78ae mlx4: Fix missing error code in mlx4_load_one()
- 51b751f octeontx2-pf: Fix interface down flag on error
- 4951ffa tipc: do not write skb_shinfo frags when doing decrytion
- 7eefa0b ionic: count csum_none when offload enabled
- 60decbe ionic: fix up dim accounting for tx and rx
- a7c85a5 ionic: remove intr coalesce update from napi
- 6961323 net: qrtr: fix memory leaks
- 9135056 net: Set true network header for ECN decapsulation
- a41282e tipc: fix sleeping in tipc accept routine
- 10f5857 tipc: fix implicit-connect for SYN+
- bb60616 i40e: Fix log TC creation failure when max num of queues is exceeded
- c1cc6bc i40e: Fix queue-to-TC mapping on Tx
- 4382cca i40e: Fix firmware LLDP agent related warning
- e090ffd i40e: Fix logic of disabling queues
- cbc8012 netfilter: nft_nat: allow to specify layer 4 protocol NAT only
- 3dbda84 netfilter: conntrack: adjust stop timestamp to real expiry value
- ac038f4 mac80211: fix enabling 4-address mode on a sta vif after assoc
- 076bc6e bpf: Fix OOB read when printing XDP link fdinfo
- e6a06a1 RDMA/bnxt_re: Fix stats counters
- c8667cb cfg80211: Fix possible memory leak in function cfg80211_bss_update
- 9ab284b nfc: nfcsim: fix use after free during module unload
- ea04a3b blk-iocost: fix operation ordering in iocg_wake_fn()
- fc2756c drm/amdgpu: Fix resource leak on probe error path
- ccc7a1b drm/amdgpu: Avoid printing of stack contents on firmware load error
- 63570e5 drm/amd/display: ensure dentist display clock update finished in DCN20
- 2eab387 NIU: fix incorrect error return, missed in previous revert
- cb71730 HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT
- 7bca5da alpha: register early reserved memory in memblock
- 30e19d0 can: esd_usb2: fix memory leak
- 88b4025 can: ems_usb: fix memory leak
- f58ac91 can: usb_8dev: fix memory leak
- a6ebfbd can: mcba_usb_start(): add missing urb->transfer_dma initialization
- 2fc2c28 can: peak_usb: pcan_usb_handle_bus_evt(): fix reading rxerr/txerr values
- afe2ffd can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF
- a9c02d0 can: j1939: j1939_xtp_rx_dat_one(): fix rxtimer value between consecutive TP.DT to 750ms
- da4f491 ocfs2: issue zeroout to EOF blocks
- 9430145 ocfs2: fix zero out valid data
- 52acb6c KVM: add missing compat KVM_CLEAR_DIRTY_LOG
- 7d67d4a x86/kvm: fix vcpu-id indexed array sizes
- 2388c76 ACPI: DPTF: Fix reading of attributes
- 0d6afa2 Revert "ACPI: resources: Add checks for ACPI IRQ override"
- 0a421a2 btrfs: mark compressed range uptodate only if all bio succeed
- 4e1a57d btrfs: fix rw device counting in __btrfs_free_extra_devids
- 27aa717 pipe: make pipe writes always wake up readers
- 02210a5 x86/asm: Ensure asm/proto.h can be included stand-alone
- 65b2658 io_uring: fix null-ptr-deref in io_sq_offload_start()
- e44d22f selftest: fix build error in tools/testing/selftests/vm/userfaultfd.c
Homepage
Download Linux 5.10.56-xanmod1 source from GitHub