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

4

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

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

    
por Naftuli Kay 13.06.2014 / 19:54

1 resposta

2

A única coisa que eu sei que é comumente usada para forçar uma sequência (além das interrupções de hardware) é o comando rtcwake . 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 usuário normal).

Eu ficaria muito surpreso em saber que existe um serviço privilegiado no Ubuntu configurado para fazer algo assim (por quê?). No entanto, eu noto que ocasionalmente um sistema de sono acordou sem nenhuma razão aparente enquanto estava sozinho. Eu não tenho um gato, então eu suponho que isso é algo que tenha vibrado o mouse, ou talvez alguma flutuação de voltagem estranha, ou alguma outra causa aleatória.

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

    
por 13.06.2014 / 20:58