Home

Awesome

<div align="center"> <img src="https://github.com/CachyOS/calamares-config/blob/grub-3.2/etc/calamares/branding/cachyos/logo.png" width="64" alt="CachyOS logo"></img> <br/> <h1 align="center">CachyOS COPR Repository for Fedora</h1> <p align="center">Goodies from CachyOS ported to Fedora.</p> </div>

This repository is maintained by @1Naim, @andersrh and @TrixieUA.

List of Packages We Provide

kernel-cachyos & kernel-cachyos-lts

A port of the default linux-cachyos and LTS linux-cachyos-lts kernels for Fedora.

:arrow_heading_down: Features

Installation Instructions

Make sure your CPU supports the higher target x86-64 architectures.

/lib64/ld-linux-x86-64.so.2 --help | grep "(supported, searched)"

Next, enable the COPR repository hosting the kernels.

sudo dnf copr enable bieszczaders/kernel-cachyos # For GCC built kernels
# or
sudo dnf copr enable bieszczaders/kernel-cachyos-lto # For LLVM-ThinLTO build kernels

Now you can install the kernels

sudo dnf install kernel-cachyos kernel-cachyos-devel-matched # For GCC built kernels
# or
sudo dnf install kernel-cachyos-lto kernel-cachyos-lto-devel-matched # For LLVM-ThinLTO built kernels

## LTS Kernel
sudo dnf install kernel-cachyos-lts kernel-cachyos-lts-devel-matched
# or
sudo dnf install kernel-cachyos-lts-lto kernel-cachyos-lts-lto-devel-matched

Lastly if you use SELinux, you need to enable the necessary policy to be able to load kernel modules.

sudo setsebool -P domain_kernel_load_modules on
Fedora Silverblue
cd /etc/yum.repos.d/
sudo wget https://copr.fedorainfracloud.org/coprs/bieszczaders/kernel-cachyos/repo/fedora-$(rpm -E %fedora)/bieszczaders-kernel-cachyos-fedora-$(rpm -E %fedora).repo
sudo rpm-ostree override remove kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra --install kernel-cachyos
sudo systemctl reboot

Addons

We provide a few addons that supplement the kernel packages and system.

Installation instructions

First, enable the COPR repository hosting addon packages.

sudo dnf copr enable bieszczaders/kernel-cachyos-addons

Now you can install the addon packages.

CachyOS-Settings

sudo dnf install cachyos-settings
sudo dracut -f

scx-scheds

sudo dnf install scx-scheds
#or
sudo dnf install scx-scheds-git # For -git package

# Choose which scx scheduler to use by editting `/etc/default/scx`
sudo nano /etc/default/scx

# Then enable the systemd service to make it persistent across boots
sudo systemctl enable --now scx.service

uksmd

sudo dnf install uksmd
sudo systemctl enable --now uksmd.service

ananicy-cpp

sudo dnf install ananicy-cpp
sudo systemctl enable --now ananicy-cpp