5700x cachyos-bore-lto stable Setting Boost

:hammer_and_wrench: SYSTEM DETAILS

  • CPU: AMD Ryzen 7 5700X
  • Motherboard: ASUS Prime B550-Plus
  • Kernel: linux-cachyos-bore-lto
  • Scaling Driver: amd-pstate-epp (unable to switch to amd-pstate)
  • Issue: CPU is capped at 3.6 GHz, even under load, despite boost being “Active.”
  • Expected Behavior: CPU should boost up to 4.6 GHz (custom Pstate0) or 4.9 GHz (stock max boost).

:white_check_mark: BIOS CHANGES MADE

Precision Boost Overdrive (PBO) Settings

  • PBO Mode → Set to Advanced
  • PBO Limits → Set to Motherboard
  • PBO Scalar → Set to 10X
  • Max CPU Boost Clock Override → Set to +25 MHz
  • Curve Optimizer → Set to Negative

General CPU Performance Settings

  • Core Performance Boost → Enabled
  • Global C-State Control → Auto (considered disabling if needed)
  • APBDIS (APU Boost Disable) → Set to 0 (Ensures boosting is enabled)
  • CPPC (Collaborative Power and Performance Control) → Enabled
  • CPPC Preferred Cores → Enabled

P-State Configuration

  • Pstate0 Frequency → Manually set to 4.6 GHz
  • Pstate0 VID (Voltage ID) → Left untouched for safety
  • Attempted to unlock pcdocdisable setting but couldn’t locate it

:white_check_mark: LINUX-SIDE CHANGES & TESTS

CPU Frequency Scaling Changes

  • Set governor to performance:
echo "performance" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
  • Set min/max CPU frequency:
echo 1800000 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq
echo 4600000 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
  • Installed and configured cpupower:

sudo pacman -S cpupower
sudo systemctl enable --now cpupower.service


  * Verified that `cpupower frequency-info` showed correct limits (1.8 - 4.6 GHz)

---

### **Boost Enabling Attempts**

* **Checked if boost was disabled:**

cat /sys/devices/system/cpu/cpufreq/boost


  * **Result:** `0` (boost disabled)
* **Attempted to enable boost manually:**


echo 1 | sudo tee /sys/devices/system/cpu/cpufreq/boost


  * **Result:** `Invalid argument` (kernel rejected change)
* **Tried enabling boost via systemd service:**

sudo nano /etc/systemd/system/cpufreq-boost.service


  * **Did not work** (boost setting remained `0`).
* **Tried enabling boost via udev rule:**

sudo nano /etc/udev/rules.d/99-cpufreq-boost.rules


  * **Did not work** (boost setting remained `0`).
* **Checked if SELinux was enforcing restrictions (`getenforce`)** → **Not applicable on CachyOS**
* **Checked AppArmor logs for potential security blocks** → **No relevant logs found**

---

### **Kernel Parameter Modifications (GRUB)**

* **Added `cpufreq_boost=1` to GRUB:**

sudo nano /etc/default/grub


  * Modified:

ini

GRUB_CMDLINE_LINUX_DEFAULT=“nowatchdog nvme_load=YES zswap.enabled=0 splash loglevel=3 sched_bore cpufreq_boost=1”


  * **Rebuilt GRUB config and rebooted:**

sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo reboot


  * **Result:** Boost setting **still remained `0`**
* **Attempted to force `amd-pstate` over `amd-pstate-epp`:**

echo active | sudo tee /sys/devices/system/cpu/amd_pstate/status


  * **Result:** `amd-pstate-epp` remained locked in place
  * **Checked scaling driver (still stuck at `amd-pstate-epp`)**

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver


  * **Attempted to remove `amd-pstate-epp` and load `acpi_cpufreq`:**


sudo modprobe -r amd_pstate
sudo modprobe acpi_cpufreq


    * **Result:** `modprobe: Module amd_pstate not found.`
* **Checked if kernel supported boost (`/boot/config-*`):**

cat /boot/config-$(uname -r) | grep -i cpufreq


  * **Result:** Confirmed boost should be supported (`CONFIG_X86_ACPI_CPUFREQ_BOOST=y`)

---

## **🚨 RESULTS & CURRENT STATUS**

### **🔍 What Works:**

* **Governor, min/max frequencies, and boost state are all set correctly.**
* **CPU correctly reports boost as "Active."**
* **Scaling range is correctly set to 1.8 GHz - 4.6 GHz.**

### **❌ What Still Fails:**

* **Stress testing (`stress-ng`) confirms CPU is still stuck at 3.6 GHz.**
* **Boost (`/sys/devices/system/cpu/cpufreq/boost`) remains locked at `0` with no way to force `1`.**
* **`amd-pstate-epp` refuses to switch to `amd-pstate` or `acpi_cpufreq`.**
* **Kernel parameters (`cpufreq_boost=1`) have no effect.**

That’s the wrong path. It’s /sys/devices/system/cpu/cpu*/cpufreq/boost.

It sure is , if i clearly followed the easily set out guidelines by the developers of this system I would have been fine and not wasted hours on a simple fix.

I probably still won’t learn my lesson but maybe this inches me towards that. Thanks for the comment.

This is resolved by following the instruction given to you at the time of install. Learn from me the solution is usually not this deep in debugging lol