protonscr

[GamepadUI] - "Performance Profile" QAM field does not refresh when switching profiles via hotkey on Legion Go devices

steamopen overlayDistro Family: SteamOS
ValveSoftware/steam-for-linux#12163 · opened 2025-07-03 by matte-schwartz · updated 2026-01-06 · 2 comments · github
Mmatte-schwartz 2025-07-03 github

Your system information

  • Steam client version (build number or date): 1751405894
  • Distribution (e.g. Ubuntu): SteamOS 3.8, 20250701.1000
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: AMD Z1 Extreme (Phoenix APU)

Please describe your issue in as much detail as possible:

On Legion Go and Legion Go S, you can change performance profiles with a hotkey combination separately from steamos-manager and the SteamUI. However, the field for Performance Profile in the QAM does not reflect your new performance profile choice once you do this.

Steps for reproducing this issue:

  1. On Legion Go, change performance profiles with Legion_L + Y, or on Legion Go S, change performance profiles with Legion_R + Y

the light on the top of the device should change colors, reflecting the performance profile change

  1. Open the right QAM and check the current performance profile

it should still have the previous profile rather than your current profile

When inspecting steamosctl get-all-properties, we can see that steamos-manager registers the change so the issue seems to be on the Steam client side:

(1)(deck@steamdeck ~)$ steamosctl get-all-properties
AvailableCpuScalingGovernors: ["performance", "powersave"]
AvailableGpuPerformanceLevels: ["auto", "low", "high", "manual", "profile_peak"]
AvailablePerformanceProfiles: ["low-power", "balanced", "performance", "custom"]
CpuScalingGovernor: "powersave"
DeviceModel: ("legion_go", "83E1")
Enabled: false
FanControlState: uint32 0
GpuPerformanceLevel: "auto"
HdmiCecState: uint32 2
ManualGpuClock: uint32 800
ManualGpuClockMax: uint32 2700
ManualGpuClockMin: uint32 800
Mode: uint32 0
PerformanceProfile: "performance"
Pitch: 5.
Rate: 50.
SuggestedDefaultPerformanceProfile: "custom"
TdpLimitMin: uint32 0
Version: uint32 9
Volume: 10.
WifiBackend: uint32 0
WifiDebugModeState: uint32 0
WifiPowerManagementState: uint32 0

compared to the Steam UI:

Image

Mmatte-schwartz 2025-07-03 github

The same problem more broadly applies to the other SteamOS manager settings, such as TDP Limit and Manual GPU Clock, when you control them via CLI but this is a much more uncommon scenario compared to using the hotkeys to change power profile

Ffelixhirschfeld 2026-01-06 github

This is still not working. The new Gamebar widget on Windows also does not support this. Only the the Right settings menu from Legion Space does update when you change it via shortcuts.

Nothing extracted yet.