@Lasereliten I would not wait on AMD to fix their downclocking issues.
This has been a problem since day 1 of the 5000 series launch and has
been looked at by AMD's driver team already (at least they say that) ^^
If you notice bad framerate and low clock speeds, you have to manually
force the GPU to keep the clocks up high, in order to prevent the
energy saving features from taking over your clocks.
one possible solution:
1) open Radeon Software and create a custom Game Profile for your game
2) enable manual performance tuning
3) enter your preferred gaming clock into the "P3" frequency area
- I recommend sane values, look up your factory settings for example
4) now for the "P3" voltage, either leave it at the default or do some minor undervolting
-> -50 mV should work in most cases
5) now in order to force your boost clock:
- go into the graph and drag the left point towards your max clock
- by pulling it to the right side of the graph
- this will result in P1, P2 and P3 clocks to be within 50 MHz range
- voltages of P1, P2 and P3 should also stay in close range
I can recommend 2000 MHz boost clock with 1050 mV from my own RX 5700 XT.
-> which will result in stable game clock around 1900-1950 MHz
These settings could work for other RX 5700 XT's, but might depend on your model.
If this solution alone does not work for you, try to disable the ULPS:
https://www.reddit.com/r/Amd/comments/f5s1ls/rx5700xt_frequency_jumping_updown_my_fix/
Hope this helps to improve your gameplay.
--- [ CPU: Ryzen 7 3800XT | GPU: ASRock RX 5700XT Challenger Pro 8GB | driver: 24.1.1 ]
--- [ MB: MSI B550-A Pro AGESA 1.2.0.7 | RAM: 2x 16GB 3600-CL16 | chipset: 6.01.25.342 ]