protonscr

[Feature Request] - Implement STEAM_GAMESCOPE_DYNAMIC_REFRESH_IN_STEAM_SUPPORTED for gamescope-session

steamopen Feature RequestSteam client
ValveSoftware/steam-for-linux#12098 · opened 2025-06-10 by matte-schwartz · updated 2025-06-10 · 0 comments · github
Mmatte-schwartz 2025-06-10 github

On handhelds running SteamOS like the Legion Go 1, which has a 2560x1600p@144hz display panel, running GamepadUI at native resolution and refresh rate comes with a pretty sizable performance cost and can eat up battery very quickly unless you limit the TDP or set your performance profile to low-power.

Image

However, this leads to a laggy Steam interface as you're limiting power when it's still attempting to render 144 FPS.

To counteract this, I started looking for a way to also limit the Steam UI's FPS, and I noticed in /usr/lib/steamos/gamescope-session that there is acutally a STEAM_GAMESCOPE_DYNAMIC_REFRESH_IN_STEAM_SUPPORTED environment variable that seems like it would be useful for this purpose. However, it does not seem to be hooked up within the Steam client as setting this to =1 does not make a toggle appear.

It would be great if we could bring back some implementation of this feature that would enable setting a reduced framerate in GamepadUI for power-saving reasons.

Nothing extracted yet.