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.

#linux_gaming

  • nordring12
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    Thanks, Up until now I’ve been using ACPI and with EldenRing I get very high throttle. Let’s see how it goes with amd_pstate=active

  • passepartout@feddit.de
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Had to look up what I set up some months ago. The boot parameters I added are amd_pstate=passive and amd_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 with stress -c 1 or stress -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