catpieleaf/kernel-p03
Project ID: 235919
Description


A zero-misplay kernel with Firelzrd, CachyOS, TKG, XanMod, Clear Linux patches and more, built from Fedora Koji SRPMs.
This repository provides a set of tools to automatically build, patch and compile the Linux Kernel from Fedora Koji SPRMs, with a selection of patches and configurations aiming for a better system responsiveness.

F E A T U R E S
- Built on top of Fedora Koji Sources with Fedora's baseconfigs
- Local Automatic Secureboot Signing and Key generation (For nvidia drivers too!)
- NVIDIA-Open Kernel Modules support
- ThinLTO or FullLTO (Copr builds are ThinLTO)
- LRU-Marie
- Nap CPUIdle governor
- Per-CPU ISA Optimizations (Copr only provides Generic x86-64v3 and v2)
- 750hz tickrate
- Built with LLVM + O3 + Polly Clang + Mimalloc
- BORE scheduler
- BBRv3 congestion control and FQ qdisk
- OpenRGB Support
- AMD HDMI-FRL Support
- xConfig and nConfig during build
- ADIOS I/O Scheduler
- Handheld support (ROG Ally, Steam Deck, etc)
- VHBA and AUFS support
- Microsoft Surface support
- Piece-Of-Cake (POC) CPU Selector
- Dynamic PREEMPT (Lazy by default)
- Passive intel_pstate and amd_pstate
- Catastrophic Misplay Screen: A custom P03-themed QR-Code panic screen for those rare, fatal errors.
- And many more!
📑 C R E D I T S
- P03 and Inscryption are property of Daniel Mullins Games and Devolver Digital. This kernel is a non-commercial fan project and not affiliated with or endorsed by the original creators.
- Patches and configuration files from Linux-TKG
- Patches from Mauri870's Custom Kernel
- Patches from babiulep's Custom Kernel
- Patches from CachyOS Kernel
- Patches from XanMod Kernel
- Bore patches from Firelzrd
- ADIOS patches from Firelzrd/adios
- POC patches from Firelzrd/poc-selector
- Based on the specfile from CachyOS for Fedora COPR
- ISA Patches from graysky2/kernel_compiler_patch
- LRU-Marie patches from Firelzrd/lru_marie
- Nap patches from Firelzrd/nap
- Surface patches from Linux-surface

Installation Instructions
⚙️ C P U - S U P P O R T
/lib64/ld-linux-x86-64.so.2 --help | grep "(supported, searched)"
If it does not detect x86_64_v3 support, do not install the default kernel. Otherwise, you will end up with a non-functioning operating system! You should install the gcc x86_64 v2 kernel by running sudo dnf install kernel-p03-gcc
🔵 F E D O R A - W O R K S T A T I O N
sudo dnf copr enable catpieleaf/kernel-p03
sudo dnf install kernel-p03
⚠️ Run immediately after installation if using secureboot:
sudo mokutil --import /etc/kernel/certs/p03-kernel/mok.der
⚪ F E D O R A - S I L V E R B L U E
sudo wget https://copr.fedorainfracloud.org/coprs/catpieleaf/kernel-p03/repo/fedora-$(rpm -E %fedora)/catpieleaf-kernel-p03-$(rpm -E %fedora).repo -O /etc/yum.repos.d/catpieleaf-kernel-p03.repo
sudo rpm-ostree override remove kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra --install kernel-p03
sudo systemctl reboot
⚠️ Run immediately after installation if using secureboot:
sudo mokutil --import /etc/kernel/certs/p03-kernel/mok.der
🟢 N V I D I A
sudo dnf install kernel-p03-nvidia-open
dnf info kernel-p03-nvidia-open
After installation, download and install the NVIDIA driver matching the version of this kernel module.
⚠️ ALWAYS Install it passing the parameters below:
sudo sh ./Nvidia.run --no-kernel-modules --no-dkms --no-nouveau-check
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 43
|
x86_64 (410)* | Fedora 43 (32 downloads) |
Fedora 44
|
x86_64 (1435)* | Fedora 44 (182 downloads) |
* Total number of downloaded packages.
Fedora 43