Wie kann ich feststellen, was meinen Laptop aus dem Ruhezustand geweckt hat?

Wie kann ich feststellen, was meinen Laptop aus dem Ruhezustand geweckt hat?

Bei anderen Betriebssystemen gibt es Möglichkeiten, zu sehen, welcher Prozess oder welches Ereignis sie aus dem Ruhezustand geweckt hat. Ich lasse meinen Laptop oft mehrere Tage im Ruhezustand und stelle manchmal fest, dass er von selbst aufgewacht ist und die Oberfläche, auf der er steht, erwärmt :)

Gibt es eine Möglichkeit herauszufinden, was es aufgeweckt hat, damit ich verhindern kann, dass das wieder passiert? Unter Ubuntu 12.04 (elementary Luna).

Antwort1

Das einzige, was meines Wissens nach häufig verwendet wird, um ein Aufwecken zu erzwingen (neben, nehme ich an, den Hardware-Interrupts), ist der rtcwakeBefehl. Die Quelle dafür verwendet ioctl()Aufrufe des Echtzeituhrgeräts (standardmäßig /dev/rtc0), was bedeutet, dass es über Berechtigungen verfügen muss (es kann also nichts sein, was Sie als normaler Benutzer auf Ihrem Desktop starten).

Ich wäre sehr überrascht, wenn ich erfahren würde, dass es unter Ubuntu einen privilegierten Dienst gibt, der so etwas tun kann (warum?). Allerdings stelle ich fest, dassgelegentlichEin schlafendes System ist ohne ersichtlichen Grund aufgewacht, als es allein gelassen wurde. Ich habe keine Katze, also gehe ich davon aus, dass die Maus vibriert hat, oder dass es eine seltsame Spannungsschwankung oder eine andere zufällige Ursache gibt.

Wenn dies regelmäßig passiert, kann dies auf einen Fehler im ACPI-Treiber hinweisen.

verwandte Informationen