golpe en la terminal:
grep . /sys/bus/usb/devices/*/power/wakeup
El resultado, para mí, fue descubrir que todos los usb estaban deshabilitados. Entonces, escriba:
1)
sudo su
ahora tenemos privilegios de raíz.
2.Tengo 8 puertos usb ( lo haces para todos los puertos usb que tengas ), entonces:
echo enabled > /sys/bus/usb/devices/usb1/power/wakeup
echo enabled > /sys/bus/usb/devices/usb2/power/wakeup
echo enabled > /sys/bus/usb/devices/usb3/power/wakeup
echo enabled > /sys/bus/usb/devices/usb4/power/wakeup
echo enabled > /sys/bus/usb/devices/usb5/power/wakeup
echo enabled > /sys/bus/usb/devices/usb6/power/wakeup
echo enabled > /sys/bus/usb/devices/usb7/power/wakeup
echo enabled > /sys/bus/usb/devices/usb8/power/wakeup
Adelante, pruébalo. Ahora puede despertarse desde cualquier teclado y mouse USB inalámbricos o cableados.
Entonces, la razón por la que debemos habilitarlos a todos, es porque en el siguiente paso, escribiremos esto en rc.local para ejecutar el comando después de cada reinicio, y después de reiniciar algunas distribuciones de Linux (tal vez todas) cambien los puertos usb.
No tenemos que preocuparnos de que algo salga mal al habilitarlos a todos, ya que Linux está en suspensión o hibernación, no puede usar el wifi para descargar nada, por lo que no se activará sin que lo despertemos a propósito .
Próximo paso:
3)
sudo nano /etc/rc.local
y pegamos todo desde el paso 2. allí (antes de la salida 0, por supuesto).
Eso es. De ahora en adelante podemos usar nuestro mouse y usb inalámbricos para despertarnos de la suspensión.
Espero que funcione para todos ustedes. Esta guía se realizó después de probar todas las demás soluciones posibles en Internet.
/sys/bus/usb/devices/<device id>/product
una descripción de texto.grep . /sys/bus/usb/devices/*/power/wakeup
" pero aún no funcionó. ¿Quizás es porque el teclado y el mouse están conectados indirectamente, de forma inalámbrica a un dispositivo de seguridad que se encuentra en la pantalla? La pantalla está conectada por USB a la computadora portátil.grep . /sys/bus/usb/devices/*/product
me ayudó a descubrir lo que estoy mirandoAdemás de mi guía anterior, deseo agregar esta información, porque recientemente descubrí que algunos dispositivos usb inalámbricos después de despertarse del modo de suspensión, vuelven a desactivarse. Repito, solo algunos dispositivos usb hacen eso, no todos. Es por eso que no agregué esta pequeña guía en mi guía.
Así que hiciste lo que te indiqué anteriormente y tu PC se activa con éxito, pero más tarde en el día, de repente, no se vuelve a activar.
Solución:
Abra una terminal y haga:
En la información de identificación del dispositivo de teclado, los 4 primeros dígitos son la identificación del proveedor y los 4 dígitos siguientes son la identificación del producto (ver captura de pantalla)
Siguiente hacer:
Donde "wakeup" ingrese su nombre deseado de la secuencia de comandos. El número 10 es la prioridad en caso de que tenga muchas otras reglas de udev, cuanto menor sea el número, la 'regla' se ejecutará antes que las demás.
Copie y pegue esto y reemplace la identificación del proveedor y la identificación del producto con su propia identificación del proveedor del teclado inalámbrico y la identificación del producto.
* usb8 para mí es mi teclado inalámbrico (también puede verlo en la captura de pantalla (Bus 008)), reemplácelo con el suyo.
Ctrl+ Opara guardar, Ctrl+ Xpara salir y reiniciar.
fuente
La respuesta de Pavlos Theodorou es muy útil. Me gustaría agregar que puede encontrar el dispositivo usb al que está conectado su mouse / teclado al arrancar conectando dmesg a través de grep un par de veces, luego egrep una vez y finalmente usando la cola para asegurarse de que sea el más reciente entrada.
Usando este método, usted no tiene que habilitar estela de TODOS los puertos USB.
Pongo el siguiente en mi archivo /etc/rc.local y se encuentra mi logitech receptor cada vez, incluso si se trasladan de un puerto USB a otro. Simplemente sustituir el nombre de su teclado o el ratón de dmesg en lugar de "Logitech K270"
Esto funciona en el arranque, pero no parece ejecutarse al despertar desde la suspensión, así que tuve que poner un archivo de script en / lib / systemd / system-sleep /. Créelo, configúrelo como ejecutable globalmente y asígnele un nombre que comience con un número de dos dígitos entre 00 y 99. Mi secuencia de comandos es la siguiente, vuelva a sustituir el teclado / mouse de dmesg:
Por alguna razón que no puedo explicar, la declaración "dormir" si el sueño solo funciona en cualquier otro despertar ... pero la declaración "dormir" si parece funcionar siempre.
fuente
Ninguna de las respuestas mencionadas me ayudó. Por eso publico aquí el mío.
Habilitar / deshabilitar la activación desde la suspensión para dispositivos USB
1. Muestre la lista de dispositivos USB para identificar el que desea habilitar / deshabilitar:
deberías obtener algo como esto:
2. Verifique el estado de activación de todos los dispositivos USB:
El resultado debería ser algo como esto:
En mi caso, el despertador solo está habilitado para el dispositivo USB 3-3 que, según la lista anterior, es "Cable Optical Mouse".
Quiero habilitar la activación desde la suspensión solo para el teclado inalámbrico y deshabilitarlo para el resto. El receptor USB del teclado está conectado a un HUB y corresponde a 3-4.4 en la lista anterior ("Receptor USB").
3. Cree un script que haga el trabajo:
Para tener permisos de root:
Luego creamos el archivo para el script (el archivo puede llamarse "usbwakeup" o cualquier descripción que desee):
Contenido del archivo. Sólo adaptarlo a sus necesidades cambiando la sección "SCRIPT ACCIONES" (me gusta añadir comentarios a las secuencias de comandos con el fin de saber lo que hacen en realidad si los abro de nuevo algún día):
4. Déle permisos de ejecución:
5. Cree un enlace simbólico en /etc/rc3.d/ para que se inicie en el arranque:
Al reiniciar el sistema, todo debería funcionar como se especifica en el script. Los cambios serán persistentes ya que se ejecutarán con cada arranque del sistema.
Fuentes consultadas (aparte de esta publicación):
https://ubuntuforums.org/showthread.php?t=2388336
https://www.thomasmonaco.com/prevent-usb-devices-waking-ubuntu-sleep/
/unix/83748/the-rc0-d-rc1-d-directories-in-etc
fuente