ips_cpu_lower(9)
β¨ ips_cpu_lower(9) β¨
okay so bestie, welcome to the Kernel API Manual, section 9 β this is ips_cpu_lower, and it's giving "quietly lower the vibe of your CPU's power clamp" π
π NAME π
ips_cpu_lower β lower the CPU power clamp π«Ά
πΈ SYNOPSIS πΈ
void ips_cpu_lower (struct ips_driver *ips );
π ARGUMENTS π
ipsβ the IPS driver struct. that's it, that's the whole arg list, she's low maintenance π
π¦ DESCRIPTION π¦
so the actual job here: lower the CPU power clamp b IPS_CPU_STEP if possible. (yes the manpage literally says "b" β we don't fix it, we respect the source text, IPS_CPU_STEP stays exactly as written ππ)
how do we do it? we adjust the TURBO_POWER_CURRENT_LIMIT MSR down, going as low as the platform limits will allow. and yeah, technically we could go lower than that β but ngl there wouldn't be much point, so we don't β¨
π SEE ALSO π
- Kernel file
./drivers/platform/x86/intel_ips.cπ₯ ips_cpu_busy(9)ips_cpu_raise(9)do_enable_cpu_turbo(9)ips_enable_cpu_turbo(9)do_disable_cpu_turbo(9)ips_disable_cpu_turbo(9)ips_gpu_busy(9)ips_gpu_raise(9)ips_gpu_lower(9)ips_enable_gpu_turbo(9)ips_disable_gpu_turbo(9)mcp_exceeded(9)cpu_exceeded(9)mch_exceeded(9)verify_limits(9)update_turbo_limits(9)ips_adjust(9)ips_monitor(9)ips_irq_handler(9)ips_detect_cpu(9)ips_get_i915_syms(9)
like, the whole intel_ips.c friend group, fr fr β go read them all, they all ate π
reminder bestie: this page lives in ./drivers/platform/x86, and it's dated October 2026. iykyk π
and that's the whole page, no cap. stay iconic, go lower that clamp, and remember β platform limits said what they said π§πβ
π¦ 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