Describe the bug
On an ASUS ROG Ally running Bazzite Deck stable, the new Steam Controller does not wake the device from suspend by default over either USB dongle or direct USB.
An Xbox controller on the same system wakes the device correctly.
The Steam Controller dongle appears as:
Bus 005 Device 011: ID 28de:1304 Valve Software Steam Controller Puck
Direct USB connection appears as:
Bus 005 Device 016: ID 28de:1302 Valve Software Steam Controller
For the dongle, its sysfs wake setting was disabled:
/sys/bus/usb/devices/5-1.2
disabled
Enabling wake for only that device fixed wake from suspend via the dongle:
echo enabled | sudo tee /sys/bus/usb/devices/5-1.2/power/wakeup
After this, the ROG Ally successfully woke from suspend using the Steam Controller dongle.
What did you expect to happen?
The ROG Ally should wake from suspend when the Steam Controller is powered on or used, whether connected through its USB dongle or directly over USB.
This already works with an Xbox controller on the same system.
Session Logs
https://paste.centos.org/view/e269ceef
Hardware
Device: ASUS ROG Ally
OS image: bazzite-deck:stable
Bazzite version: 43.20260313
Kernel: 6.17.7-ba28.fc43.x86_64
Controller: Steam Controller (2026)
Dongle USB ID: 28de:1304 Valve Software Steam Controller Puck
Direct USB ID: 28de:1302 Valve Software Steam Controller
Extra information or context
Diagnostic output showing the isolated dongle fix:
https://rentry.co/d36fw4i9
Earlier ujust device-info:
https://paste.centos.org/view/7f5b04ad
This appears to be a missing USB wake persistence / device handling issue for the Steam Controller.
The minimal confirmed workaround for the dongle is enabling wake for the Steam Controller USB dongle device itself (this obviously changes by system, so a fix would need to use the USB IDs):
echo enabled | sudo tee /sys/bus/usb/devices/5-1.2/power/wakeup
I previously also tested enabling broader USB/ACPI wake settings, but later isolated the dongle fix to the Steam Controller device wake setting above.
The same issue also occurs when the Steam Controller is connected directly over USB as 28de:1302.
Valve's udev rules for SteamOS were updated here: ValveSoftware/steam-devices@97283af
Describe the bug
On an ASUS ROG Ally running Bazzite Deck stable, the new Steam Controller does not wake the device from suspend by default over either USB dongle or direct USB.
An Xbox controller on the same system wakes the device correctly.
The Steam Controller dongle appears as:
Direct USB connection appears as:
For the dongle, its sysfs wake setting was disabled:
Enabling wake for only that device fixed wake from suspend via the dongle:
After this, the ROG Ally successfully woke from suspend using the Steam Controller dongle.
What did you expect to happen?
The ROG Ally should wake from suspend when the Steam Controller is powered on or used, whether connected through its USB dongle or directly over USB.
This already works with an Xbox controller on the same system.
Session Logs
Hardware
Extra information or context
Diagnostic output showing the isolated dongle fix:
Earlier ujust device-info:
This appears to be a missing USB wake persistence / device handling issue for the Steam Controller.
The minimal confirmed workaround for the dongle is enabling wake for the Steam Controller USB dongle device itself (this obviously changes by system, so a fix would need to use the USB IDs):
I previously also tested enabling broader USB/ACPI wake settings, but later isolated the dongle fix to the Steam Controller device wake setting above.
The same issue also occurs when the Steam Controller is connected directly over USB as
28de:1302.Valve's udev rules for SteamOS were updated here: ValveSoftware/steam-devices@97283af