Hibernálás után újraindulás megint megjavítva

Valamiért az alaplapom olyan, hogy hibernálás esetén alapbeállításokkal ugyan leáll, de kb. 1 s elteltével visszakapcsol a gép.

Korábban erre a problémára találtam megoldást, ami viszont újfent nem működött manapság, hiszen már ezt is a systemd csinálja.

Keresgettem a megoldást, és a systemd-sleep.conf manualjában meg is találtam:

       The following options can be configured in the "[Sleep]" section of
       /etc/systemd/sleep.conf:

       SuspendMode=, HibernateMode=, HybridSleepMode=
           The string to be written to /sys/power/disk by, respectively,
           systemd-suspend.service(8), systemd-hibernate.service(8), or
           systemd-hybrid-sleep.service(8). More than one value can be
           specified by separating multiple values with whitespace. They will
           be tried in turn, until one is written without error. If neither
           suceeds, the operation will be aborted.

Írtam is hirtelen egy /etc/systemd/sleep.conf file-t az alábbi tartalommal:

[Sleep]
HibernateMode=shutdown

Kipróbáltam, működik jól! :)

2015.05.24. update:

El ne felejtsem. Az újabb kerneleknek kell egy efféle paraméter:

resume=filerendszer

A filerendszer hivatkozás arra a swap-re, ahova hibernál majd. Például UUID=valami.

Hozzászólások

nekem ezt a jelenséget általában valamilyen usb eszköz okozta, mert a /proc/acpi/wakeup-ban engedélyezve volt a wakeup az XHC, EHC vagy valami hasonlónak. egy "echo XHC > /proc/acpi/wakeup" megoldotta (átbillenti disabled-re).

Úgy kezdtem debugolni, hogy volt egy olyan érzésem, nem a pm-hibernate parancsot használja. Egy hibernálás után kiadtam az alábbi parancsot:

stat -c '%x' /etc/pm/config.d/defaults

Ebből kiderült, senki sem olvasta a konfig file-t az idő tájt, hogy a hibernálás megtörtént. Kipróbáltam, a pm-hibernate parancsot, az jól működött. Ekkor kezdett felötleni bennem a systemd, hiszen a leállítást, reboot-ot is ő intézi, s így kezdtem nézni a dokumentációt. Előtte vergődtem még néhány kernel paraméterrel, persze eredménytelenül.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Hasznos.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."