Question about optimizing for Steam Deck and RHI_Translate?

Hello, I made a simple scene for the game, my unlocked framerate is high on SteamDeck 80-90, but I see microstutters every now and then even with locked fps to 60, so I decided to use insights,

here are the details:

-Doesn’t happen on PC (my PC is overkill tho Ryzen 7800x3D, RTX 4080, 32GB DDR5)

-screenpercentage 100%, vsync on, 60Hz

-ForwardShading

-Tried with development build and shipping, same behaviour.

-I build only for Windows, so Steam Deck is using proton (Experimental) to run the game.

-Don’t have anything to do with shader stutter, because the scene is small and I run it at least couple of times

Now this is how my frametime graph looks on Steam Deck (locked to 60fps):

This is how good frame 16.7ms looks like:

And this is one of the spike frames around 31-33ms each:

I am new to all of this, but for me it looks like RHI_Translate and D3D12_Present takes too much time and thats why the game stutter? Also everytime it stutter its like the same 31-33ms range.

My goal is to achieve stable 60 fps gameplay without stutters on Steam Deck.

I don’t know if its of any help, but this is how the scene looks like now:

https://www.youtube.com/watch?v=yMrMwOqHEy8

After more testing I have some interesting observation. It seems like Steam Deck APU have problem with setting optimal CPU frequency.

Let me explain:

-t.maxfps=0, r.vsync=1, SD frame limiter disabled, 60Hz refresh.

Every CPU core frequency around 1.6GHz = stutter as seen above.

-t.maxfps=0, r.vsync=0, SD frame limiter enabled, 60Hz refresh.

Same as above

-t.maxfps=60, r.vsync=0, SD frame limiter disabled, 60Hz refresh.

Every CPU core set to around 2.5-2.7 GHz, a lot of stutters and uneven frame pacing despite showing 60 fps all the time, completely unplayable experience.

-t.maxfps=0, r.vsync=1, SD frame limiter disabled, 60Hz refresh. CPU frequency set manually to 3.5GHz

This is the best outcome, framerate is smooth,even and there are no spikes and stutter.

So now my question is if anyone know how to force Steam deck through unreal to use adequate frequency so the game won’t randomly stutter? I don’t want to say to players “oh btw if you want smooth gameplay on steam deck you need to download this third party plugin and set your CPU frequency manually, otherwise enjoy random FPS spikes for no reason”