norz3n/kernel-cachyos-generic

( forked from bieszczaders/kernel-cachyos )

Project ID: 109279

Description

Unofficial port linux-cachyos-bore and linux-cachyos-bore-eevdf for Fedora - Generic CPU Builds

CachyOS

Meet CachyOS team!

linux-cachyos uses 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

linux-cachyos-lts uses as default the BORE scheduler

  • BORE - (Burst-Oriented Response Enhancer) CPU Scheduler by firelzrd (BORE)

Announcement (04.11.2023): The kernels can now be installed on Fedora 39 Silverblue/Kinoite.

Announcement (02.11.2023): Due to EEVDF scheduler getting into the upstream kernel we are renaming kernel-cachyos-bore-eevdf to kernel-cachyos and dropping cfs based kernel.

DNF may give you this error when updating: Problem: The operation would result in removing the following protected packages: kernel-cachyos-bore-eevdf-core, to get around this remove the protected package with sudo rpm -e --nodeps --allmatches protected package name update the system and then reboot

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.
  • Lenovo Legion Patchset
  • GitHub copr-linux-cachyos - original spec files.

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 norz3n/kernel-cachyos-generic

sudo dnf install kernel-cachyos

OR for realtime kernel

sudo dnf install kernel-cachyos-rt

OR for LTS kernel

sudo dnf install kernel-cachyos-lts

LTS kernel works with x86_64v2 cpu's and legacy nvidia drivers

FEDORA SILVERBLUE

cd /etc/yum.repos.d/

sudo wget https://copr.fedorainfracloud.org/coprs/norz3n/kernel-cachyos-generic/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

OR for realtime kernel

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

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

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 (10)* EPEL 9 (8 downloads)
Fedora 37 x86_64 (1)* Fedora 37 (0 downloads)
Fedora 38 x86_64 (26)* Fedora 38 (9 downloads)
Fedora 39 x86_64 (107)* Fedora 39 (16 downloads)
Fedora rawhide x86_64 (7)* Fedora rawhide (8 downloads)

* Total number of downloaded packages.