linux-upstream

Custom-built Linux kernel from upstream sources with scheduler fixes for Intel hybrid processors (12th-gen Alder Lake and newer with mixed P-core/E-core architectures).

Why this build?

Ubuntu 24.04 ships kernel 6.8. This build is Linux 6.19 with two targeted scheduler fixes for Intel hybrid P/E core processors:

Compared to the distro kernel

FeatureUbuntu 24.04 (6.8)NetLinux (6.19)
Kernel version6.86.19
Fork P-core placement~50% (random)100% (ITMT-aware)
Wake-affine P-core placement~0% (stuck on E-core)~98% (priority-scanned)
Non-hybrid overheadN/AZero
ITMT scheduler testsNone9-test suite included

Packages

linux-image-6.19.0-g3c13c881adf4
Version6.19.0-g3c13c881adf4-1
Architectureamd64
Downloadlinux-image-6.19.0-g3c13c881adf4_6.19.0-g3c13c881adf4-1_amd64.deb
linux-headers-6.19.0-g3c13c881adf4
Version6.19.0-g3c13c881adf4-1
Architectureamd64
Downloadlinux-headers-6.19.0-g3c13c881adf4_6.19.0-g3c13c881adf4-1_amd64.deb

Source: github.com/netlinux-ai/linux

Install

sudo apt install linux-image-6.19.0-g3c13c881adf4 linux-headers-6.19.0-g3c13c881adf4

See the main page for repository setup instructions.