A new XanMod Linux Kernel based on the latest LTS Linux Kernel 5.10.21 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.21-xanmod1
- 35fa437 Linux 5.10.21-xanmod1
- 97569db Merge tag 'v5.10.21' into 5.10
- 012f78d Linux 5.10.21
- 2064bba net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips
- 113bcb8 net: sfp: VSOL V2801F / CarlitoxxPro CPGOS03-0490 v2.0 workaround
- d0fcadd ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board
- 6bba54d ALSA: hda/realtek: Add quirk for Intel NUC 10
- cfb4682 ALSA: hda/realtek: Add quirk for Clevo NH55RZQ
- 5400770 media: v4l: ioctl: Fix memory leak in video_usercopy
- c7ff2d2 tty: teach the n_tty ICANON case about the new "cookie continuations" too
- 0c78bf9 tty: teach n_tty line discipline about the new "cookie continuations"
- e761cd8 tty: clean up legacy leftovers from n_tty line discipline
- 98480f5 tty: fix up hung_up_tty_read() conversion
- ef67e44 tty: fix up iterate_tty_read() EOVERFLOW handling
- 686fa5a powerpc/sstep: Fix incorrect return from analyze_instr()
- 20d323c powerpc/sstep: Check instruction validity against ISA version before emulation
- 04b049a swap: fix swapfile read/write offset
- ba1230b remoteproc/mediatek: Fix kernel test robot warning
- 02f768e zsmalloc: account the number of compacted pages correctly
- 9c62adb xen: fix p2m size in dom0 for disabled memory hotplug case
- fa00c0c xen-netback: respect gnttab_map_refs()'s return value
- 545c837 Xen/gnttab: handle p2m update errors on a per-slot basis
- f40bbcb scsi: iscsi: Verify lengths on passthrough PDUs
- 76d92bf scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE
- c71edc5 scsi: iscsi: Restrict sessions and handles to admin capabilities
- d8a3801 ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet
- 15c8427 ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet
- 078526c ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet
- 530d042 ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet
- 9a68fa0 sched/features: Fix hrtick reprogramming
- 25ceaad parisc: Bump 64-bit IRQ stack size to 64 KB
- 5883a3b ASoC: Intel: sof_sdw: detect DMIC number based on mach params
- 18de10e ASoC: Intel: sof-sdw: indent and add quirks consistently
- 7e7596e perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[]
- 5aa2717 btrfs: fix error handling in commit_fs_roots
- e8ad7fa ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr()
- 1fdde02 nvme-tcp: add clean action for failed reconnection
- 7da81ea nvme-rdma: add clean action for failed reconnection
- 74c4f7a nvme-core: add cancel tagset helpers
- 0d2d685 f2fs: fix to set/clear I_LINKABLE under i_lock
- c86df2b f2fs: handle unallocated section and zone on pinned/atgc
- cc52ed1 media: uvcvideo: Allow entities with no pads
- 4b73f01 drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data
- a986f93 drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails
- 3418abd ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag
- 0b6383a PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
- b9b1648 drm/amdgpu: Add check to prevent IH overflow
- 01fd84a fs: make unlazy_walk() error handling consistent
- ed51ffe crypto: tcrypt - avoid signed overflow in byte count
- bb5e204 drm/hisilicon: Fix use-after-free
- 2eb7eac brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet
- 4649950 brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
- a1eda21 staging: bcm2835-audio: Replace unsafe strcpy() with strscpy()
- 0cac694 staging: most: sound: add sanity check for function argument
- 15c56b8 Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data
- 05a524b Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk
- 6c15e41 net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant
- 0b5d22c ath10k: fix wmi mgmt tx queue full due to race condition
- aee0cc0 pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()
- aec5719 mt76: mt7615: reset token when mac_reset happens
- b9afcdc Bluetooth: btusb: fix memory leak on suspend and resume
- baae70c Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl
- 2ce5e0a wlcore: Fix command execute failure 19 for wl12xx
- 136f009 vt/consolemap: do font sum unsigned
- e0c29b3 x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk
- b3854d1 staging: fwserial: Fix error handling in fwserial_create
- a035837 EDAC/amd64: Do not load on family 0x15, model 0x13
- ef690e3 rsi: Move card interrupt handling to RX thread
- ec52458 rsi: Fix TX EAPOL packet handling against iwlwifi AP
- b3186a3 ASoC: qcom: Remove useless debug print
- 5c671e4 dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
- 33dbc67 dt-bindings: ethernet-controller: fix fixed-link specification
- 1fc205d net: fix dev_ifsioc_locked() race condition
- 57b8c5b net: psample: Fix netlink skb length with tunnel info
- daea772 net: hsr: add support for EntryForgetTime
- a31cb30 net: ag71xx: remove unnecessary MTU reservation
- 10b55a0 net: dsa: tag_rtl4_a: Support also egress tags
- 7b23cad net/sched: cls_flower: Reject invalid ct_state flags rules
- b742060 net: bridge: use switchdev for port flags set through sysfs too
- 5ab779a mptcp: do not wakeup listener for MPJ subflows
- 9adbc25 tcp: fix tcp_rmem documentation
- 73a4bde RDMA/rtrs-srv: Do not signal REG_MR
- 70123d9 RDMA/rtrs-clt: Use bitmask to check sess->flags
- 482157e RDMA/rtrs: Do not signal for heatbeat
- e335952 mm/hugetlb.c: fix unnecessary address expansion of pmd sharing
- dc2b776 nbd: handle device refs for DESTROY_ON_DISCONNECT properly
- bd9f7dc riscv: Get rid of MAX_EARLY_MAPPING_SIZE
- 97ff09a net: fix up truesize of cloned skb in skb_prepare_for_shift()
- e004209 tomoyo: ignore data race while checking quota
- fa5b656 smackfs: restrict bytes count in smackfs write functions
- 23a523e net/af_iucv: remove WARN_ONCE on malformed RX packets
- c57ba68 xfs: Fix assert failure in xfs_setattr_size()
- c55db99 media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate
- 5e0068a erofs: fix shift-out-of-bounds of blkszbits
- 1aeaa0e media: mceusb: sanity check for prescaler value
- 17a6e85 udlfb: Fix memory leak in dlfb_usb_probe
- 6816509 sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled
- 40f6090 JFS: more checks for invalid superblock
- b3d0f1c x86/build: Treat R_386_PLT32 relocation as R_386_PC32
- 63d0afa drm/virtio: use kvmalloc for large allocations
- a4b0bfb Input: elan_i2c - add new trackpoint report type 0x5F
- dde807b Input: elantech - fix protocol errors for some trackpoints in SMBus mode
- d00a97d net: usb: qmi_wwan: support ZTE P685M modem
Homepage
Download Linux 5.10.21-xanmod1 source from GitHub