whitehara/kernel-tkg
Project ID: 78730
Description
Since 6.6, CPU scheduler is changed to EEVDF.
Custom kernel based on Fedora official kernel with linux-tkg, community patches by TK-Glitch and kernel_compiler_patch by grasky2
Other custom kernels
If you want to try some CPU specified custom kernels, you may also check my other projects.
- Tkg patches, preemptive kernel: kernel-tkg-preempt
- Tkg patches and AMD Zen2+ optimized kernel: kernel-tkg-zen2
- Tkg patches, AMD Zen2+ optimized and preemptive kernel: kernel-tkg-zen2-preempt
- Tkg patches, Intel Ice Lake+ optimized and preemptive kernel: kernel-tkg-icelake-preempt
- Tkg patches, Intel Alder Lake+ optimized and preemptive kernel: kernel-tkg-alderlake-preempt
Patch repository
Original
Modified sources for Fedora
About kernel CONFIGs
These CONFIGs are enabled in this kernel package.
# For adding I/O schedulers
CONFIG_MQ_IOSCHED_KYBER=y
CONFIG_IOSCHED_BFQ=y
## For tkg
CONFIG_ZENIFY=y
CONFIG_USER_NS_UNPRIVILEGED=y
CONFIG_NTSYNC=y
# CONFIG_HZ_750 is not set
## For OpenRGB
CONFIG_I2C_NCT6775=m
## for cjktty since 6.3.5
CONFIG_FONT_CJK_16x16=y
CONFIG_FONT_CJK_32x32=y
kernel_compile_patch CONFIGs which optimize the kernel for some specific CPUs are not enabled by default.
You can also enable by using your own kernel-local and rebuild the package. See Building a custom kernel
Installation Instructions
Install repo
sudo dnf copr enable whitehara/kernel-tkg
Query kernel package from this repo
sudo dnf repoquery --disablerepo="*" --enablerepo="copr:copr.fedorainfracloud.org:whitehara:kernel-tkg"
And you will see output like below.
kernel-0:6.1.7-200_tkg.fc37.src
kernel-0:6.1.7-200_tkg.fc37.x86_64
kernel-core-0:6.1.7-200_tkg.fc37.x86_64
kernel-debug-0:6.1.7-200_tkg.fc37.x86_64
kernel-debug-core-0:6.1.7-200_tkg.fc37.x86_64
kernel-debug-debuginfo-0:6.1.7-200_tkg.fc37.x86_64
kernel-debug-devel-0:6.1.7-200_tkg.fc37.x86_64
kernel-debug-devel-matched-0:6.1.7-200_tkg.fc37.x86_64
kernel-debug-modules-0:6.1.7-200_tkg.fc37.x86_64
kernel-debug-modules-extra-0:6.1.7-200_tkg.fc37.x86_64
kernel-debug-modules-internal-0:6.1.7-200_tkg.fc37.x86_64
kernel-debuginfo-0:6.1.7-200_tkg.fc37.x86_64
kernel-debuginfo-common-x86_64-0:6.1.7-200_tkg.fc37.x86_64
kernel-devel-0:6.1.7-200_tkg.fc37.x86_64
kernel-devel-matched-0:6.1.7-200_tkg.fc37.x86_64
kernel-modules-0:6.1.7-200_tkg.fc37.x86_64
kernel-modules-extra-0:6.1.7-200_tkg.fc37.x86_64
kernel-modules-internal-0:6.1.7-200_tkg.fc37.x86_64
Install package from repo
sudo dnf install kernel-6.1.7-200_tkg.fc37
This command will install kernel, kernel-core and kernel-modules. Of course, you can select different packages as you want.
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 39 | x86_64 (4008)* | Fedora 39 (300 downloads) |
Fedora 40 | x86_64 (11747)* | Fedora 40 (944 downloads) |
Fedora 41 | x86_64 (1375)* | Fedora 41 (60 downloads) |
* Total number of downloaded packages.