[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
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
Le 13/01/2019 à 16:18, Christophe PEREZ a écrit :
C'est sympa de ta part.
*
.../...
Et tu l'as mis où cette commande ?
systemd ?
Sans doute à moi :)
Merci
@+
--
jp willm
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
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.
Salut !
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 :)
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
Non, je parlais bien de pm-utils, comme indiqué.
Et non, moi je n'utilise pas systemd mais openrc.
Tant mieux alors.
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
J'ai eu la même pensée ;)
--
http://zetrader.info & http://zetrader.fr
http://aribaut.com - http://zeforums.com
Ah, tiens, j'avais pas fait gaffe à cette erreur.
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.