Good point, edited!
supermair
PPD comes default on most distros (I can at least confirm for Debian, Ubuntu and Fedora on the GNOME variant). I am not sure about KDE variants but they should support it too even if it's not pre-installed.
You can check if it's running with the following command:
$ powerprofilesctl
However as the 0.20 release which supports p-state just released recently most fixed point release distros won't have the newer version. In this case you would need to update it manually.
I am running Debian testing and it has the new version while stable does not.
Also want to appreciate the idle efficiency improvements! My AMD laptop only loses a few % of battery life after idling overnight (with the default s2idle sleep mode). A huge improvement to my older work Intel ThinkPad which loses over 25% overnight...
Yes, Zen 2 and above support p-states! You might need to update your bios and enable CPPC if p-state is not showing up.
You can confirm by running $ powerprofilesctl
and seeing if CpuDriver is amd_pstate.
Yes. You should not use tlp anymore on any AMD processor that supports p-states. TLP does not support these and it's own logic may conflict with the CPU. Use PPD and let the processor itself take care of the optimizations!
See: https://community.frame.work/t/tracking-ppd-v-tlp-for-amd-ryzen-7040/39423
GNOME. Eagerly waiting for cosmic.