bieszczaders/kernel-cachyos-lto

Project ID: 113355

Description

Official port linux-cachyos-bore and linux-cachyos-lts for Fedora

CachyOS

Meet CachyOS team!

linux-cachyos and linux-cachyos-lts use as default the BORE-EEVDF scheduler

  • BORE - (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE)
  • EEVDF - (Earliest Eligiable Virtual Deadline) First EEVDF is a replacement for the CFS Scheduler from Peter Zijlstra

Announcement 2024/06/16: Support for sched-ext schedulers has been added to the stable branch kernels. Installation instructions can be found on the addons repo page.

Important Notice: Clang-compiled LTO Kernel Repository

This repository offers a kernel compiled with Clang and LTO (Link-Time Optimization). It's crucial to note that enabling this repository may disrupt AKMODs functionality on kernels compiled with GCC, such as the stock Fedora kernel or kernel-cachyos (non-LTO).

Please be aware that if you activate this repository, akmods modules may not work correctly on GCC-compiled kernels.

Features

  • AMD PSTATE Preferred Core and enabled as default
  • Latest BTRFS and XFS improvements & fixes.
  • Latest & improved ZSTD 1.5.5 patch-set.
  • UserKSM daemon from pf.
  • Improved BFQ Scheduler.
  • Back-ported patches from linux-next.
  • BBRv3 tcp_congestion_control.
  • Scheduler patches from linux-next/tip.
  • General improved sysctl settings and upstream scheduler fixes.
  • OpenRGB and ACS Override support.
  • HDR Patches for AMD GPU's and gamescope.
  • Default support for Steam Deck.
  • Sched-ext scheduler support. Installation instructions can be found here.
  • GitHub copr-linux-cachyos.

Checking for the cpu support

Check support by the following the command

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

If it does not detect x86_64_v3 support do not install the kernel. Otherwise you will end up with a non-functioning operating system!

SElinux and cachyos kernel

sudo setsebool -P domain_kernel_load_modules on

If you are using SElinux. Enable the above policy to load kernel modules.

Installation Instructions

FEDORA WORKSTATION

sudo dnf copr enable bieszczaders/kernel-cachyos-lto

sudo dnf install kernel-cachyos-lto kernel-cachyos-lto-devel-matched

OR for LTS kernel

sudo dnf install kernel-cachyos-lts-lto kernel-cachyos-lts-lto-devel-matched

FEDORA SILVERBLUE

cd /etc/yum.repos.d/

sudo wget https://copr.fedorainfracloud.org/coprs/bieszczaders/kernel-cachyos-lto/repo/fedora-$(rpm -E %fedora)/bieszczaders-kernel-cachyos-fedora-lto-$(rpm -E %fedora).repo

sudo rpm-ostree override remove kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra --install kernel-cachyos-lto

sudo systemctl reboot

OR for LTS kernel

sudo rpm-ostree override remove kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra --install kernel-cachyos-lts-lto

sudo systemctl reboot

OPTIONAL (HIGHLY RECOMMENDED) FOR BETTER PERFORMANCE

Install UKSMD.

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
EPEL 9 x86_64 (114)* EPEL 9 (29 downloads)
Fedora 38 x86_64 (194)* Fedora 38 (0 downloads)
Fedora 39 x86_64 (4143)* Fedora 39 (328 downloads)
Fedora 40 x86_64 (7096)* Fedora 40 (792 downloads)
Fedora rawhide x86_64 (493)* Fedora rawhide (41 downloads)

* Total number of downloaded packages.


Quick Enable

#> dnf copr enable bieszczaders/kernel-cachyos-lto
More info about enabling Copr repositories

Other Actions