SteamOS icon indicating copy to clipboard operation
SteamOS copied to clipboard

ROG Ally - back buttons not working/recognized

Open thecybrid opened this issue 8 months ago • 11 comments

Your system information

  • Steam client version: 1747772770
  • SteamOS version: 3.7.8
  • 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:

After installation, back buttons do not respond. Tried changing controller config using DeckyPlumber but no change

Occurs on fresh install using recovery image

thecybrid avatar May 23 '25 14:05 thecybrid

Same issue and I hope this will be resolved. Back buttons are essential for my game playing.

notohiro avatar May 27 '25 16:05 notohiro

this should be addressed in 3.7.9, currently on the Beta channel: https://store.steampowered.com/news/app/1675200/view/529847413482981021

matte-schwartz avatar May 27 '25 23:05 matte-schwartz

Updated to 3.7.9, back buttons are now recognized. Thanks!

thecybrid avatar May 28 '25 01:05 thecybrid

wow, super nice! I installed Bazzite last night but just back to SteamOS right now, back buttons works completely fine. Thanks a lot!

notohiro avatar May 28 '25 06:05 notohiro

As a further update, the back buttons stopped responding after coming out of sleep. Still have not reenabled after multiple reboots.

thecybrid avatar May 28 '25 09:05 thecybrid

Likely final update on this. I installed DeckyPlumber and switched to another controller, then back to default. Buttons seem to work again. I had them drop out once more, but I changed the controller type again in DeckyPlumber and it's working fine now.

thecybrid avatar May 30 '25 20:05 thecybrid

if it happens again, can you grab a SteamOS system report and share it here?

Settings -> System -> Advanced -> System Report -> Create Report

Hopefully it has some details about what happens when those back buttons are lost

matte-schwartz avatar May 30 '25 20:05 matte-schwartz

Also - which profile do you mean by default? the default in the configuration file (xbox-elite) or the Steam default that gets set by steamos-manager (deck-uhid). I don't use DeckyPlumber so I'm only familiar with interacting w/ InputPlumber via CLI.

matte-schwartz avatar May 30 '25 20:05 matte-schwartz

DeckyPlumber has a slider that allows you to set a different controller as default (see image linked here) https://github.com/aarron-lee/DeckyPlumber/blob/main/img/decky_plumber.png I changed it to Steam Deck, then back to Default. If it happens again, I'll run the report.

thecybrid avatar May 30 '25 22:05 thecybrid

On Beta 3.7.9. Back buttons work but one observed behavior is if the back buttons are held, no other buttons allow input (ex: have back button set to X and when held, no other buttons or triggers are recognized if pressed after the back button).

I'm wondering if this is some vestigial behavior of having the original defaults of the ROG Ally using the back buttons for the secondary shift function to enable a second layer of controls.

tryhardcodemaster avatar Jun 09 '25 23:06 tryhardcodemaster

Back buttons work but one observed behavior is if the back buttons are held, no other buttons allow input

I'm facing same situation and this is a bit of annoying.. :(

notohiro avatar Jun 14 '25 08:06 notohiro

no updates for a month...

notohiro avatar Jul 11 '25 15:07 notohiro

Back buttons continue to not work after sleep mode. Requires restart. Running latest "main" channel release via developer mode.

MessiahMozgus avatar Jul 16 '25 10:07 MessiahMozgus

I'm going to Bazzite

notohiro avatar Jul 25 '25 15:07 notohiro

I think it's not relates to Proton(Wine), because it happens regardless of running games.

  1. Reboot Ally
  2. Open the "Test Device Inputs" in Settings, back buttons works fine
  3. sleep and wake (keep opening "Test Device Inputs")
  4. back buttons don't work

It happens on Bazzite as well.

Oh really? good to know

notohiro avatar Jul 25 '25 16:07 notohiro

can someone check what cat /sys/devices/platform/asus-nb-wmi/mcu_powersave returns if you run that in a terminal?

matte-schwartz avatar Jul 25 '25 19:07 matte-schwartz

(deck@steamdeck ~)$ cat /sys/devices/platform/asus-nb-wmi/mcu_powersave
1

it just returns 1, does this help you?

notohiro avatar Jul 25 '25 19:07 notohiro

yeah that's what I was looking for, thanks.

matte-schwartz avatar Jul 25 '25 19:07 matte-schwartz

I see, disabling Enable Asus extreme Powersave in SimpleDeckyTDP seems resolving this issue. After disabled it, it won't happen again write below. https://github.com/ValveSoftware/SteamOS/issues/1913#issuecomment-3119470496

notohiro avatar Jul 25 '25 19:07 notohiro

just reminder, this still happens https://github.com/ValveSoftware/SteamOS/issues/1913#issuecomment-2957314409

notohiro avatar Jul 25 '25 19:07 notohiro

In reply to https://github.com/ValveSoftware/SteamOS/issues/1913#issuecomment-3120138896

Yeah MCU Powersave is a feature that lets you suspend the device with less battery loss, but it's (apparently) known to cause this issue on the original Ally. It doesn't happen on the Ally X which is why I personally have not run into this issue.

Can't speak to the other back button issue, sorry. Will try to look into it sometime soon and see if it happens on my Ally X.

matte-schwartz avatar Jul 25 '25 19:07 matte-schwartz

One more thing, could someone affected by this issue create a SteamOS system report? Settings -> System -> Advanced -> System Report -> Create Report then either save to desktop and upload the txt file, or submit to Steam and share your Steam username and I'll ask a Valve employee to check. I want to confirm whether or not something is in your dmesg.

matte-schwartz avatar Jul 27 '25 16:07 matte-schwartz

@matte-schwartz Enabled Enable Asus extreme Powersave and reproduced the issue, submitted the system report to Steam support server. My ID is exmotions (not profile name).

notohiro avatar Jul 27 '25 16:07 notohiro

thanks, I'll ask about it during the work week

matte-schwartz avatar Jul 27 '25 17:07 matte-schwartz

have an original rog ally in hand now and i can reproduce the back button function lost after suspend. only happens when mcu_powersave is enabled (which it is by default) and if the device is unplugged while suspending/resuming. looking into it with one of the input developers

matte-schwartz avatar Jul 29 '25 02:07 matte-schwartz

Thank you! And if you have time, could you discuss the issue below with him? The issue, ignoring input, is critical especially high-intensity gaming.

if the back buttons are held, no other buttons allow input (ex: have back button set to X and when held, no other buttons or triggers are recognized if pressed after the back button).

notohiro avatar Jul 29 '25 03:07 notohiro

source of both issues with the back paddles has been found, working on trying to get the fixes for them into SteamOS next

matte-schwartz avatar Jul 31 '25 19:07 matte-schwartz

bug is fixed in latest build of channel "beta candidate" (v3.7.15, build 20250826.1)

cr4zyc4t avatar Sep 01 '25 08:09 cr4zyc4t

How to switch to beta candidate channel? My ROG Ally shows Stable / Beta / Preview only, and I'm on 3.7.14 beta channel.

notohiro avatar Sep 01 '25 10:09 notohiro

You need to enable advanced update channels in the Developer's settings section of Steam, then it will appear as an option. SteamOS Main should also have the same fixes that Beta Candidate does. As a bonus, the TDP slider should also work when the Performance profile is selected now.

matte-schwartz avatar Sep 01 '25 16:09 matte-schwartz