┌──[manu] @ [manu-PC] ─ [~]
└─➤ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
GPP0 S4 *disabled
X161 S4 *disabled
GPP1 S4 *disabled
GPP2 S4 *disabled
GPP4 S4 *disabled
GPP5 S4 *disabled
X162 S4 *disabled
GP17 S4 *enabled pci:0000:00:08.1
XHC0 S4 *enabled pci:0000:09:00.3
XHC1 S4 *enabled pci:0000:09:00.4
GP18 S4 *enabled pci:0000:00:08.2
PS2K S3 *disabled
PS2M S3 *disabled
UAR1 S4 *disabled pnp:00:04
I211 S4 *enabled pci:0000:03:00.0
WIBT S4 *disabled
PX16 S4 *disabled pci:0000:05:00.0
X1_1 S4 *disabled
X1_2 S4 *disabled pci:0000:07:00.0
X1_3 S4 *disabled
PTXH S4 *enabled pci:0000:01:00.0
┌──[manu] @ [manu-PC] ─ [~]
└─➤ sudo udevadm control --reload-rules && sudo udevadm trigger
┌──[manu] @ [manu-PC] ─ [~]
└─➤ sudo sh -c "echo XHC0 > /proc/acpi/wakeup"
sudo sh -c "echo XHC1 > /proc/acpi/wakeup"
sudo sh -c "echo PTXH > /proc/acpi/wakeup"
┌──[manu] @ [manu-PC] ─ [~]
└─➤ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
GPP0 S4 *disabled
X161 S4 *disabled
GPP1 S4 *disabled
GPP2 S4 *disabled
GPP4 S4 *disabled
GPP5 S4 *disabled
X162 S4 *disabled
GP17 S4 *enabled pci:0000:00:08.1
XHC0 S4 *disabled pci:0000:09:00.3
XHC1 S4 *disabled pci:0000:09:00.4
GP18 S4 *enabled pci:0000:00:08.2
PS2K S3 *disabled
PS2M S3 *disabled
UAR1 S4 *disabled pnp:00:04
I211 S4 *enabled pci:0000:03:00.0
WIBT S4 *disabled
PX16 S4 *disabled pci:0000:05:00.0
X1_1 S4 *disabled
X1_2 S4 *disabled pci:0000:07:00.0
X1_3 S4 *disabled
PTXH S4 *disabled pci:0000:01:00.0
┌──[manu] @ [manu-PC] ─ [~]
└─➤
script disable-usb-wakeup.sh:
#!/bin/bash
for device in XHC0 XHC1 PTXH; do
if grep -q "$device.*enabled" /proc/acpi/wakeup; then
echo $device > /proc/acpi/wakeup
fi
done/etc/systemd/system/disable-usb-wakeup.service:
[Unit]
Description=Desactivar reactivacion por USB ACPI
[Service]
Type=oneshot
ExecStart=/ruta/al/script/disable-usb-wakeup.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.targetluego
sudo systemctl enable disable-usb-wakeup.service