Project ID: 78730


Since 6.6, CPU scheduler is changed to EEVDF.

kernel with linux-tkg, community patches by TK-Glitch and kernel_compiler_patch by graksy2

Other custom kernels

If you want to try some CPU specified custom kernels, you may also check my other projects.

Patch repository

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 CPU scheduler (BFQ is enabled until 6.5. EEVDF, the default CPU scheduler since 6.6, is enabled since 6.6) CONFIG_SCHED_ALT=y CONFIG_SCHED_BMQ=y ## For tkg CONFIG_ZENIFY=y CONFIG_USER_NS_UNPRIVILEGED=y CONFIG_WINESYNC=y # CONFIG_HZ_750 is not set ## For BBR2 CONFIG_TCP_CONG_BBR2=m CONFIG_DEFAULT_BBR2=n ## For OpenRGB CONFIG_I2C_NCT6775=m ## for bcachefs from 6.3.5 (Not enabled some 6.4 versions.) CONFIG_BCACHEFS_FS=m CONFIG_BCACHEFS_QUOTA=y CONFIG_BCACHEFS_POSIX_ACL=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 37 x86_64 (180)* Fedora 37 (37 downloads)
Fedora 38 x86_64 (1227)* Fedora 38 (83 downloads)
Fedora 39 x86_64 (237)* Fedora 39 (21 downloads)

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