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.
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.
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.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-sessionthat there is acutally aSTEAM_GAMESCOPE_DYNAMIC_REFRESH_IN_STEAM_SUPPORTEDenvironment 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=1does 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.