rmnscnce/kernel-xanmod
Project ID: 40844
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.
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 Fedora® Linux.
※ Note: The current proprietary NVIDIA, VirtualBox, VMware Workstation / Player or some other dkms modules builds may not be fully compatible with RT kernels.
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.
- BBR TCP Congestion Control + FQ-PIE Packet Scheduling and AQM Algorithm [5.11] [5.10].
- ORC Unwinder for Kernel Stack Traces (debuginfo) implementation.
- Third-party patchset available: patches
- CK's high-resolution kernel timers (hrtimer) enhancement.
- Futex2 interface compatible w/ Proton Experimental [5.11].
- Google's BBRv2 TCP congestion Control [5.11] [5.10] [as module].
- Paragon's Software NTFS3 Driver [5.11] [5.10] [as module].
- ZSTD compression for modules support [5.11] [5.10].
- Futex WAIT_MULTIPLE implementation for Proton Fsync support.
- PCIe ACS Override for bypassing IOMMU groups support [5.11] [5.10].
- Graysky's additional CPU optimizations for GCC / Clang.
- Clear Linux patchset [partial].
- High responsiveness multitasking CacULE scheduler (SCHED_NORMAL) based on ULE interactivity score mechanism build available [5.11-cacule].
- Real-time Linux kernel (PREEMPT_RT) build available [5.11-rt].
- Kernel package for compatibility with the Fedora® Linux distribution
- GPLv2 license. Can be built for any distribution or purpose.
Build status
edge
variant
cacule
variant
rt
variant
to support the package maintainer (donations to upstream can be given here)
Installation Instructions
enable the Copr repo:
sudo dnf copr enable rmnscnce/kernel-xanmod
And now install the kernel:
sudo dnf in kernel-xanmod-edge
or get the variant with CacULE patches
sudo dnf in kernel-xanmod-cacule
if you want to do RT workloads:
sudo dnf in kernel-xanmod-rt
Update Instructions
※ For akmod
and dkms
users
Update the devel package first:
sudo dnf up kernel-xanmod-\*-devel
and then update the whole thing:
sudo dnf up
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 |
---|---|---|
![]() |
x86_64 (0)* | Fedora 32 (12 downloads) |
![]() |
x86_64 (0)* | Fedora 33 (154 downloads) |
![]() |
x86_64 (0)* | Fedora 34 (143 downloads) |
![]() |
x86_64 (0)* | Fedora rawhide (30 downloads) |
* Total number of packages downloaded in the last seven days.