I stream my PC to my steamdeck via Moonlight/Apollo, which is docked into my LGTV which is 4k 60 fps. When streaming, none of my games have issues, except for Emulation Station. My steamdeck wasn't beefy enough to emulate some of the multiplayer games I wanted (Halo 2, Battlefront 2) so I downloaded the emulators to my PC instead. Now, when I open ES-DE from my TV while streaming, the app loads (you can see the load screen fine), but as soon as the UI opens the frame stuttering becomes intense and only lets up when I move the analog stick to cancel out.
My setup: Dock steamdeck to LG 4k 60 fps TV > Open Moonlight through Steam on steamdeck > connect to my PC via Apollo > run Steam big picture mode on my PC > use my PC on the TV like a console.
Moonlight is set to output at 4K 60 fps, bitrate around 80 or 90. PC is ethernet connected. Steamdeck is over wifi. I don't believe these settings to be affecting my issue because...
I have tested Crimson Desert, Sonic Worlds Racing, Lords of the Fallen, Helldivers II, Senuas Saga (the list goes on) with no stuttering or other issues at all. Occasional 'lower your bitrate' warning on demanding stuff, but rare.
When I open ES-DE as a non-steam game from Steam Big Picture, the introductory loading page displays fine (with the red loading bar filling to 100%), but as soon as the UI opens to show my consoles/games, it goes haywire and black frame stutters dominate the image until only a few real frames are able to flicker through occasionally. When I open the menu and navigate to the quit button, the frame stuttering gets some minor relief it seems, and I'm able to quit out back to Steam. Worth mentioning that ES-DE works fine on my PC when not streaming.
From my research, ES-DE UI might be loading frames at an uncapped or mismatched rate. I think I need to limit the frame rate in ES-DE specifically so it matches the 60 fps of my output. I have AMD graphics, so I used Adrenaline to customize the game profile for ES-DE to lock it at 60 fps using Radeon Chill (Idle FPS target = 60; Peak FPS target = 60). That did not have any impact.
For all I know, the gamefiles run fine, but I haven't tried opening one yet. I've been focused on trying to fing a fix for the ES-DE UI first. To me, the problem seems to be with Emulation Station, not my streaming setup or other system settings.
If there isn't a fix here I will likely just bypass ES-DE and add each game to Steam individually. ES-DE is a slick interface though and I do like having everything neatly in one place.
Any advice?