Como posso saber o que despertou meu laptop da suspensão?

Como posso saber o que despertou meu laptop da suspensão?

Em outros sistemas operacionais, existem maneiras de ver qual processo ou evento os despertou da suspensão. Deixo meu laptop frequentemente por vários dias suspenso, às vezes para descobrir que ele acordou sozinho e está aquecendo qualquer superfície em que esteja :)

Existe uma maneira de descobrir o que o acordou para que eu possa evitar que isso aconteça novamente? No Ubuntu 12.04 (Luna elementar).

Responder1

A única coisa que conheço que é comumente usada para forçar uma ativação (além, eu acho, das interrupções do hardware) é o rtcwakecomando. A fonte para isso usa ioctl()chamadas no dispositivo de relógio em tempo real (por padrão, /dev/rtc0), o que significa que ele deve ter privilégios (portanto, não pode ser nada que você inicie em sua área de trabalho como um usuário normal).

Eu ficaria muito surpreso em saber que existe um serviço privilegiado no Ubuntu configurado para fazer algo assim (por quê?). Contudo, noto queocasionalmenteum sistema adormecido acordou sem motivo aparente enquanto foi deixado sozinho. Eu não tenho um gato, então presumo que seja algo que tenha vibrado o mouse, ou talvez alguma flutuação estranha de voltagem, ou alguma outra causa aleatória.

Se isso acontecer regularmente, pode indicar um bug no driver ACPI.

informação relacionada