The default powersaving mode is too aggressive for low GPU load games like Counter Strike etc. This makes the cores clock down way too fast. That behavior hasn’t been changed even though it’s been a known issue for 2 years . If you experience microstuttering with an RDNA2 (presumably RDNA3 too) card, try this udev rule:
https://gitlab.freedesktop.org/drm/amd/-/issues/1500#note_1854170 (The comment by user Myned).
I have set it to “5” (compute) which is the best setting in my experience. “1” (3D fullscreen) should work too. Sudo didn’t work for me, I needed to be logged in as root for this for some reason.
Thanks for the hints about this https://www.reddit.com/user/Lawstorant/ :) Just wanted to give this fix more attention because it really really makes a difference
This seemed to be my issue as well. Not only while gaming, but also while watching videos and general use as well. Found a very similar solution and I used these settings:
echo manual > /sys/class/drm/card1/device/power_dpm_force_performance_level
echo performance > /sys/class/drm/card1/device/power_dpm_state
echo 1 > /sys/class/drm/card1/device/pp_power_profile_modeSetting to manual instead of high is supposed to lower power usage when the pc is idle or not working as hard.
Kudos to this thread - https://www.reddit.com/r/linux_gaming/comments/zp5prc/fix_for_low_fps_and_stutteringjittering_on_amdgpus/
I used to have that problem on my Linux distribution. The stuttering. I looked around the web, and the results that fixed my problem was to disable AMD’s fTPM.
But as of recent, I have not experienced any stuttering, and I didn’t need to disable fTPM, so I keep it enabled! I think it is because I updated my motherboard’s BIOS/UEFI firmware which fixed some fTPM issues. (Gigabyte X570 Aorus Elite non-wifi version)
Another thing to note is that AMD’s fTPM stuttering issue was also exhibited even on Windows 10/11.
https://www.amd.com/en/support/kb/faq/pa-410
Just throwing my 2 cents in! I hope it helps!
Probably a new kernel that just stopped using the fTPM: https://www.phoronix.com/news/Linux-Disables-RNG-AMD-fTPMs
“1” (3D fullscreen) should work too
If it’s the same setting a corectrl->advanced->power profile, this one has an issue for me, it doesn’t max the clocks for some reason, however the other profiles, except power saving, do max the card clocks. For context, I have a 6800.
That explains why compute feels better. That whole power profile situation is just bad honestly. Then again on nvidia I had to fix like 10 issues so I’m still happy with this single issue one on AMD
Or you can run your games with Gamemode or hace Corectrl profiles so that you don’t have your GPU at full clock all the time.
Gamemode can’t switch the card to the required mode, AFAIK. Corectrl works fine, though.
This is the way.