A new XanMod Linux Kernel based on the latest Linux LTS Kernel 5.10.69 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.69-xanmod1
- b456ea3 Linux 5.10.69-xanmod1
- f3bb813 Merge tag 'v5.10.69' into 5.10
- 5f4196e Linux 5.10.69
- 7c09505 drm/nouveau/nvkm: Replace -ENOSYS with -ENODEV
- 83a3cb2 sched/idle: Make the idle timer expire in hard interrupt context
- 647c19b rtc: rx8010: select REGMAP_I2C
- 9a14014 blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues
- 23dfb95 blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()
- a2551d0 pwm: stm32-lp: Don't modify HW state in .remove() callback
- a6a2b36 pwm: rockchip: Don't modify HW state in .remove() callback
- 0a2ea5c pwm: img: Don't modify HW state in .remove() callback
- db8838e habanalabs: add validity check for event ID received from F/W
- d7736e2 nilfs2: fix memory leak in nilfs_sysfs_delete_snapshot_group
- 0f36028 nilfs2: fix memory leak in nilfs_sysfs_create_snapshot_group
- 5770b54 nilfs2: fix memory leak in nilfs_sysfs_delete_##name##_group
- 5acb21e nilfs2: fix memory leak in nilfs_sysfs_create_##name##_group
- 0480f7a nilfs2: fix NULL pointer in nilfs_##name##_attr_release
- d95b50f nilfs2: fix memory leak in nilfs_sysfs_create_device_group
- aa1af89 btrfs: fix lockdep warning while mounting sprout fs
- c43803c btrfs: update the bdev time directly when closing
- 921ef7c ceph: lockdep annotations for try_nonblocking_invalidate
- 487ead3 ceph: remove the capsnaps when removing caps
- 386fd6f ceph: request Fw caps before updating the mtime in ceph_write_iter
- b26ced2 dmaengine: xilinx_dma: Set DMA mask for coherent APIs
- 9c1ea85 dmaengine: ioat: depends on !UML
- 3549261 dmaengine: sprd: Add missing MODULE_DEVICE_TABLE
- c12cf7f dmaengine: idxd: depends on !UML
- b4bb0b1 iommu/amd: Relocate GAMSup check to early_enable_iommus
- 2a07348 parisc: Move pci_dev_is_behind_card_dino to where it is used
- ca90729 dma-buf: DMABUF_MOVE_NOTIFY should depend on DMA_SHARED_BUFFER
- b9a1526 drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION()
- 45bd9dd drm/amdgpu: Disable PCIE_DPM on Intel RKL Platform
- c953801 thermal/core: Fix thermal_cooling_device_register() prototype
- d1f9ecc tools/bootconfig: Fix tracing_on option checking in ftrace2bconf.sh
- 912afe6 Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH
- e418ce8 ceph: cancel delayed work instead of flushing on mdsc teardown
- 8193ad3 ceph: allow ceph_put_mds_session to take NULL or ERR_PTR
- 41aa215 platform/chrome: cros_ec_trace: Fix format warnings
- 113a694 platform/chrome: sensorhub: Add trace events for sample
- 48271d1 dmaengine: idxd: fix wq slot allocation index check
- 777344d pwm: mxs: Don't modify HW state in .probe() after the PWM chip was registered
- 322b70b pwm: lpc32xx: Don't modify HW state in .probe() after the PWM chip was registered
- c63df77 PM: sleep: core: Avoid setting power.must_resume to false
- 7419097 profiling: fix shift-out-of-bounds bugs
- 0796d99 nilfs2: use refcount_dec_and_lock() to fix potential UAF
- 30417cb prctl: allow to setup brk for et_dyn executables
- e464b38 9p/trans_virtio: Remove sysfs file on probe failure
- 375e779 thermal/drivers/exynos: Fix an error code in exynos_tmu_probe()
- 38ab041 perf tools: Allow build-id with trailing zeros
- 87c4144 tools lib: Adopt memchr_inv() from kernel
- ebcd3fd perf test: Fix bpf test sample mismatch reporting
- fa64b08 dmaengine: acpi: Avoid comparison GSI with Linux vIRQ
- 9d49973 um: virtio_uml: fix memory leak on init failures
- 5d0e6a5 coredump: fix memleak in dump_vma_snapshot()
- 6b24588 staging: rtl8192u: Fix bitwise vs logical operator in TranslateRxSignalStuff819xUsb()
- ccb7911 sctp: add param size validation for SCTP_PARAM_SET_PRIMARY
- ffca467 sctp: validate chunk size in __rcv_asconf_lookup
- 473cea4 Revert "net/mlx5: Register to devlink ingress VLAN filter trap"
- 5ce134e ARM: 9098/1: ftrace: MODULE_PLT: Fix build problem without DYNAMIC_FTRACE
- f91d25a ARM: 9079/1: ftrace: Add MODULE_PLTS support
- ad00533 ARM: 9078/1: Add warn suppress parameter to arm_gen_branch_link()
- ce90c67 ARM: 9077/1: PLT: Move struct plt_entries definition to header
- eb46d7c ARM: Qualify enabling of swiotlb_init()
- 79286ea s390/pci_mmio: fully validate the VMA before calling follow_pte()
- 74d54e5 console: consume APC, DM, DCS
- 9493e92 PCI: aardvark: Fix reporting CRS value
- 9e766b8 PCI: pci-bridge-emul: Add PCIe Root Capabilities Register
Homepage
Download Linux 5.10.69-xanmod1 source from GitHub