So I decided to try something different today. I've been hearing a lot of chatter about the CachyOS kernel, so I grabbed their main patch set. I found it by expanding variables in their PKGBUILD, from here:
https://github.com/CachyOS/linux-cachyos
This patch set (rolled into one big patch)
https://raw.githubusercontent.com/cachy ... -all.patch
I didn't install their scheduler patches, I'm going to stay with the kernel's default for those. What I'm primarily interested in is the THP Shrinker (Transparent Huge Page wasting less memory) backported from the newly branched 6.13.
I used my own .config and enabled things selectively during oldconfig (then checked it over with menuconfig after)
I did not enable NTSYNC, that's a bit too experimental yet, I'll stick with FSYNC for now. My wine-tkg and proton-tkg builds have support for it though, I think.
I did enable -O3 and -march=alderlake though (#34 in their list of cpu types lol). I know that's pointless, the kernel build disables all the instructions that turns on anyway and -O3 probably just bloats the size (my bzImage is about 850K larger, compressed size). For kernel code, the scheduling for core2 (the highest for Intel) is fine, but we'll see. It can't hurt, because the kernel build system does -mno-sse2, -mno-sse3, -mno-avx (pretty much all vector instructions) etc.
Since I didn't use their config, it doesn't change my kernel version string... still 6.11.7 (I like to stick with the numbers)
Anyway, my kernel boots, I'm using it now, we'll see tonight while gaming.