Hello.
I have 5800X3D neatly placed in Asus ROG STRIX B550-F with latest 2806 firmware.
The problem is that despite the fact that I have CPPC and CPPC Preferred Cores enabled in BIOS, I am not sure if it's working or even is supported by CPU at all.
That's what cpuinfo shows:
As we can see, no CPPC at all.
I had 5800X using same settings in this GNU/Linux distro, and CPPC worked just find, so coupled with amd_pstate driver I saw it idling at 550MHz or so. Now, sadly, it doesn't go below 2200MHz.
However, hwinfo64 in Windows 11 shows this:
Core Performance Order: | 2, 1, 7, 6, 5, 4, 8, 3 | |
Core Performance Order (CPPC): | 1, 2, 7, 6, 5, 4, 8, 3 |
So one could assume that there's CPPC support still. Kind of confused right now.
So the questions are:
1. Does 5800X3D have CPPC support at all? And if yes, then
2. Any idea if this is firmware or OS issue? (or my settings, of course)
Thanks.
Solved! Go to Solution.
1. Yes, absolutely
2. It is up to OS vendor to decide what and how to implement. I don't know if the Linux community ever added support. I think there might possibly be some very recent Linux distros with CPPC support, but I don't know if they support highest performance or highest performance change extensions.
I hope that helps!
1. Yes, absolutely
2. It is up to OS vendor to decide what and how to implement. I don't know if the Linux community ever added support. I think there might possibly be some very recent Linux distros with CPPC support, but I don't know if they support highest performance or highest performance change extensions.
I hope that helps!
Thanks for your reply.
The distro (Gentoo GNU/Linux) most definitely supports CPPC, as it worked with my 5800X pretty well (that AMD Pstate driver really worked great).
I was kind of confused before, because there was some info that some Zen2-Zen3 CPUs don't support it and I was thinking maybe X3D version don't have it. But if you say the support is there, so it must be Linux kernel issue or something.
Guess, the issue is solved, thanks for your time
Here has been collected for Ryzen 7 5800X3D a firmware implementation of CPPC
In CoreFreq, CPPC capabilities and performance target ratios that you can build and run under Gentoo
With the CachyOS patched kernel, is also implemented the EPP Energy Performance Hint as a preview of future kernel upstream
Thanks for this in-depth reply. This thing is a bit complicated to manage.
Apparently kernel amd_pstate module still works, they just changed the stuff one should put in kernel boot option / command line. Had to re-read documentation page to notice the change. When I discovered it, was able to fix it in no time.
Before:
amd_pstate.shared_mem=1
Now:
amd_pstate.shared_mem=1 amd_pstate=passive
Wish they'd make changes a bit more visible next time, so it would be easier to notice, but anyway. Thanks all.