Page 1 sur 1

[systemd] systemctl hibernate et s2disk

Publié : lun. 17 sept. 2012, 11:52
par ghost
Bonjour à tous ,

Je suis passé en full systemd avec succès et sans problème.
La seule chose que je n'arrive pas à configurer correctement c'est la mise en hibernation automatique du PC avec s2disk.
Cette méthode fonctionnait nickel avant le passage en systemd ( Tuto => https://wiki.archlinux.org/index.php/Uswsusp )

A l'heure ou je vous écris et après pas mal de bidouille , je suis un peu perdu :
--En console systemctl hibernate fonctionne ( J'ai rajouté un sh sous /usr/lib/systemd/system-sleep/ comme indiqué dans le wiki https://wiki.archlinux.org/index.php/Systemd)
Par contre au redémarrage , je vois bien que mon pc aimerait à nouveau hiberner ( le faineant ) mais en utilisant pm-quelque chose , message d'erreur PM - header swap not found.
Comment faire que la commande systemctl hibernate ne lance que S2disk ?

J’espère avoir été clair sans en être certain.

Merci

Re: [systemd] systemctl hibernate et s2disk

Publié : lun. 17 sept. 2012, 13:19
par FoolEcho
Salut,

Tu parles bien de https://wiki.archlinux.org/index.php/Sy ... leep_hooks ?
Il faudrait voir la couleur de ton script et jeter un oeil dans le journal.

Re: [systemd] systemctl hibernate et s2disk

Publié : lun. 17 sept. 2012, 13:45
par ghost
En fait , j'ai repris le script et modifie de cette façon:
#!/bin/sh

case "$1" in
pre )
s2disk;;
post )
#echo waking up from $2 ...
;;
esac

C'est sans doute simpliste..
Pour les logs , connais-tu le fichier à checker ?

Merci

Re: [systemd] systemctl hibernate et s2disk

Publié : lun. 17 sept. 2012, 14:27
par tuxce
systemd ne supporte pas uswsusp dans le sens où ce n'est pas prévu.
Le contenu de /usr/lib/systemd/system-sleep/ est lancé avant la mise en veille ou l'hibernation et après, mais la mise en veille se fait en mettant mem ou disk dans /sys/power/state.

Bon après, est ce qu'on peut remplacer /usr/lib/systemd/system[b]d[/b]-sleep pour exécuter ce qu'on veut, je pourrais pas dire.

Sinon, pour info, pour les hooks, on peut aussi mettre des unités dans les targets sleep.target (pour les 2 modes), suspend.target ou hibernate.target

Re: [systemd] systemctl hibernate et s2disk

Publié : lun. 17 sept. 2012, 15:24
par ghost
Merci pour ces infos .
Elles vont être précieuses.
A+