ROG Xbox Ally (RC73YA) - Suspend issues
Describe the bug
I successfully installed Bazzite on my ASUS ROG/Xbox Ally (base model RC73YA) last night, and the setup process was mostly pleasant - I'll probably make another ticket for that. However, much like CachyOS, there is one major drawback: Sleep mode doesn't work.
By "doesn't work", I mean that the screen will turn off. Okay, cool, that's half the puzzle. The unit freezes up and does nothing - not even button presses will wake it up. She's dead to the world.
I wait a few seconds and press the power button again expecting it to wake back up. Nothing. During this time, the power LED is solid on, it doesn't go into a fade/breathing state, it's just on. Only way to bring it back to life is to force it off and then boot back up which brings Bazzite back into the land of the living.
I have updated the BIOS to the latest version, controller firmware and all other firmware updates have been applied. The RC73YA model which I have uses a Ryzen Z2 A CPU, which appears to be a slightly upgraded version of the custom APU found in the Steam Deck. It uses Zen 2 architecture, not Zen 5 like the Ally X.
I have looked at the wiki under the "Ally" section and only found something about if SMT is disabled, it can break sleep but I don't see any option to disable that so I think I'm hitting something different.
What did you expect to happen?
The unit should enter sleep mode upon power button press and exit when the power button is pressed while the unit is asleep.
Session Logs
I am not sure if this would be useful, because if I have to force the
power off to revive the unit, the session log would be gone?
Hardware
- ASUS ROG Xbox Ally, model RC73YA-NH002W
- 16GB On-board System Memory
- 500GB NVMe SSD
- Mediatek 7922 WiFi Chip
- Latest firmware & BIOS installed
Extra information or context
I hope we can get this fixed otherwise it's going to suffer the same fate as my MSI Claw.
Should also add that I am using a recent Bazzite, I believe the latest bazzite-deck-stable-amd64.iso available from the website as of writing this. It did seem to take quite some time to install as I connected it to my WiFi during setup and must have downloaded updates.
Make sure you're up to date. The isos need updating still I think
Make sure you're up to date. The isos need updating still I think
Thanks for the hint. I've hit "System Update" under System in KDE, it's pulling down ostree chunks apparently. Download speed is very slow though...
Screen did also turn off while in desktop mode, but I was able to press the power button to turn it back on. While the screen was off it did play chime when plugging in the power adapter so yeah...
After some time, System Update completed and it asked to reboot. I let it reboot, and it rebooted into Steam Big Picture mode.
I pressed the power button, Bazzite did its little sleep animation, screen went black. I noticed the Power LED doing a breathing effect. Pressed power button again - Bazzite resumed. I also see that the LED around the controller joysticks are lit up with Bazzite colors - very nice.
Let me do some further testing with sleep and resume, then I'll come back and close this ticket if everything's in order.
Ok, one minor issue I've noticed is that the audio will be crunchy for a little bit while Bazzite resumes from sleep. This is noticable when a game is running and it's got background music (ie. a games' Pause Menu, etc). After like 30 seconds to a minute, normal audio is restored.
过了一会儿,系统更新完成,并提示重启。我让它重启了,重启后系统进入了Steam大屏幕模式。
我按下电源键,Bazzite 播放了一段简短的睡眠动画,屏幕变黑了。我注意到电源指示灯在闪烁。再次按下电源键——Bazzite 恢复运行。我还看到控制器摇杆周围的 LED 灯亮起了 Bazzite 的颜色——非常漂亮。
让我再对睡眠和恢复功能进行一些测试,如果一切正常,我会回来关闭此工单。
which version
过了一会儿,系统更新完成,并提示重启。我让它重启了,重启后系统进入了Steam大屏幕模式。 我按下电源键,Bazzite 播放了一段简短的睡眠动画,屏幕变黑了。我注意到电源指示灯在闪烁。再次按下电源键——Bazzite 恢复运行。我还看到控制器摇杆周围的 LED 灯亮起了 Bazzite 的颜色——非常漂亮。 让我再对睡眠和恢复功能进行一些测试,如果一切正常,我会回来关闭此工单。
which version
Latest version installed on my unit is the latest that I got though the "System Update" app in the KDE desktop. Kernel version is 6.17.7-ba01.fc43.x86_64.