jcdickinson/kernel-lqx-native
Project ID: 59542
Description
Liquorix kernel builds for various modern x86 CPU architectures. Based on the build scripts by rmnscnce, all credit to them.
Supported Architectures
- zen
- zen2
- zen3
- tigerlake
- skylake
- haswell
- alderlake
About Liquorix
- Zen Interactive Tuning: Tunes the kernel for responsiveness at the cost of throughput and power usage.
- PDS Process Scheduler: Fair process scheduler for gaming, multimedia, and real-time loads.
- High Resolution Scheduling: 1000hz tick rate for precise low jitter task scheduling.
- Preemptible tree-based hierarchical RCU: RCU implementation for real-time systems.
- Hard Kernel Preemption: Most aggressive kernel preemption before requiring real-time patches. Guarantees responsive system under high intensity mixed workload scenarios.
- Budget Fair Queue: Proper disk scheduler optimized for desktop usage, high throughput / low latency.
- TCP BBR2 Congestion Control: Fast congestion control, maximizes throughput, guaranteeing higher speeds than Cubic.
- Compressed Swap: Swap storage is compressed with LZ4 using zswap
- Multigenerational LRU: Alternative LRU algorithm that performs better under high memory pressure and uptimes
- Distribution Kernel Drop-in Replacement: Proper distribution style configuration supporting broadest selection of hardware. Paravirtualization options enabled to reduce overhead under virtualization.
- Minimal Debugging: Minimum number of debug options enabled to increase kernel throughput.
In addition:
- WineSync: Winesync is yet another reimplementation of the NT synchronization primitives for Wine. Uses the Xanmod patch.
Installation Instructions
Fedora
Enable the COPR repository:
sudo dnf copr enable jcdickinson/kernel-xanmod-native
Install the kernel:
sudo dnf in kernel-xanmod-edge-<<ARCH>>
Silverblue/Kinoite
Enable the COPR repository. Remember to update this prior to rebasing.
cd /etc/yum.repos.d
sudo wget https://copr.fedorainfracloud.org/coprs/jcdickinson/kernel-lqx-native/repo/fedora-$(rpm -E %fedora)/jcdickinson-kernel-lqx-native-fedora-$(rpm -E %fedora).repo -O jcdickinson-kernel-lqx-native-fedora.repo
Install the kernel:
sudo rpm-ostree override remove kernel kernel-modules-extra kernel-core kernel-modules --install kernel-lqx-<<ARCH>> --install kernel-lqx-<<ARCH>>-core --install kernel-lqx-<<ARCH>>-modules
To uninstall the kernel:
sudo rpm-ostree override reset kernel kernel-modules-extra kernel-core kernel-modules --uninstall kernel-lqx-<<ARCH>> --uninstall kernel-lqx-<<ARCH>>-core --uninstall kernel-lqx-<<ARCH>>-modules
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 (126)* | Fedora 38 (0 downloads) |
Fedora 39 | x86_64 (86)* | Fedora 39 (54 downloads) |
Fedora 40 | x86_64 (110)* | Fedora 40 (41 downloads) |
Fedora 41 | x86_64 (49)* | Fedora 41 (8 downloads) |
Fedora rawhide | x86_64 (1073)* | Fedora rawhide (71 downloads) |
* Total number of downloaded packages.
Quick Enable
#> dnf copr enable jcdickinson/kernel-lqx-native
More info about enabling Copr repositories