andersrh/kernel-cachyos

Forked project is still being prepared for you. It may take a few minutes to duplicate backend data.

Description

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

linux-cachyos-bore-eevdf 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-bore uses as default the BORE scheduler

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

Announcement (20.08.2023): Due to the large amount of work on the LTO kernel, its further development will be discontinued. Instead, we provide a kernel with a BORE + CFS and BORE + EEVDF scheduler. Please make appropriate changes to the system in order to receive updates. Sorry for the difficulties.

Features

  • Improved BFQ Scheduler.
  • Back-ported patches from linux-next.
  • MEMCG MG LRU Patchset.
  • Latency Nice Patchset included usuage with ananicy-cpp feature branch.
  • Scheduler patches from linux-next/tip.
  • RCU fixes and improvements.
  • printk patches.
  • BBRv2 tcp_congestion_control.
  • Latest & improved ZSTD 1.5.5 patch-set.
  • Latest BTRFS/XFS/EXT4 improvements & fixes.
  • AMD PSTATE EPP Driver enabled by default and with enhancements patches/fixes.
  • Clearlinux Patchset.
  • Futex fixes and winesync is available.
  • OpenRGB and ACS Override support.
  • HDR Patches for AMD GPU's and gamescope.
  • KVM Performance Improvement from Yu Zhao.
  • Objtool Patches to reduce the memory usage.
  • Default support for Steam Deck.
  • UserKSM daemon from pf.
  • per VMA lock.
  • Lenovo Legion Patchset.
  • Surface Patches.
  • GPLv2 license.
  • 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

sudo dnf install kernel-cachyos-bore

OR

sudo dnf install kernel-cachyos-bore-eevdf

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-bore

sudo systemctl reboot

OR

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

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).

* Total number of packages downloaded in the last seven days.


This is a companion discussion topic for the original entry at https://copr.fedorainfracloud.org/coprs/andersrh/kernel-cachyos