[systemd] systemctl hibernate et s2disk

Questions et astuces concernant l'installation et la configuration d'archlinux
ghost
Hankyu
Messages : 33
Inscription : jeu. 15 janv. 2009, 09:23

[systemd] systemctl hibernate et s2disk

Message 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
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] systemctl hibernate et s2disk

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
ghost
Hankyu
Messages : 33
Inscription : jeu. 15 janv. 2009, 09:23

Re: [systemd] systemctl hibernate et s2disk

Message 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
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] systemctl hibernate et s2disk

Message 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
ghost
Hankyu
Messages : 33
Inscription : jeu. 15 janv. 2009, 09:23

Re: [systemd] systemctl hibernate et s2disk

Message par ghost »

Merci pour ces infos .
Elles vont être précieuses.
A+
Répondre