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.