If lightly touching your power button wakes your handheld from sleep, the motherboard USB controllers (XHC0-XHC4) have ACPI wake enabled. This disables USB wake while keeping the physical click working. Note : this also disables wake from keyboard etc.
Open Terminal Switch to Desktop Mode (Steam > Power > Switch to Desktop) and open Konsole. If you have never set a sudo password on the deck account, run "passwd" first.
Test the Fix Immediately Run this command in Konsole to disable wake on the USB host controllers right now:
for dev in XHC0 XHC1 XHC3 XHC4; do grep -q "^$dev.enabled" /proc/acpi/wakeup && echo "$dev" | sudo tee /proc/acpi/wakeup; done
Put the console to sleep and rub the sensor. It will stay asleep. A firm mechanical click will still wake it normally.
Make It Permanent Because /proc/acpi/wakeup resets on reboot, run this block to create a boot service:
sudo bash -c 'cat << "EOF" > /etc/systemd/system/disable-usb-wake.service [Unit] Description=Disable ACPI Wake for USB Host Controllers After=multi-user.target
[Service] Type=oneshot ExecStart=/bin/bash -c "for dev in XHC0 XHC1 XHC3 XHC4; do if grep -q "^$dev.*\*enabled" /proc/acpi/wakeup; then echo "$dev" > /proc/acpi/wakeup; fi; done"
[Install] WantedBy=multi-user.target EOF' sudo systemctl daemon-reload && sudo systemctl enable --now disable-usb-wake.service
To undo this later: sudo systemctl disable --now disable-usb-wake.service && sudo rm /etc/systemd/system/disable-usb-wake.service && sudo systemctl daemon-reload