bieszczaders/kernel-cachyos-addons
Project ID: 79220
Description
CachyOS Addons for Fedora
CachyOS Settings
Settings used in CachyOS, including modprobe configurations and udev rules, specifically packaged and optimized for Fedora.
scx-scheds and scx-tools
The scx-scheds package provides various sched-ext (BPF) schedulers. scx-tools includes scxctl for managing and monitoring these schedulers.
scx-manager
A simple and intuitive GUI for managing and switching between different sched-ext schedulers via scx_loader.
Ananicy-cpp
An auto-nice daemon with CachyOS-specific rules to improve system responsiveness by automatically adjusting process priorities. Note: After further development of the sched-ext schedulers, it is usually okay to use alongside them, but can be disabled as a troubleshooting step if instability occurs.
Distribution and Contribution
Developers:
Contributors:
- Piotr Gorski piotrgorski@cachyos.org
- Damian N. nycko123@gmail.com
Installation Instructions
FEDORA WORKSTATION
sudo dnf copr enable bieszczaders/kernel-cachyos-addons
INSTALL ADDON PACKAGES
CachyOS-Settings
sudo dnf swap zram-generator-defaults cachyos-settings
sudo dracut -f
scx-scheds and scx-tools
sudo dnf install scx-scheds scx-tools
scx-manager
sudo dnf install scx-manager
ananicy-cpp
sudo dnf install ananicy-cpp
FEDORA SILVERBLUE
cd /etc/yum.repos.d/
sudo wget https://copr.fedorainfracloud.org/coprs/bieszczaders/kernel-cachyos-addons/repo/fedora-$(rpm -E %fedora)/bieszczaders-kernel-cachyos-addons-fedora-$(rpm -E %fedora).repo
INSTALL ADDON PACKAGES
sudo rpm-ostree install scx-scheds scx-tools
sudo systemctl reboot
Configuration and Usage
Sched-ext (scx)
You can use scxctl to start/change the scheduler with profiles/custom flags. To see all available options, run:
scxctl --help
Ananicy-cpp
To enable the auto-nice daemon:
sudo systemctl enable --now ananicy-cpp
🚨 NOTE: After further development of the sched-ext schedulers, ananicy-cpp is usually okay to be used alongside them. However, if you experience any stalls or instability, consider disabling it as a troubleshooting step.
📖 More information is available in the CachyOS Wiki.
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 41
|
x86_64 (44864)* | Fedora 41 (0 downloads) |
Fedora 42
|
x86_64 (97165)* | Fedora 42 (96311 downloads) |
Fedora 43
|
x86_64 (122983)* | Fedora 43 (42109 downloads) |
Fedora 44
|
x86_64 (6856)* | Fedora 44 (1376 downloads) |
Fedora rawhide
|
x86_64 (4196)* | Fedora rawhide (484 downloads) |
* Total number of downloaded packages.
External Repository List
The following repositories are accessible during builds
Fedora 41