ValveSoftware / SteamOS

SteamOS community tracker
1.6k stars 70 forks source link

[3.6.18] Remote Play low framerate/drops when streaming with HEVC/Hardware Decoding #1670

Open ethan021021 opened 1 month ago

ethan021021 commented 1 month ago

Your system information

Please describe your issue in as much detail as possible:

When streaming a game from my PC using Remote Play, I expect the stream to run without frame drops. However, I’ve noticed that when first starting the game, frame drops occur after the game fully loads. If I open the Quick Access Menu (QAM) on the Steam Deck while streaming and toggle the Manual GPU Clock option, setting it to 900 MHz and then back to 1600 MHz, and then disabling Manual GPU Clock, the frame rates return to normal, and no more drops occur. Without using this workaround, the frame rates remain low, making the game nearly unplayable.

Steps for reproducing this issue:

  1. Start streaming a game from a host PC with HEVC and Hardware Decoding enabled
  2. Fully load into the game
  3. Notice frame drops
  4. Open QAM
  5. Go to Performance tab
  6. Enable Manual GPU Clock
  7. Set to 900 MHz
  8. Set back to 1600MHz
  9. Disable Manual GPU Clock
  10. Notice the stream is smooth and there are no more dropped frames or stuttering
ethan021021 commented 1 month ago

Matter a fact:

Even after applying this "workaround" if I decide to open the steam side menu to go to settings, home, etc and then back to the stream... The dropped frames issue reoccurs. Reapplying the workaround mentioned above ^ fixes this issue.

NickColumn commented 1 month ago

Can confirm the exact same issue. Setting the GPU Clock to 900MHz and then back to any number(or even to Auto) fixes the FPS drops and any kind of stuttering.