I can offer a quick rundown of what I’ve done with a zen3 laptop:
- TLP ( not power-profiles-daemon )
- zenpower ( zenpower3-dkms )
- amd-pstate-epp ( using boot option
amd_pstate=active
)
Thats about it really.
I believe yours is a zen2, but I believe all of the above is still compatible.
I will also point out the pstate scenario is a bit confusing … and would take a lot of space here … but this reddit post seems roughly accurate:
https://www.reddit.com/r/linux/comments/15p4bfs/amd_pstate_and_amd_pstate_epp_scaling_driver/
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
amd-pstate-epp
I can also report in my case the epp scaling driver automatically switches between balance_performance
when plugged and balance_power
when unplugged.
$ cat /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference
balance_performance
balance_performance
balance_performance
balance_performance
balance_performance
balance_performance
balance_performance
balance_performance
balance_performance
balance_performance
balance_performance
balance_performance
# unplug #
$ cat /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference
balance_power
balance_power
balance_power
balance_power
balance_power
balance_power
balance_power
balance_power
balance_power
balance_power
balance_power
balance_power
While I havent done exhaustive testing the above configuration seems to work for me with some fan spin up under load, otherwise quiet, and never hitting a major heat ceiling.