System
- Steam Deck LCD, BIOS F7A0133
- SteamOS 3.8.14 (build 20260703.1), kernel 6.16.12-valve24.4-1-neptune-616
- amd-pstate-epp, active mode (default)
Symptom
After every resume from S3 sleep ("deep"), the whole system feels laggy until reboot.
Cause: CPU max boost is clamped. A pinned single-core busy loop
(taskset -c 2 sh -c 'while :; do :; done') reaches 3.5 GHz before sleep but only
~2.42 GHz after resume — reproducible on every sleep cycle, including
rtcwake -m mem -s 45 with the machine otherwise idle.
Not thermal or power related: 46 °C, plugged in and charging, GPU idle.
Software state after resume looks normal
Things that do NOT restore boost (only reboot does)
- toggling
/sys/devices/system/cpu/cpufreq/boost 0 → 1
- writing EPP
performance to all CPUs
performance governor
- re-writing
scaling_max_freq
- amd_pstate mode switches, including a full
disable → active driver reset
(passive mode then caps at 2.8 GHz nominal, so the clamp appears to live in
SMU/firmware state rather than driver sysfs state)
A second suspend/resume cycle occasionally restores full boost, but it is not reliable.
Related (but distinct symptom, already fixed): #2383
System
Symptom
After every resume from S3 sleep ("deep"), the whole system feels laggy until reboot.
Cause: CPU max boost is clamped. A pinned single-core busy loop
(
taskset -c 2 sh -c 'while :; do :; done') reaches 3.5 GHz before sleep but only~2.42 GHz after resume — reproducible on every sleep cycle, including
rtcwake -m mem -s 45with the machine otherwise idle.Not thermal or power related: 46 °C, plugged in and charging, GPU idle.
Software state after resume looks normal
scaling_max_freq= 3501250,boost= 1powersave, EPPbalance_performanceon all 8 CPUs(i.e. [SteamOS 3.8 Beta] AMD EPP resets to "performance" on CPU1-7 after waking up from sleep #2383 does NOT reproduce here — the EPP fix from
torvalds/linux@85d7dda5a9f6 appears present and working)
highest_perf= 255,nominal_perf= 204Things that do NOT restore boost (only reboot does)
/sys/devices/system/cpu/cpufreq/boost0 → 1performanceto all CPUsperformancegovernorscaling_max_freqdisable→activedriver reset(passive mode then caps at 2.8 GHz nominal, so the clamp appears to live in
SMU/firmware state rather than driver sysfs state)
A second suspend/resume cycle occasionally restores full boost, but it is not reliable.
Related (but distinct symptom, already fixed): #2383