Skip to content

Latest commit

 

History

History
58 lines (36 loc) · 2.08 KB

README.md

File metadata and controls

58 lines (36 loc) · 2.08 KB

CachyOS Performance Checklist for True PerformanceHeads

CachyOS already includes a lot of performance optimizations by default. They will not be included here apart from the purpose of clarification or exception relating to hardware or software combination.

Packages

  • Package repository for your specific generic architecture (x86_64-v3, x86_64-v4, znver4, etc)

Kernel

  • Custom schedulers
    • BORE+EEVDF (best idle performer - normal computer usage without background load)
    • scx_lavd (topology unaware, works with most Intel CPUs, accordingly won't work well with CPUs that have 2 CCX such as the 7950X)
    • scx_bpfland (best for non-gaming related workloads, unparalleled responsiveness under stress)

Compilation options (most of these are already defaults)

  • Full tickless
  • 1000HZ running tick rate
  • Full preempt
  • Native AMD/Intel compiler optimizations
  • O3 level compiler optimizations
  • Transparent Hugepages

Graphics

  • Replace mesa package with mesa-git [Source-1]

Filesystem

  • BTRFS (at zstd:3 compression)[Source-1]
  • XFS

CPU

  • Performance CPU governor
  • Disable security mitigations (mitigations=off) depending on your CPU [Source-1 Source-2 Source-3]

AMD

  • amd_pstate=active if >= Zen2 (enabled by default)

BIOS

  • RAM timings (AMD EXPO, Intel XMP)
  • Undervolting

Programs

Gaming

  • Proton GE
  • Use X11 instead of Wayland for now because of performance regressions yet to be resolved (TIMESTAMP: 2024-04-22) [Source-1] Fixed for the most part, with some caveats.