acoustic_lim...pm_threshold(9)
π acoustic_limit_rpm_threshold β Kernel API Manual π
okay bestie, so this one is acoustic_limit_rpm_threshold, and i need you to know it's literally the β¨vibe checkβ¨ for your fan's volume level.
The amdgpu driver ships a sysfs API for checking and adjusting the acoustic limit in RPM for fan control. that's it. that's the whole gig. π
πΈ the read β¨
Reading back the file shows you the current setting and the permitted ranges β that is, if it's changeable. so like, you peek at the file, it tells you where you're at and what your wiggle room is. iykyk. π«Ά
π¦ the write π
Writing an integer to the file changes the setting accordingly. simple as. one number, one slay. π₯
π the commit π
okay so this is the part where people get caught lacking β when you have finished the editing, write "c" (commit) to the file to commit your changes. don't forget this step, bestie, or your edits are just sitting there doing nothing. π
β the reset π
If you want to reset to the default value, write "r" (reset) to the file to reset them. cute little undo button, no cap. π
So, to recap the magic letters:
"c"β commit. locks in your edits. π"r"β reset. back to the default value. π§
π¨ vibe check: when this even works
This setting works under auto fan control mode only. π
It adjusts the PMFW's behavior about the maximum speed in RPM the fan can spin. And heads up β setting via this interface will switch the fan control to auto mode implicitly. so like, it makes that decision for you. main character energy fr fr, but at least now you know. β¨
π SEE ALSO π«Ά
Kernel file ./drivers/gpu/drm/amd/pm/amdgpu_pm.c
and the whole friend group, obviously:
amdgpu_pm_dev_state_check(9)amdgpu_pm_get_access(9)amdgpu_pm_get_access_if_active(9)amdgpu_pm_put_access(9)power_dpm_state(9)power_dpm_force_performance_level(9)pp_table(9)pp_od_clk_voltage(9)pp_features(9)pp_dpm_sclkpp_dpm_mclkpp_dpm_socclkpp_dpm_fclkpp_dpm_dcefclkpp_dpm_pcie(9)pp_power_profile_mode(9)gpu_busy_percent(9)mem_busy_percent(9)vcn_busy_percent(9)pcie_bw(9)unique_id(9)thermal_throttling_logging(9)apu_thermal_cap(9)gpu_metrics(9)smartshift_apu_power(9)smartshift_dgpu_power(9)smartshift_bias(9)board(9)baseboard_temp(9)gpuboard_temp(9)cur_node_power_limit(9)node_power(9)npm_status(9)global_ppt_resid(9)max_node_power_limit(9)baseboard_power(9)baseboard_power_limit(9)pm_policy(9)hwmon(9)fan_curve(9)acoustic_target_rpm_threshold(9)fan_target_temperature(9)fan_minimum_pwm(9)fan_zero_rpm_enable(9)fan_zero_rpm_stop_temperature(9)
and that's the whole page, bestie π this lil legend lives over at ./drivers/gpu/drm/amd/pm and it's dated, like, October 2026 β so yes, she's from the future π« go forth and set your RPM thresholds responsibly, mwah ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms