In case you consider using the AMD pstate
frequency scaling driver…
Make sure to use amd_pstate=active
. I tried amd_pstate=passive
originally but, even with performance governor it would severely throttle at high-fps gaming. I often got 20-30 FPS lower than what the active or even the default acpi
driver gave me during spiderman remastered.
There is also amd_pstate=guided
but I haven’t tried that. CPU is 5800x3D and I usually play at 80-140FPS in that game so I’m thinking the load was not managed well by the passive one.
Had to look up what I set up some months ago. The boot parameters I added are
amd_pstate=passive
andamd_pstate.shared_mem=1
and I have no such problems. My 5800X idles at chilly 550Mhz but can still go all the way up to 4.5Ghz average with multicore stress and up to 4.9Ghz single threaded, with PBO set to “Eco mode 65 watt” (tested withstress -c 1
orstress -c 16
accordingly).In games this make no difference either way, since the bottleneck is the gpu.
Edit: btw, this is the guide I followed: https://blog.shawonashraf.com/amd-ryzen-cpu-pstate-linux