Description
XanMod Kernel
Upstream GitHub
XanMod is a general-purpose Linux kernel distribution with custom settings and new features. Built to provide a stable, responsive and smooth desktop experience.
This is my fork for personal usage; I only provide edge builds for Fedora 38, built with the x86-64-v3 defconfig.
All credits to rmnscnce for the original script!
Main features
- Preemptive Full Tickless Kernel at 500Hz w/ Tuned CPU Core Scheduler.
- RCU Boost for better responsiveness and lower overall system latency.
- Full multi-core block layer runqueue requests for high I/O throughput.
- Caching, Virtual Memory Manager and CPUFreq Governor improvements.
- BBRv2 TCP congestion control + FQ-PIE packet scheduling and AQM algorithm.
- ORC Unwinder for kernel stack traces (debuginfo) implementation.
- Third-party patchset available: patches
- CK's high-resolution kernel timers (hrtimer) enhancement.
- le9's file mappings under memory pressure protection.
- Linux Random Number Generator (LRNG) framework.
- AMD's P-state driver for Zen2 and Zen3 processors [5.15].
- Futex waitv and legacy WAIT_MULTIPLE implementation for Wine / Proton Fsync support.
- WineSync driver for fast kernel-backed Wine [5.15] [as module: winesync].
- Google's Multigenerational LRU framework [5.14].
- Google's BBRv2 TCP congestion control.
- Paragon's Software NTFS3 driver [as module: ntfs3].
- PCIe ACS Override for bypassing IOMMU groups support.
- Graysky's additional CPU optimizations for GCC and Clang.
- Clear Linux patchset [partial].
- Android Ashmem and Binder IPC driver as module for Anbox.
- Updated ZSTD library for bug fixes and r/w performance compression improvements on Btrfs, F2FS, SquashFS, pstore, initramfs and vmlinuz.
- Kernel package for compatibility with the Fedora® Linux distribution
- GPLv2 license. Can be built for any distribution or purpose.
Build status
Installation Instructions
※Don't forget to install the respective -devel
package if you use akmod
and dkms
Enable the Copr repo:
sudo dnf copr enable leddaz/kernel-xanmod
And now install the kernel:
sudo dnf in kernel-xanmod-edge
Additionally, you can self-sign the kernel image and modules for UEFI secure boot. Follow the instructions here
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 38 | x86_64 (326)* | Fedora 38 (0 downloads) |
* Total number of downloaded packages.