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:

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