[astuce] mise en hibernation tr

Le
Christophe PEREZ
Bonjour,

Une fois n'est pas coutume, ceci n'est pas une question, mais un partage
d'info qui ne m'a pas été simple à trouver, et qui m'a bien soulagé.

Récemment, je me suis monté une nouvelle machine avec SSD et 32Go de RAM.
Tout fonctionnait à peu près correctement (pas d'entrée son dans la carte
intégrée à la CM), mis à part l'hibernation (dont je suis un très friand
utilisateur) qui mettait de très longue minutes à se terminer (entre 5 et
10mn). Au début, je croyais même qu'elle plantait, et je forçais
l'extinction de la machine par le bouton.
Attention, ce délai énorme n'existait pas lorsque je venais juste de
rebooter et ouvrir ma session (plasma), mais uniquement après un
"certain" temps d'usage.

La seule solution que j'ai trouvée, et qui fonctionne parfaitement, est
le vidage des caches avant l'hibernation par :
sync
echo 3 > /proc/sys/vm/drop_caches

J'aurais pensé ce genre de processus intégré aux outils concernés (pm-
utils), mais manifestement ce n'est pas le cas.

Si ça peut servir à quelqu'un, un jour
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
jp willm
Le #26506870
Hello,
Le 13/01/2019 à 16:18, Christophe PEREZ a écrit :
Bonjour,
Une fois n'est pas coutume, ceci n'est pas une question, mais un partage
d'info qui ne m'a pas été simple à trouver, et qui m'a bien soulagé.


C'est sympa de ta part.
*
Récemment, je me suis monté une nouvelle machine avec SSD et 32Go de RAM.
Tout fonctionnait à peu près correctement (pas d'entrée son dans la carte
intégrée à la CM), mis à part l'hibernation (dont je suis un très friand
utilisateur) qui mettait de très longue minutes à se terminer (entre 5 et
10mn).

.../...
La seule solution que j'ai trouvée, et qui fonctionne parfaitement, est
le vidage des caches avant l'hibernation par :
sync
echo 3 > /proc/sys/vm/drop_caches

Et tu l'as mis où cette commande ?
J'aurais pensé ce genre de processus intégré aux outils concernés (pm-
utils), mais manifestement ce n'est pas le cas.


systemd ?
Si ça peut servir à quelqu'un, un jour...


Sans doute à moi :)
Merci
@+
--
jp willm
Lulu
Le #26506888
Le 24-01-2019, jp willm
Le 13/01/2019 à 16:18, Christophe PEREZ a écrit :
[...]
La seule solution que j'ai trouvée, et qui fonctionne parfaitement,
est le vidage des caches avant l'hibernation par :
sync
echo 3> /proc/sys/vm/drop_caches

Et tu l'as mis où cette commande ?

Tu la tapes dans un terminal.
Sergio
Le #26506890
Le 24/01/2019 à 19:13, Lulu a écrit :
Le 24-01-2019, jp willm
Le 13/01/2019 à 16:18, Christophe PEREZ a écrit :

[...]
La seule solution que j'ai trouvée, et qui fonctionne parfaitement,
est le vidage des caches avant l'hibernation par :
sync
echo 3> /proc/sys/vm/drop_caches

Et tu l'as mis où cette commande ?

Tu la tapes dans un terminal.

Faire gaffe néanmoins, qu'il faut être root pour faire ça...
Avec sudo, il faut taper :
sudo sh -c "echo 3>/proc/sys/vm/drop_caches"
(y'a peut-être plus court avec des signes cabalistiques...)
--
Serge http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Nicolas George
Le #26506893
Sergio , dans le message écrit :
sudo sh -c "echo 3>/proc/sys/vm/drop_caches"

Ne pas coller le 3 au > : si tu le colles, c'est interprété comme une
redirection du descripteur de fichier numéro 3. On voit souvent des « 2>
/dev/null », pour envoyer la sortie d'erreur, numéro 2, dans le vide si
on sait que les erreurs ne seront pas pertinentes.
Christophe PEREZ
Le #26506918
Le Thu, 24 Jan 2019 17:56:15 +0100, jp willm a écrit :
Hello,

Salut !
C'est sympa de ta part.

C'est bien le moins que je puisse faire, quand je vois tout ce que je
récolte, faut bien que je sème un minimum :)
sync echo 3 > /proc/sys/vm/drop_caches

Et tu l'as mis où cette commande ?

En fait, j'utilise pm-utils, dont le processus lance les scripts
inclus dans /etc/pm/sleep.d/, qui doivent avoir une certaine forme.
J'ai donc (qui doit être exécutable : chmod +x)
# cat /etc/pm/sleep.d/91drop_caches
#!/bin/sh
. "${PM_FUNCTIONS}"
case $1 in
hibernate)
sync
echo 3 > /proc/sys/vm/drop_caches
;;
*) exit $NA ;;
esac
systemd ?

Non, je parlais bien de pm-utils, comme indiqué.
Et non, moi je n'utilise pas systemd mais openrc.
Si ça peut servir à quelqu'un, un jour...


Sans doute à moi :)

Tant mieux alors.
Christophe PEREZ
Le #26506917
Le Thu, 24 Jan 2019 19:13:57 +0100, Lulu a écrit :
Et tu l'as mis où cette commande ?

Tu la tapes dans un terminal.

Hmmm pas très pratique si tu dois le faire manuellement à chaque
hibernation...
Sergio
Le #26506958
Le 24/01/2019 à 21:43, Christophe PEREZ a écrit :
Le Thu, 24 Jan 2019 19:13:57 +0100, Lulu a écrit :
Et tu l'as mis où cette commande ?

Tu la tapes dans un terminal.

Hmmm pas très pratique si tu dois le faire manuellement à chaque
hibernation...

Tu sais ce que c'est un script ?
--
Serge http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Pierre www.zetrader.fr
Le #26506972
Le 25/01/2019 à 08:04, Sergio a écrit :
Le 24/01/2019 à 21:43, Christophe PEREZ a écrit :
Le Thu, 24 Jan 2019 19:13:57 +0100, Lulu a écrit :
  Et tu l'as mis où cette commande ?

Tu la tapes dans un terminal.

Hmmm pas très pratique si tu dois le faire manuellement à chaque
hibernation...

Tu sais ce que c'est un script ?

J'ai eu la même pensée ;)
--
http://zetrader.info & http://zetrader.fr
http://aribaut.com - http://zeforums.com
Lulu
Le #26507049
Le 24-01-2019, Nicolas George
Sergio , dans le message écrit :
sudo sh -c "echo 3>/proc/sys/vm/drop_caches"

Ne pas coller le 3 au > : si tu le colles, c'est interprété comme une
redirection du descripteur de fichier numéro 3. On voit souvent des
« 2> /dev/null », pour envoyer la sortie d'erreur, numéro 2, dans le
vide si on sait que les erreurs ne seront pas pertinentes.

Ah, tiens, j'avais pas fait gaffe à cette erreur.
Lulu
Le #26507050
Le 24-01-2019, Christophe PEREZ
Le Thu, 24 Jan 2019 19:13:57 +0100, Lulu a écrit :
Et tu l'as mis où cette commande ?

Tu la tapes dans un terminal.

Hmmm pas très pratique si tu dois le faire manuellement à chaque
hibernation...

Cépafô : m'en fous, je claque l'écran sur mon clavier et Mint s'occupe
du reste.
Je veux dire que ces problèmes d'hibernation me concernent peu, je ne
faisais que répondre à une interrogation.
Publicité
Poster une réponse
Anonyme