Linux 6.6.10-xanmod1
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 6.6.10-xanmod1
- aacf21a Linux 6.6.10-xanmod1
- 992feab Merge tag 'v6.6.10' into 6.6
- c9a51eb Linux 6.6.10
- 9b60307 Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe"
- b7f1c01 netfilter: nf_tables: skip set commit for deleted/destroyed sets
- e904e81 wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x)
- d673099 wifi: cfg80211: fix CQM for non-range use
- ccd4870 tracing: Fix blocked reader of snapshot buffer
- a12754a ftrace: Fix modification of direct_function hash while in use
- baa8894 ring-buffer: Fix wake ups when buffer_percent is set to 100
- c62b9a2 Revert "nvme-fc: fix race between error recovery and creating association"
- d16c5d2 mm/memory-failure: check the mapcount of the precise page
- 8c7da70 mm/memory-failure: cast index to loff_t before shifting it
- 07550b1 mm: migrate high-order folios in swap cache correctly
- d16eb52 mm/filemap: avoid buffered read/write race to read inconsistent data
- 09141f0 selftests: secretmem: floor the memory size to the multiple of page_size
- 2c30b8b maple_tree: do not preallocate nodes for slot stores
- 11d41d0 platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
- 7d5f219 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
- 33fd5fb platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback
- 91dcd5e platform/x86/intel/pmc: Allow reenabling LTRs
- 8663b99 platform/x86/intel/pmc: Add suspend callback
- b5f63f5 block: renumber QUEUE_FLAG_HW_WC
- cf742d0 mptcp: fix inconsistent state on fastopen race
- 44ee476 mptcp: fix possible NULL pointer dereference on close
- 34c7757 mptcp: refactor sndbuf auto-tuning
- 183c897 linux/export: Ensure natural alignment of kcrctab array
- 466e9af linux/export: Fix alignment for 64-bit ksymtab entries
- 7844d7d kexec: select CRYPTO from KEXEC_FILE instead of depending on it
- 78422b7 kexec: fix KEXEC_FILE dependencies
- 28d6cde virtio_ring: fix syncs DMA memory with different direction
- 9a49874 fs: cifs: Fix atime update check
- 23171df client: convert to new timestamp accessors
- 5b5599a fs: new accessor methods for atime and mtime
- 861eaba ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
- ab5a0a1 ksmbd: lazy v2 lease break on smb2_write()
- 3c1e602 ksmbd: send v2 lease break notification for directory
- 572388f ksmbd: downgrade RWH lease caching state to RH for directory
- d7af4e4 ksmbd: set v2 lease capability
- bc025d4 ksmbd: set epoch in create context v2 lease
- 3da8467 ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
- b06c963 ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
- fa86141 ksmbd: release interim response after sending status pending response
- e4ae195 ksmbd: move oplock handling after unlock parent dir
- f263652 ksmbd: separately allocate ci per dentry
- 8d69547 ksmbd: prevent memory leak on error return
- cdb93ef ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()
- b48bb8c ksmbd: no need to wait for binded connection termination at logoff
- 0bd595c ksmbd: add support for surrogate pair conversion
- dca63ba ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()
- 31c453b ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()
- d737378 ksmbd: reorganize ksmbd_iov_pin_rsp()
- 3ba08c4 ksmbd: Remove unused field in ksmbd_user struct
A new XanMod Linux Kernel based on Linux Kernel 6.6.10 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.