omnidora/kernel-cachyos-lto-generic
( forked from bieszczaders/kernel-cachyos-lto )Project ID: 140158
Description
This repo is for my own testing purposes. Don't use it. Use the original.
Official port linux-cachyos-bore and linux-cachyos-lts for Fedora
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 |
---|---|---|
Fedora 40 | x86_64 (539)* | Fedora 40 (19 downloads) |
Fedora 41 | x86_64 (208)* | Fedora 41 (3 downloads) |
* Total number of downloaded packages.