Default Kernel Updates

Hello CachyOS Enthusiasts

Following the 6.11.2 kernel, our default kernel linux-cachyos is now compiled with clang+ThinLTO by default. This means that the linux-cachyos-lto kernel is now obsolete and systems with that package installed will be replaced with the linux-cachyos package. We have also added a linux-cachyos-gcc package that is the default kernel built with GCC (the default before 6.11.2) for legacy reasons and a possible fallback kernel.

Users can expect a slight bump in performance, mainly in micro-benchmarks from this change. [Phoronix Benchmark].

P.S. The rc kernel linux-cachyos-rc also defaults to ThinLTO now. This means that a linux-cachyos-rc-gcc kernel also exists.

For more information, please see the links below and report any issues you might have come across due to this change. Thank you as always!

13 Likes

Thx for the hard work here @naim & the Team.

3 Likes

I wonder if thinLTO is much better then BORE

Those aren’t the same kind of thing.

ThinLTO is a way of optimizing a program during the linking process. I’m not 100% on exactly how it works, but it has something to do with laying out things in a more optimal way in the final executable, itself.

BORE is a scheduler, which controls how code is run, which threads are given priority, how tasks switch off control of the cpu, etc.

You can use both at the same time. It’s like having a car which is both a sedan and has a turbo in it.

1 Like

ohhhh i thought it was a scheduler replacement

❯ pacman -Qi linux-cachyos                                                                                                                    ─╯
Installed From  : cachyos-v3
Name            : linux-cachyos
Version         : 6.11.2-5
Description     : The Linux SCHED-EXT + BORE + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel and modules
Architecture    : x86_64_v3
URL             : https://github.com/CachyOS/linux-cachyos
Licenses        : GPL-2.0-only
Groups          : None
Provides        : VIRTUALBOX-GUEST-MODULES  WIREGUARD-MODULE  KSMBD-MODULE  UKSMD-BUILTIN  linux-cachyos-lto=6.11.2-5
Depends On      : coreutils  kmod  initramfs  scx-scheds
Optional Deps   : wireless-regdb: to set the correct wireless channels of your country
                  linux-firmware: firmware images needed for some devices [installed]
                  modprobed-db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig
                  uksmd: Userspace KSM helper daemon
Required By     : linux-cachyos-headers  linux-cachyos-nvidia
Optional For    : None
Conflicts With  : None
Replaces        : linux-cachyos-lto
Installed Size  : 139.32 MiB
Packager        : CachyOS <admin@cachyos.org>
Build Date      : Sun 06 Oct 2024 12:54:09 PM EDT
Install Date    : Wed 09 Oct 2024 05:19:44 AM EDT
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

Thanks guys! Good work! :heart: