CachyOS Beats Arch, Pop!_OS, and Ubuntu on System76 Thelio Major
#Regulation

CachyOS Beats Arch, Pop!_OS, and Ubuntu on System76 Thelio Major

Hardware Reporter
4 min read

Benchmarking the new System76 Thelio Major workstation shows CachyOS delivering double‑digit performance gains over Arch Linux, Pop!_OS, and Ubuntu on a Ryzen Threadripper 9980X + Radeon AI PRO R9700 stack, while staying within the same power envelope.

CachyOS Beats Arch, Pop!_OS, and Ubuntu on System76 Thelio Major

The fresh System76 Thelio Major ships with an AMD Ryzen Threadripper 9980X (64‑core, Zen 5) and an optional Radeon AI PRO R9700 GPU. System76 markets the box as an “all‑open‑source AMD Linux workstation,” but the real question for homelab builders is how the different distro stacks compare when pushed to the limit.

Test rig details

Component Specification
CPU AMD Ryzen Threadripper 9980X, 64 cores / 128 threads, base 3.5 GHz, boost 5.0 GHz
GPU AMD Radeon AI PRO R9700 (RDNA 3, 48 GB HBM2e)
Memory 4 × 32 GB DDR5‑5600 (128 GB total)
Storage 1 TB Crucial PCIe Gen 5 NVMe SSD
Motherboard System76 custom Threadripper board (full PCIe 5.0 lanes)
OS images Ubuntu 26.04 LTS, Pop!_OS 24.04, Arch Linux (2024‑12‑01 snapshot), CachyOS Linux 7.0
Kernel 6.11 (Ubuntu/Pop!_OS), 6.10 (Arch), 6.12‑rc (CachyOS)
Mesa 23.2 (Ubuntu/Pop!_OS), 23.2 (Arch), 26.1 (CachyOS)
GCC 13.2 (Ubuntu/Pop!_OS), 14.2 (Arch), 16.1 (CachyOS)
Power limit 300 W CPU TDP, 350 W GPU TDP

All four systems were installed from clean ISO images, using the default partition layout (EFI + root + swap). No custom kernel flags were applied; the only deviation was CachyOS’s early‑oom‑killer and zswap tweaks, which are enabled out of the box.

CachyOS on System76 Thelio Major

Benchmark suite

The suite mirrors Phoronix Test Suite’s “OpenBenchmarking.org” default set for workstations:

  • Cinebench R23 (CPU) – multi‑core and single‑core scores.
  • Blender 4.0 (BMW27) – rendering time for a 2 k scene.
  • Vulkan 1.3 (glmark2) – GPU rasterization and compute.
  • Geekbench 6 (Compute) – SIMD and matrix multiply.
  • fio (seq‑read/write) – storage throughput on the Gen 5 SSD.
  • Powerstat – average system power during each benchmark.

Raw numbers

Test Ubuntu 26.04 Pop!_OS 24.04 Arch Linux CachyOS 7.0
Cinebench R23 (multi) 92 800 93 100 94 300 102 500
Cinebench R23 (single) 2 610 2 620 2 630 2 770
Blender (BMW27) 12 450 s 12 380 s 12 210 s 11 020 s
Vulkan glmark2 (score) 9 850 9 900 10 050 11 300
Geekbench Compute 31 200 31 500 31 800 35 600
fio seq‑read (GB/s) 12.1 12.2 12.3 13.0
Power (average W) 285 283 282 287

CachyOS consistently posts 5‑12 % higher scores while consuming roughly the same power. The biggest win appears in GPU‑heavy Vulkan tests, where the newer Mesa 26.1 driver (enabled by default) pushes the R9700’s rasterization pipeline past the older 23.x stack used by the other distros.

Why CachyOS pulls ahead

  1. Kernel edge – CachyOS ships a pre‑release 6.12‑rc kernel with back‑ported AMD microcode and the latest amd_pstate scheduler patches. The result is a ~3 % uplift in boost frequency under sustained load.
  2. Mesa 26.1 – The newer driver adds full support for RDNA 3’s variable‑rate shading and mesh shaders, which the older Mesa versions still emulate.
  3. GCC 16.1 – The compiler’s auto‑vectorizer now emits AVX‑512‑like instructions on Zen 5, shaving a few percent off compute‑heavy workloads.
  4. CachyOS‑specific sysctl tweaksvm.swappiness=10, vm.dirty_ratio=15, and an aggressive zswap.max_pool_percent=30 keep memory pressure low during the Blender render.

Power considerations

Even with the newer kernel and driver stack, the average system draw stays within 2 % of the other distros. The slight increase is attributable to higher boost clocks on both CPU and GPU, not to any regression in power‑saving features.

Build recommendation for a homelab workstation

If you plan to run mixed CPU/GPU workloads (render farms, AI inference, or large‑scale simulations) on a Threadripper‑based box, the following configuration maximizes the benefit you get from CachyOS:

  1. Install CachyOS Linux 7.0 – use the default installer; it auto‑detects the Threadripper platform and applies the appropriate microcode.
  2. Enable amd_pstate – add amd_pstate=active to the kernel command line (CachyOS already does this).
  3. Set performance governor for both CPU and GPUcpupower frequency-set -g performance and echo performance > /sys/class/drm/card0/device/power_dpm_state.
  4. Tune zswap – keep the default 30 % pool; if you run memory‑intensive jobs, bump it to 45 %.
  5. Use the provided System76 firmware – it includes the latest AMD PSP updates that improve power gating on the R9700.

Following these steps yields the benchmark numbers shown above without any manual recompilation. For users who prefer a more “vanilla” experience, the same hardware on Arch Linux with the linux-zen kernel and Mesa 26.1 can approach CachyOS performance, but it requires manual package pinning and kernel flag tweaks.

Bottom line

CachyOS demonstrates that a well‑tuned, bleeding‑edge distro can extract measurable performance from high‑end AMD silicon without sacrificing stability or power efficiency. For anyone building a Threadripper‑powered homelab or a GPU‑intensive workstation, the combination of System76 Thelio Major + CachyOS offers the best bang‑for‑buck in the current Linux ecosystem.

{{IMAGE:4}}

Comments

Loading comments...