ValveSoftware / SteamOS

SteamOS community tracker
1.6k stars 70 forks source link

The GPU clock speed needs to be manually set to 1600 MHz for optimal performance. #1279

Open jams3223 opened 11 months ago

jams3223 commented 11 months ago

Your system information

Please describe your issue in as much detail as possible:

Every game that I play never fully utilizes the GPU unless I manually clock it to 1600 MHz, which greatly improves performance and makes full use of it. It happens on every game, and some people who don't use the Steam overlay might not notice anything since they don't know they're playing at a lower fps.

Steps for reproducing this issue:

  1. Turn the Steam Deck on in Game Mode on a Steam Deck OLED
  2. Start any game with the default clock speed setting unchanged
  3. Watch performance degrades with low frame pacing
  4. Manually clock the GPU to 1600 MHz to improve the performance
  5. The GPU will be fully utilized
waspennator commented 11 months ago

Is there a game you best see this behavior in action outside of just "every game", mainly asking since it helps narrow things down. Also since another issue report got closed cause they didn't state what games they tested it out in and only said "every game"

jams3223 commented 11 months ago

Is there a game you best see this behavior in action outside of just "every game", mainly asking since it helps narrow things down. Also since another issue report got closed cause they didn't state what games they tested it out in and only said "every game"

Known list of games affected: American Truck Simulator Cyberpunk 2077 Star Wars Jedi: Fallen Order Signalis Valheim

Those are the list of games that I could remember, but it always happened to me in every game, especially if they're resource-intensive.

2D games tend to be less noticeable since they use a lot less resources.

YoreonX commented 11 months ago

Replying to https://github.com/ValveSoftware/SteamOS/issues/1279#issue-2022117056

Join the Preview channel and update to 3.5.8 and tell me if the issue persist.

Oliver-1xok commented 11 months ago

4. Manually clock the GPU to 1600 MHz to improve the performance

Of course, this will add a few frames here and there because the clock doesn't have to be ramped up, but you'll also have a much shorter battery life in many games.

I played Wolfenstein 2 yesterday. Played at 720p and maximum settings. That often pushes the GPU to the limit. Nevertheless, I didn't notice any problems on the performance side. I had an almost constant 60 FPS.

Glorydayreject commented 11 months ago

@Oliver-1xok I can get consistent frames too, but that doesn't stop the game from stuttering. I made a post about this exact issue here

https://github.com/ValveSoftware/SteamOS/issues/1266#issue-2019458233

Oliver-1xok commented 11 months ago

@Oliver-1xok I made a post about this exact issue here

Which version do you play? Proton or native? I would assume it's an issue with the version of Redux and maybe a few other games you're playing on the Steam Deck. It would be interesting to see if it can be narrowed down to native Linux games or games via Proton.

Hint: The perf monitor under 3.5.7 in connection with the GPU clock speed is broken. You can ignore its output.

Statesidemonk commented 11 months ago

It does the same thing with the frame rate limit and refresh rate limiter (the are separate when “enable unified frame limit management is disabled). Only for this issue, it goes to the highest setting: 60. I prefer 45, as it’s a happy medium between 30 and 60, saving power while still looking smooth to the eyes.

The devs on here have said the crash signatures from the submitted reports point to some problem with gamescope and the GPU.