Cachyos-update Ally X controllers stopped working

I’m using the Handheld Edition on my Ally X. Everything was working fine until I upgraded a couple of days ago. Now, the Ally X’s built-in controller is no longer being recognized.

Host: ROG Ally X RC72LA_RC72LA (1.0)
Kernel: Linux 7.0.12-1-cachyos-deckify
inputplumber:0.77.7-1.1

❯ journalctl -u inputplumber.service -n 20 --no-pager
6月 25 14:54:33 AllyX inputplumber[1074]: [2026-06-25T06:54:33Z INFO inputplumber::input::composite_device] Loading
device profile `Default` from: /usr/share/inputplumber/profiles/default.yaml
6月 25 14:54:33 AllyX inputplumber[1074]: [2026-06-25T06:54:33Z INFO inputplumber::input::source::hidraw] Detected
ROG Ally
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::manager] Found missing hi
draw device, adding source device hidraw://hidraw5 to existing composite device: “/org/shadowblip/InputPlumber/Compo
siteDevice0”
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::composite_device::targets
] [/org/shadowblip/InputPlumber/CompositeDevice0] Setting target devices: [TargetDeviceTypeId { id: “xbox-elite”, na
me: “Microsoft X-Box One Elite pad”, device_class: Gamepad }, TargetDeviceTypeId { id: “mouse”, name: “InputPlumber
Mouse”, device_class: Mouse }, TargetDeviceTypeId { id: “keyboard”, name: “InputPlumber Keyboard”, device_class: Key
board }]
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::manager] Found missing in
put device, adding source device evdev://event3 to existing composite device: “/org/shadowblip/InputPlumber/Composit
eDevice0”
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::manager] Found missing in
put device, adding source device evdev://event5 to existing composite device: “/org/shadowblip/InputPlumber/Composit
eDevice0”
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::manager] Found missing in
put device, adding source device evdev://event7 to existing composite device: “/org/shadowblip/InputPlumber/Composit
eDevice0”
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::manager] Found missing ii
o device, adding source device iio://iio:device0 to existing composite device: “/org/shadowblip/InputPlumber/Composi
teDevice0”
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::manager] Found missing le
ds device, adding source device leds://ally:rgb:joystick_rings to existing composite device: “/org/shadowblip/InputP
lumber/CompositeDevice0”
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::manager] Gamepad order: [
“/org/shadowblip/InputPlumber/CompositeDevice0”]
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::source::hidraw] Detected
ROG Ally
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::source::iio] Detected IMU
: bmi323-imu
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::drivers::iio_imu::driver] Set sa
mpling_frequency to 200 Hz via channel accel_y
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::drivers::iio_imu::driver] Set sa
mpling_frequency to 200 Hz via channel anglvel_z
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z WARN inputplumber::input::composite_device] Failed
to hide device ‘’: “Unable to determine parent for device”
6月 25 14:54:34 AllyX inputplumber[1074]: [2026-06-25T06:54:34Z INFO inputplumber::input::target::dbus] Output capa
bilities changed: {ForceFeedbackErase, Haptics(TrackpadLeft), Haptics(TrackpadRight), LED(Color), LED(Brightness), F
orceFeedback, ForceFeedbackUpload}
6月 25 14:54:35 AllyX inputplumber[1074]: [2026-06-25T06:54:35Z INFO inputplumber::input::composite_device::targets
] [/org/shadowblip/InputPlumber/CompositeDevice0] Setting target devices: [TargetDeviceTypeId { id: “deck-uhid”, nam
e: “Valve Steam Deck Controller”, device_class: Gamepad }]
6月 25 14:54:35 AllyX inputplumber[1074]: [2026-06-25T06:54:35Z INFO inputplumber::input::manager] Gamepad order: [
]
6月 25 14:54:35 AllyX inputplumber[1074]: [2026-06-25T06:54:35Z INFO inputplumber::input::manager] Gamepad order: [
]
6月 25 14:54:35 AllyX inputplumber[1074]: [2026-06-25T06:54:35Z INFO inputplumber::input::manager] Gamepad order: [

I have the same problem on rog xbox ally x..

I loaded a snapshot from over 12 hours ago, I’ll wait to do the updates via cachy-update as it was working fine before doing them earlier..

I have this problem too on the Xbox Ally X. I can’t interact with any UI at all so the system is basically unusable without an external keyboard. I hadn’t updated in around 4 days and the issue was caused by an update today.

Edit: Found the solution here! Steam v1.0.86 fails to detect ROG Ally built-in controller; v1.0.85 works perfectly · Issue #615 · ShadowBlip/InputPlumber · GitHub . Seems to be caused by a regression in the Steam client. Running this command:

busctl call org.shadowblip.InputPlumber /org/shadowblip/InputPlumber/CompositeDevice0 org.shadowblip.Input.CompositeDevice SetTargetDevices as 1 xbox-elite

in desktop mode solves it temporarily until a system reboot. Someone’s made a service to apply the fix automatically upon boot here: GitHub - DeadRuins/Xbox-Ally-X-InputPlumber-D-Bus-Fix: A little haphazard Input Plumber fix script for when the controller suddenly stopped working. · GitHub

These worked for me on the Xbox Ally X, not sure if they’ll work on the base Ally.

Please roll back the steam-device version of Steam to 1.0.85
The Steam update upgraded controller authentication, which caused verification failures for Deck controllers.

:grinning_face: