Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cachyos/copr-linux-cachyos
CachyOS Packages for Fedora
https://github.com/cachyos/copr-linux-cachyos
cachyos copr kernel optimized
Last synced: about 1 month ago
JSON representation
CachyOS Packages for Fedora
- Host: GitHub
- URL: https://github.com/cachyos/copr-linux-cachyos
- Owner: CachyOS
- License: gpl-3.0
- Created: 2024-07-22T13:39:15.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-10-29T01:09:37.000Z (about 2 months ago)
- Last Synced: 2024-10-29T14:22:26.949Z (about 2 months ago)
- Topics: cachyos, copr, kernel, optimized
- Language: Shell
- Homepage: https://copr.fedorainfracloud.org/coprs/bieszczaders/kernel-cachyos
- Size: 1.19 MB
- Stars: 18
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
CachyOS COPR Repository for Fedora
Goodies from CachyOS ported to Fedora.
This repository is maintained by [@1Naim](https://github.com/1Naim), [@andersrh](https://github.com/andersrh) and [@TrixieUA](https://github.com/TrixieUA).
- [List of Packages We Provide](#list-of-ported-packages)
- [kernel-cachyos & kernel-cachyos-lts](#kernel-cachyos--kernel-cachyos-lts)
- [Addons](#addons)
- [CachyOS-Settings](#cachyos-settings)
- [scx-scheds](#scx-scheds)
- [uksmd](#uksmd)
- [ananicy-cpp](#ananicy-cpp)# 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
- Choose between `GCC` and `LLVM-ThinLTO`
- Optimized for `x86-64v3` CPUs for `kernel-cachyos` and `x86-64v2` for `kernel-cachyos-lts`
- BORE scheduler with sched-ext support (sched-ext support only for `kernel-cachyos`)
- AMD P-State Preferred Core, AMD CPB Switch and upstream `amd-pstate` enchancements (exclusive to `kernel-cachyos`)
- Cachy Sauce - Provides tweaks for the scheduler and other settings
- Prebuilt `nvidia-open` kernel modules
- Latest & improved ZSTD patchset
- Improved BFQ Scheduler
- BBRv3 tcp_congestion_control
- v4l2loopback modules as default included
- Cherry picked patches from Clear Linux
- Backported patches from `linux-next`
- OpenRGB and ACS Override support
- NTSync patched and integrated into the kernel (exclusive to `kernel-cachyos`)#### Installation Instructions
Make sure your CPU supports the higher target `x86-64` architectures.
```bash
/lib64/ld-linux-x86-64.so.2 --help | grep "(supported, searched)"
```Next, enable the COPR repository hosting the kernels.
```bash
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
```bash
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.
```bash
sudo setsebool -P domain_kernel_load_modules on
```##### Fedora Silverblue
```bash
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.
- [CachyOS-Settings](https://github.com/CachyOS/CachyOS-Settings) - Settings used in CachyOS (includes modprobe config, udev rules, etc) packaged for Fedora.
- [scx-scheds](https://github.com/sched-ext/scx) - sched-ext schedulers. Provides both `scx-scheds` releases and `scx-scheds-git` package.
- [uksmd](https://github.com/CachyOS/uksmd) - Userspace KSM helper daemon.
- [ananicy-cpp](https://gitlab.com/ananicy-cpp/ananicy-cpp/) & [cachyos-ananicy-rules](https://github.com/CachyOS/ananicy-rules) - Auto nice daemon with rules support.### Installation instructions
First, enable the COPR repository hosting addon packages.
```bash
sudo dnf copr enable bieszczaders/kernel-cachyos-addons
```Now you can install the addon packages.
#### CachyOS-Settings
```bash
sudo dnf install cachyos-settings
sudo dracut -f
```#### scx-scheds
```bash
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
```bash
sudo dnf install uksmd
sudo systemctl enable --now uksmd.service
```#### ananicy-cpp
```bash
sudo dnf install ananicy-cpp
sudo systemctl enable --now ananicy-cpp
```