A new XanMod Linux Kernel based on the latest Linux LTS Kernel 5.10.73 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.73-xanmod1
- 70c2b1a Linux 5.10.73-xanmod1
- f525b63 Merge tag 'v5.10.73' into 5.10
- 0268aa5 Linux 5.10.73
- 825c00c x86/hpet: Use another crystalball to evaluate HPET usability
- f2447f6 x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n
- 6bfe1f6 x86/entry: Correct reference to intended CONFIG_64_BIT
- 5d637bc x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0]
- df121cf x86/Kconfig: Correct reference to MWINCHIP3D
- d7c3611 x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI
- f73ca49 pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init
- 411b38f powerpc/64s: fix program check interrupt emergency stack path
- 18a2a2c powerpc/bpf: Fix BPF_SUB when imm == 0x80000000
- a4037dd RISC-V: Include clone3() on rv32
- 29fdb11 bpf, s390: Fix potential memory leak about jit_data
- 2c152d9 riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write killable
- de834e1 i2c: mediatek: Add OFFSET_EXT_CONF setting back
- f86de01 i2c: acpi: fix resource leak in reconfiguration device addition
- 87990a6 powerpc/iommu: Report the correct most efficient DMA mask for PCI devices
- 985cca1 net: prefer socket bound to interface when not in VRF
- 97aeed7 i40e: Fix freeing of uninitialized misc IRQ vector
- 2dc768a i40e: fix endless loop under rtnl
- d3a07ca gve: report 64bit tx_bytes counter from gve_handle_report_stats()
- 35f6ddd gve: fix gve_get_stats()
- 9a04302 rtnetlink: fix if_nlmsg_stats_size() under estimation
- 72c2a68 gve: Avoid freeing NULL pointer
- 5d903a6 gve: Correct available tx qpl check
- f69556a drm/nouveau/debugfs: fix file release memory leak
- 65fff0a drm/nouveau/kms/nv50-: fix file release memory leak
- f86e19d drm/nouveau: avoid a use-after-free when BO init fails
- 008224c video: fbdev: gbefb: Only instantiate device when built for IP32
- d2ccbaa drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup
- 18d2568 bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893
- 40a84fc perf jevents: Tidy error handling
- 628b31d netlink: annotate data races around nlk->bound
- 144715f net: sfp: Fix typo in state machine debug string
- 3ec73ff net/sched: sch_taprio: properly cancel timer from taprio_destroy()
- 60955b6 net: bridge: fix under estimation in br_get_linkxstats_size()
- c480d15 net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size()
- cb88806 ARM: imx6: disable the GIC CPU interface before calling stby-poweroff sequence
- 2b0035d dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value
- 10afd15 arm64: dts: ls1028a: add missing CAN nodes
- 95ba03f ptp_pch: Load module automatically if ID matches
- 442ea65 powerpc/fsl/dts: Fix phy-connection-type for fm1mac3
- acff2d1 net_sched: fix NULL deref in fifo_set_limit()
- 0d2dd40 phy: mdio: fix memory leak
- 6e6f79e net/mlx5: E-Switch, Fix double allocation of acl flow counter
- d70cb6c net/mlx5e: IPSEC RX, enable checksum complete
- 064faa8 bpf: Fix integer overflow in prealloc_elems_and_freelist()
- d5f4b27 soc: ti: omap-prm: Fix external abort for am335x pruss
- 1d8f444 bpf, arm: Fix register clobbering in div/mod implementation
- 29a19ea iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15
- 6b0132f xtensa: call irqchip_init only when CONFIG_USE_OF is selected
- 3d288ed xtensa: use CONFIG_USE_OF instead of CONFIG_OF
- 997bec5 arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding
- fbca14a ath5k: fix building with LEDS=m
- 8aef382 PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus
- d9b838a ARM: dts: imx6qdl-pico: Fix Ethernet support
- 9e99ad4 ARM: dts: imx: Fix USB host power regulator polarity on M53Menlo
- 2ba34cf ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo
- 8f977e9 soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment
- 14f5200 ARM: at91: pm: do not panic if ram controllers are not enabled
- d89a313 ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference
- 25ac88e soc: qcom: socinfo: Fixed argument passed to platform_set_data()
- ab80737 bus: ti-sysc: Add break in switch statement in sysc_init_soc()
- 427faa2 riscv: Flush current cpu icache before other cpus
- 0528740 ARM: dts: qcom: apq8064: use compatible which contains chipid
- ac06fe4 ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe
- 71d3ce6 ARM: dts: omap3430-sdp: Fix NAND device node
- f9a855d xen/balloon: fix cancelled balloon action
- 9aac782 SUNRPC: fix sign error causing rpcsec_gss drops
- 8f174a2 nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero
- 12d4b17 nfsd: fix error handling of register_pernet_subsys() in init_nfsd()
- 1bc2f31 ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO
- 9763ffd ovl: fix missing negative dentry check in ovl_rename()
- 1500f0c mmc: sdhci-of-at91: replace while loop with read_poll_timeout
- 3a0feae mmc: sdhci-of-at91: wait for calibration done before proceed
- e5cb368 mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk
- 13d17cc xen/privcmd: fix error handling in mmap-resource processing
- de1e8bd drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows
- 1d4e9f2 usb: typec: tcpm: handle SRC_STARTUP state if cc changes
- feb3fe7 USB: cdc-acm: fix break reporting
- fc8b3e8 USB: cdc-acm: fix racy tty buffer accesses
- b3265b8 usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle
- 16d7281 Partially revert "usb: Kconfig: using select for USB_COMMON dependency"
Homepage
Download Linux 5.10.73-xanmod1 source from GitHub