Mi escritorio se está despertando de la suspensión por sí mismo. A veces toma solo un minuto o dos, otras veces horas.
No sé por dónde empezar a solucionar esto. Cualquier ayuda sería muy apreciada.
Mi escritorio se está despertando de la suspensión por sí mismo. A veces toma solo un minuto o dos, otras veces horas.
No sé por dónde empezar a solucionar esto. Cualquier ayuda sería muy apreciada.
Respuestas:
El consejo dado por Jos y Rinzwind me dio un comienzo, pero no solucionó el problema. No tengo un cable Ethernet conectado, ni tengo WOL (esto en realidad no existía como una opción en el BIOS) o Wake On Keyboard habilitado.
Intenté desconectar el mouse, un Logitech inalámbrico con un receptor USB, antes de suspender la computadora durante la noche, ¡sin despertar!
¿Por qué no pensé en esto antes? Siempre apago el mouse cuando suspendo la PC. No pensé que causaría más problemas.
Entonces, ¿cómo se puede evitar que el mouse / receptor cause reactivaciones? Primero, ejecuta el comando cat /proc/acpi/wakeup
. Esto enumerará los dispositivos que pueden causar un despertador.
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
P0P1 S4 *disabled pci:0000:00:1e.0
USB1 S3 *disabled
USB2 S3 *disabled
USB3 S3 *disabled
USB4 S3 *disabled
USB5 S3 *disabled
USB6 S3 *disabled
USB7 S3 *disabled
RP01 S4 *disabled pci:0000:00:1c.0
PXSX S4 *disabled pci:0000:01:00.0
RP02 S4 *disabled
PXSX S4 *disabled
RP03 S4 *disabled
PXSX S4 *disabled
RP04 S4 *disabled
PXSX S4 *disabled
RP05 S4 *disabled pci:0000:00:1c.4
PXSX S4 *enabled pci:0000:02:00.0
RP06 S4 *disabled
PXSX S4 *disabled
RP07 S4 *disabled
PXSX S4 *disabled
RP08 S4 *disabled
PXSX S4 *disabled
PEG0 S4 *disabled
PEGP S4 *disabled
PEG1 S4 *disabled
PEG2 S4 *disabled
PEG3 S4 *disabled
GLAN S4 *disabled
EHC1 S4 *enabled pci:0000:00:1d.0
EHC2 S4 *enabled pci:0000:00:1a.0
XHC S4 *enabled pci:0000:00:14.0
HDEF S4 *disabled pci:0000:00:1b.0
PWRB S3 *enabled
En el campo Status
puede ver si pueden activar la computadora ( enabled
) o no ( disabled
).
EHC1
, EHC2
y XHC
representan controladores USB. Obviamente USB1 - USB7
también, pero todos están desactivados en mi caso. No puedo entrar en detalles porque no sé mucho al respecto.
Creo que PWRB
(última línea) representa el botón de encendido. Sería una buena idea dejarlo habilitado, ya que probablemente desee activar su computadora con el botón de encendido.
Al dar la orden sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
, cambia la configuración de EHC1
. Si ejecuta el comando para enumerar los dispositivos nuevamente, verá que la configuración de EHC1
ha cambiado.
Intenté esto con los controladores EHC1
,EHC2
, XHC
ya que no sé qué controlador controla qué dispositivo USB.
Para mí, yendo EHC1
yXHC
habilitar y deshabilitar EHC2
me da el resultado que quería. Ahora, ni el teclado ni el mouse (incluso si están encendidos) pueden provocar un despertador. Tengo que presionar el botón de encendido físico en la computadora.
Lamentablemente, la configuración se restablecerá cuando reinicie. Para combatir esto, puedes poner el siguiente código en tu /etc/rc.local
. Debe editarse utilizando privilegios elevados: sudo gedit /etc/rc.local
por ejemplo.
for device in EHC2
do
if grep -q "$device.*enabled" /proc/acpi/wakeup
then
echo $device > /proc/acpi/wakeup
fi
done
Puede agregar más dispositivos cambiando la primera línea del código: for device in EHC1 EHC2 XHC USB1
y así sucesivamente. Encontré el guión escrito por el usuario toojays .
Esto resolvió mi problema.