-
Notifications
You must be signed in to change notification settings - Fork 124
Options
--info Show information and most importand power metrics after adjustment
--dump-table Show whole power metric table before and after adjustment
--stapm-limit=<u32> Sustained Power Limit - STAPM LIMIT (mW)
--stapm-time=<u32> STAPM constant time (s)
Gets overwritten by SSTv2. Only usable if you did disable SSTv2 (Zen2/Zen3) or if you don't have it (Zen or Zen+)
--fast-limit=<u32> Actual Power Limit - PPT LIMIT FAST (mW)
--slow-limit=<u32> Average Power Limit - PPT LIMIT SLOW (mW)
--slow-time=<u32> Slow PPT Constant Time (s)
-
PPT VALUE SLOW
(average power draw) gets controlled bySlowPPTTimeConstant
(--slow-time) -
PPT VALUE FAST
is the current power draw
--apu-slow-limit=<u32> APU PPT Slow Power limit for A+A dGPU platform - PPT LIMIT APU (mW)
We are not sure how this limit does work in comparison to the other PPT limits because my Renoir test platform reports no value: Renoir-Tuning-Guide#apu-slow-limit
--apu-skin-temp=<u32> APU Skin Temperature Limit - STT LIMIT APU (degree C)
--dgpu-skin-temp=<u32> dGPU Skin Temperature Limit - STT LIMIT dGPU (degree C)
--skin-temp-limit=<u32> Skin Temperature Power Limit (mW)
STT does overwrite STAPM Limit with FAST Limit or if STT detects over-temperature the STT power value (--skin-temp-limit
) gets applied on STAPM.
Does only exist on Zen2 and Zen3.
- Renoir-Tuning-Guide#apu-skin-temp
- Renoir-Tuning-Guide#dgpu-skin-temp
- Renoir-Tuning-Guide#skin-temp-limit
--tctl-temp=<u32> Tctl Temperature Limit (degree C)
Here is an example why the --tctl-temp=100
is not checked/enforced fast enough and why you need to set it 5-10°C lower than your prochot limit:
More details at Renoir-Tuning-Guide#tctl-temp
--vrm-current=<u32> VRM Current Limit - TDC LIMIT VDD (mA)
--vrmsoc-current=<u32> VRM SoC Current Limit - TDC LIMIT SoC (mA)
--vrmmax-current=<u32> VRM Maximum Current Limit - EDC LIMIT VDD (mA)
--vrmsocmax-current=<u32> VRM SoC Maximum Current Limit - EDC LIMIT SoC (mA)
--psi0-current=<u32> PSI0 VDD Current Limit (mA)
--psi0soc-current=<u32> PSI0 SoC Current Limit (mA)
--max-socclk-frequency=<u32> Maximum SoC Clock Frequency (MHz)
--min-socclk-frequency=<u32> Minimum SoC Clock Frequency (MHz)
--max-fclk-frequency=<u32> Maximum Transmission (CPU-GPU) Frequency (MHz)
--min-fclk-frequency=<u32> Minimum Transmission (CPU-GPU) Frequency (MHz)
--max-vcn=<u32> Maximum Video Core Next (VCE - Video Coding Engine) (MHz)
--min-vcn=<u32> Minimum Video Core Next (VCE - Video Coding Engine) (MHz)
--max-lclk=<u32> Maximum Data Launch Clock (MHz)
--min-lclk=<u32> Minimum Data Launch Clock (MHz)
--max-gfxclk=<u32> Maximum GFX Clock (MHz)
--min-gfxclk=<u32> Minimum GFX Clock (MHz)
Don't work on Zen2 and Zen3 anymore. Some of them are working on Zen and Zen+
--prochot-deassertion-ramp=<u32> Ramp Time After Prochot is Deasserted:
limit power based on value, higher values does apply tighter limits after prochot is over
Prochot is a safety feature which kicks in to prevent damage. It does limit your CPU to the lowest possible power state.
It is not clear which values do what, but here are some details for Renoir Renoir-Tuning-Guide#prochot-deassertion-ramp
--power-saving Hidden options to improve power efficiency (is set when AC unplugged):
behavior depends on CPU generation, Device and Manufacture
--max-performance Hidden options to improve performance (is set when AC plugged in):
behavior depends on CPU generation, Device and Manufacture
More about what it does on detail on Zen2 can be found here: