usb-wakeup-controlEsta utilidad simple habilita o evita que los dispositivos USB específicos despertaran el sistema al suspender. Bastante útil si su computadora portátil Linux o PC se niega a dormir porque algún dispositivo USB (como mi receptor de teclado inalámbrico Logitech G915) lo mantiene despierto. También es útil para evitar que los movimientos del mouse no deseados se despierten accidentalmente de su computadora portátil.
| Dominio | Descripción |
|---|---|
./usb-wakeup-control.sh install | Instale este script como /usr/local/bin/usb-wakeup-control y agregue un servicio systemd a /etc/systemd/system .Nota: Esto se requiere para que los otros comandos persistan después de reiniciar o desconectar y reemplazar. |
./usb-wakeup-control.sh detect | Enumere todos los dispositivos USB conectados y su estado de atención actual |
./usb-wakeup-control.sh disable vendorId productId | Desactivar el despertar para un dispositivo USB específico |
./usb-wakeup-control.sh enable vendorId productId | Habilitar el despertar para un dispositivo USB específico |
La identificación del proveedor y la ID del producto se pueden encontrar utilizando usb-wakeup-control detect o lsusb .
Por ejemplo, si lsusb muestra:
Bus 001 Device 007: ID 046d:c52b Logitech, Inc. Unifying Receiver
Luego, la ID del proveedor es 046d y la ID del producto es c52b .
Los comandos disable y enable almacenarán la ID de proveedor de dispositivos USB dada y la ID de producto en /etc/usb-wakeup-control/disabled o /etc/usb-wakeup-control/enabled , respectivamente, para garantizar la persistencia después de reiniciar o desenchufar y replicar. Puede crear estos archivos manualmente, pero se recomienda usar los comandos disable y enable para garantizar el formato correcto.
usb-wakeup-control detectusb-wakeup-control disable 046d c52busb-wakeup-control enable 046d c52bNota:
disableyenablerequerirsudo(privilegios raíz) para escribir a/sys/bus/usb/devices/*/power/wakeup
installtambién requiere privilegios de raíz para escribir a/usr/local/biny/etc/systemd/system
A esta respuesta stackexchange que me inspiró a escribir esta herramienta simple para facilitar el proceso en la respuesta más fácil para el uso diario y múltiples dispositivos.