A new XanMod Linux Kernel based on the latest Linux Kernel 5.12.6 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.12.6-xanmod1
- 811feeb Linux 5.12.6-xanmod1
- e7cafd4 Merge tag 'v5.12.6' into 5.12
- c84df89 Linux 5.12.6
- 8cbbb75 bus: mhi: core: Download AMSS image from appropriate function
- 925b7bb ipv6: remove extra dev_hold() for fallback tunnels
- ffed1f3 ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
- 94d970a sit: proper dev_{hold|put} in ndo_[un]init methods
- 57f7c79 ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
- c6622f3 net: stmmac: Do not enable RX FIFO overflow interrupts
- 002e523 lib: stackdepot: turn depot_lock spinlock to raw_spinlock
- 1fcca23 block: reexpand iov_iter after read/write
- 4f75367 ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP
- 59bc3a1 net:CXGB4: fix leak if sk_buff is not used
- a611d16 gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055
- f3bb499 drm/amd/display: Fix two cursor duplication when using overlay
- 8eed4c7 nvmet: remove unsupported command noise
- d1b7992 net: hsr: check skb can contain struct hsr_ethhdr in fill_frame_info
- 157ca0e bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit
- 5b4b94b amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID
- 63d2b4b scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
- 7b95e5f ceph: don't allow access to MDS-private inodes
- bd72272 ceph: don't clobber i_snap_caps on non-I_NEW inode
- 3c63f93 ceph: fix fscache invalidation
- e786ecc scsi: lpfc: Fix illegal memory access on Abort IOCBs
- dba50a6 riscv: Workaround mcount name prior to clang-13
- c8d7c42 scripts/recordmcount.pl: Fix RISC-V regex for clang
- fa9fe0e riscv: Use $(LD) instead of $(CC) to link vDSO
- cf9cebb platform/chrome: cros_ec_typec: Add DP mode check
- 7ca100e ARM: 9075/1: kernel: Fix interrupted SMC calls
- 55130ad um: Disable CONFIG_GCOV with MODULES
- 1f2a3d5 um: Mark all kernel symbols as local
- e128c0f svcrdma: Don't leak send_ctxt on Send errors
- cf6b90e f2fs: fix to avoid NULL pointer dereference
- 91315d8 NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid
- bcc55eb Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state
- abeea33 Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices
- 591856a PCI: tegra: Fix runtime PM imbalance in pex_ep_event_pex_rst_deassert()
- f32477c ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
- a91f497 NFS: Fix fscache invalidation in nfs_set_cache_invalid()
- ecf838b ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend()
- ea103a7 dmaengine: dw-edma: Fix crash on loading/unloading driver
- 6d4c598 PCI: thunder: Fix compile testing
- 8fd4bf3 usb: sl811-hcd: improve misleading indentation
- 3e6d20e kgdb: fix gcc-11 warning on indentation
- 6f1be85 airo: work around stack usage warning
- ec65d06 drm/i915/display: fix compiler warning about array overrun
- 95d9aa0 x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes
Homepage
Download Linux 5.12.6-xanmod1 source from GitHub