Apocrypha

cachyos-sources

Linux EEVDF + LTO + AutoFDO + Propeller Cachy Sauce Kernel by CachyOS with other patches and improvements.

Available in

OverlayNewestEbuildsLast activity
gentoo-zh GitHub ↗ 7.1.4 1 13 h details ›
CachyOS-kernels GitHub ↗ 7.1.4-r1 3 4 d details ›
x0rzavi GitHub ↗ 6.3.8 2 2 yr details ›

Versions & arches

VersionOverlay amd64 Committed
7.1.4-r1 CachyOS-kernels amd64 testing 7 d view · download · history ↗
7.1.4 CachyOS-kernels amd64 testing 9 d view · download · history ↗
7.1.4 gentoo-zh amd64 testing 8 d view · download · history ↗
6.18.38 CachyOS-kernels amd64 testing 4 d view · download · history ↗
6.3.8 x0rzavi amd64 testing view · download · history ↗
6.2.11 x0rzavi amd64 testing view · download · history ↗

Use flags of 7.1.4-r1

  • +bore CachyOS Scheduler (BORE - Burst-Oriented Response Enhancer), optimized for desktop responsiveness
  • bmq Project C BMQ (BitMap Queue) scheduler, alternative CPU scheduler with different performance characteristics
  • rt EEVDF scheduler with realtime patches for low-latency applications
  • rt-bore BORE scheduler with realtime patches for low-latency applications
  • eevdf Default Linux EEVDF (Earliest Eligible Virtual Deadline First) scheduler
  • deckify Enable patches for handheld devices like Steam Deck (includes WiFi, ACPI, and handheld-specific patches)
  • kcfi Enable kCFI (Kernel Control Flow Integrity) for additional security protection
  • +autofdo Enable Clang AutoFDO (Automatic Feedback-Directed Optimization) support for profile-guided optimization
  • +propeller Enable Clang Propeller optimization (basic block reordering) for better performance
  • +llvm-lto-thin Enable LLVM thin LTO (Link Time Optimization) - uses multiple threads, faster compilation, less memory usage
  • llvm-lto-full Enable LLVM full LTO - single threaded, slower compilation, more memory usage, potentially highest performance
  • llvm-lto-thin-dist Enable LLVM thin LTO with distributed model rather than in-process linking
  • llvm-lto-none
  • kernel-builtin-zfs Build ZFS module directly into the kernel (not recommended, use sys-fs/zfs-kmod instead)
  • hz_ticks_100 Set kernel timer frequency to 100 Hz (server/battery optimized)
  • hz_ticks_250 Set kernel timer frequency to 250 Hz (balanced)
  • hz_ticks_300 Set kernel timer frequency to 300 Hz
  • hz_ticks_500 Set kernel timer frequency to 500 Hz
  • hz_ticks_600 Set kernel timer frequency to 600 Hz
  • hz_ticks_750 Set kernel timer frequency to 750 Hz
  • +hz_ticks_1000 Set kernel timer frequency to 1000 Hz (desktop optimized, default)
  • +per-gov Set CPU frequency performance governor as default instead of schedutil
  • tickrate_periodic Use periodic ticks (traditional approach)
  • tickrate_idle Use idle tickless mode (NO_HZ_IDLE)
  • +tickrate_full Use full tickless mode (NO_HZ_FULL) - can provide higher performance but lower consistency depending on hardware
  • +preempt_full Full preemption model for lowest latency (PREEMPT)
  • preempt_lazy Lazy preemption model (PREEMPT_LAZY)
  • +o3 Enable KBUILD_CFLAGS -O3 optimization for maximum performance
  • os Optimize for size (-Os) instead of performance
  • debug Enable debug-friendly optimizations and disable various debug features
  • +bbr3 Enable TCP BBR3 (Bottleneck Bandwidth and RTT) congestion control algorithm as default
  • +hugepage_always Always enable Transparent Huge Pages for better memory performance
  • hugepage_madvise Enable Transparent Huge Pages only when requested via madvise
  • mgeneric Use generic x86-64 optimizations (default kernel optimizations, portable across machines)
  • mgeneric_v1 Use x86-64-v1 generic optimizations (baseline x86-64)
  • mgeneric_v2 Use x86-64-v2 generic optimizations (requires CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3)
  • mgeneric_v3 Use x86-64-v3 generic optimizations (requires AVX, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, XSAVE)
  • mgeneric_v4 Use x86-64-v4 generic optimizations (requires AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL)
  • +mnative Use compiler native CPU autodetection optimizations (recommended for local builds, not portable)
  • mzen4 Use AMD Zen 4 specific optimizations (znver4) for AMD Ryzen 7000 series and newer