SteamOS icon indicating copy to clipboard operation
SteamOS copied to clipboard

Latest SteamOS/Update has stuck 40FPS cap when home screen - works fine when playing games.

Open DrBob2 opened this issue 1 year ago • 5 comments

Your system information

  • Steam client version: 1723685248
  • SteamOS version: 3.6.9
  • Opted into Steam client beta?: Yes
  • Opted into SteamOS beta?: Yes
  • Have you checked for updates in Settings > System?: Yes

Please describe your issue in as much detail as possible:

With latest Beta update, steam home screen & UI is capped at 40FPS, changing frame limit doesn't do anything (not changing refresh rate for example). This goes away when launching a game, where FPS goes straight to profile setting, and even default profile switching works as expected. Only affects home UI not once titles are launched, desktop mode unaffected.

Steps for reproducing this issue:

  1. Load to latest Beta/Preview OS, start browsing for a game to play, notice the UI isn't smooth.
  2. Turn on 'Show Perf Overlay In Steam', see FPS cap is at 40FPS, try switching Frame Limit, refresh rate switching doesn't change like expected, no FPS caps work.
  3. Load game, FPS goes back up, refresh rate switching works as expected while in title in game profile or default profile.
  4. Close title, back to 40FPS cap.

Fresh boot no titles launched: Steam UI 40FPS Loading up Batman, FPS cap etc works as expected: Bman 60FPS

DrBob2 avatar Aug 17 '24 02:08 DrBob2

Have you used an external display with adaptive sync (VRR) at all?

matte-schwartz avatar Aug 17 '24 02:08 matte-schwartz

Have you used an external display with adaptive sync (VRR) at all?

Yep, was docked to a VRR screen last night before going back to handheld. 4K 120HZ output when connected.

DrBob2 avatar Aug 17 '24 02:08 DrBob2

You are running into this bug: https://github.com/ValveSoftware/gamescope/issues/1369 + one quirk of the Steam client. which is that it caches a "VRR Enabled" state if you disconnect it from an external monitor that supports VRR.

You have a few options to fix this:

  1. The easiest option is to re-connect to the TV, disable VRR in the pop-up menu, and then disconnect again
  2. If you have ssh set up on your Deck, you can also run the command gamescopectl adaptive_sync 0 from another device and it will disable VRR again.
  3. If you have a keyboard connected to your Deck, you can also use that gamescopectl adaptive_sync 0 command after switching to a TTY window with Ctrl + Alt + F5 while game mode runs in the background. You can switch back to game mode after running the command with Ctrl + Alt + F1.
  4. Or finally - return to SteamOS Stable for now until the bug is fixed.

matte-schwartz avatar Aug 17 '24 02:08 matte-schwartz

You are running into this bug: ValveSoftware/gamescope#1369 + one quirk of the Steam client. which is that it caches a "VRR Enabled" state if you disconnect it from an external monitor that supports VRR.

You have a few options to fix this:

1. The easiest option is to re-connect to the TV, disable VRR in the pop-up menu, and then disconnect again

2. If you have ssh set up on your Deck, you can also run the command `gamescopectl adaptive_sync 0` from another device and it will disable VRR again.

3. If you have a keyboard connected to your Deck, you can also use that `gamescopectl adaptive_sync 0` command after switching to a TTY window with Ctrl + Alt + F5 while game mode runs in the background. You can switch back to game mode after running the command with Ctrl + Alt + F1.

4. Or finally - return to SteamOS Stable for now until the bug is fixed.

Thanks for the options, I've gone ahead and disabled VRR and all is working again in portable!

Will sit tight for a fix, VRR is a nice to have but I can live without in the meantime. You've given me a few options to resolve if I use it again and forget to disable. Thanks for the work!

Cheers.

DrBob2 avatar Aug 17 '24 03:08 DrBob2

@DrBob2 This bug has been fixed upstream in gamescope and should make its way into a SteamOS Preview image at some point soon.

matte-schwartz avatar Aug 20 '24 16:08 matte-schwartz

this is fixed in SteamOS 3.6.12 on the Preview channel now.

matte-schwartz avatar Sep 05 '24 22:09 matte-schwartz

Closing per the last comment.

kisak-valve avatar Oct 11 '24 23:10 kisak-valve