Rick, I reverted all the changes back in Bios, CPPC settings to auto (both of them).
Removed the blacklist from acpi_cpufreq module.
Only changed my kernel cmd line to include: amd_pstate.shared_mem=1 and created the file /etc/modules-load.d/amd-pstate.conf as per Echoa instructions, this was enough to make it work in my gear
Thanks @Echoa & @anon49550872
Seems like it’s how it’s supposed to be. I will run with it now and see how the system works. So far seems normal and working great.
I’ll be testing too, so far so good… I installed turbostat and it seems that its idling around 1500mhz
The problem is that I don’t have data from acpi_cpufreq to compare with…
for me my idle went from 2.2ghz to 550mhz, i dropped maybe 2-3C idle temps nothing special. Everything else has been the same as far as i can tell but Im mostly concerned with saving any little sip of power i can, its like a competition to see how far down i can push my power bill without giving up much if any performance
Im not sure thats reading frequency properly, try this
watch -n1 "grep \"^[c]pu MHz\" /proc/cpuinfo"
EDIT:Also some anecdotal info from a laptop user on Phoronix
Seems to be working great on my 4800H. I am at a good 6.5 W idling but that is not very different from what it was before. Yet when working in Unity with not too much GPU load, I get another hour battery time out the new scaling driver, to a good 5 hours @ 45Wh.
thats just one person, and we cant be sure of this info considering lack of controlled testing in their case. It was designed to save power so it will do that, just how much is debatable.
Indeed… Unfortunately I won’t be able to compare battery life, I’m on a desktop…
But lets watch the debates now. but 25% is a very promising start point…