Pages : 1
#1 Le 30/11/2020, à 13:23
- gaiprintemps
[résolu] installer l'hibernation
Plein d’espoir et d’enthousiasme, je m’adresse à la communauté …
Sur ma machine, j’ai remplacé windows 7 par ubuntu 20.04 LTS.
Je souhaite installer l’hibernation. je me réfère ci-après à la page de la documentation https://doc.ubuntu-fr.org/tutoriel/acti … fonctionne . J’ai actionné la commande «sudo update-initramfs -u -k $(uname -r)», puis la commande «sudo pm-hibernate».
L’écran s’est noirci ; il a brièvement affiché
Cannot find swap device, try swapon -a
Cannot get swap writer
puis il s’est rallumé et la machine ne s’est pas arrêtée.
L’hibernation fonctionnait avec windows 7, donc la machine devrait la supporter ... Quelqu’un peut-il me conseiller, et d’abord me dire comment utiliser ces messages affichés ?
Dernière modification par gaiprintemps (Le 06/12/2020, à 23:07)
Ubuntu 20.04
Hors ligne
#2 Le 30/11/2020, à 15:25
- michel_04
Re : [résolu] installer l'hibernation
Bonjour.
Cannot find swap device, try swapon -a Cannot get swap writer
Quelle est la taille de ta swap ?
Pour utiliser l'hibernation, sa taille devrait être égale ou supérieure à la taille de la RAM.
swapon -s
Voir la page Espace d'échange (swap) de la documentation.
A+
Dernière modification par michel_04 (Le 30/11/2020, à 15:29)
:D
De la bonne manière de poser les questions - Trouver de l'aide grâce au Groupe des Parrains Linux - Le Pacte des Gnous
PCs sous Debian Stable & Debian Sid.
Hors ligne
#3 Le 30/11/2020, à 19:56
- gaiprintemps
Re : [résolu] installer l'hibernation
Merci Michel. Avec intérêt j’ai lu la documentation indiquée.
La commande swapon -s fournit ceci:
Nom de fichier Type Taille Utilisé Priorité
/swapfile file 2097148 0 -2
Je comprends que le fichier d’échange /swapfile permet environ 2 GiB et qu’il est trop petit pour une mémoire de 3,8 GiB.
La démarche que j’envisage : créer un deuxième fichier d’échange avec la commande «fallocate», au même emplacement, que j’appellerai /swapfile2, doté de 4 GiB ; appliquer les autres commandes indiquées.
Est-ce juste ? Comment régler la priorité entre ces fichiers d’échange ? Et surtout, quelle modification apporter au fichier /etc/fstab qui en l’état se présente ainsi :
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=13721ec9-4e14-4a4b-b03c-cc27a64a0b4c / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=7C1D-C6F6 /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
Bonne soirée !
Ubuntu 20.04
Hors ligne
#4 Le 02/12/2020, à 19:42
- gaiprintemps
Re : [résolu] installer l'hibernation
Notamment avec la commande "fallocate", j'ai pu agrandir mon fichier d'échange de sorte que la commande "swapon -s" fournit maintenant
Nom de fichier Type Taille Utilisé Priorité
/swapfile file 6291452 0 -2
J'ai ré-exécuté "sudo update-initramfs -u -k $(uname -r)"; réponse
update-initramfs: Generating /boot/initrd.img-5.4.0-54-generic
Ensuite, j'ai refait "sudo pm-hibernate"
La machine "essaye" de s'arrêter; elle renvoie le message
Swap header not found!
puis revient à l'état initial.
Quelqu'un peut-il me conseiller afin que je parvienne à l'hibernation (c'est de saison...) ?
Ubuntu 20.04
Hors ligne
#5 Le 02/12/2020, à 22:05
- ylag
Re : [résolu] installer l'hibernation
Bonsoir,
Sous toute réserve, je crois que l'hibernation ne fonctionne pas avec un fichier swap; il faudrait une partition de swap à la place ...?
Si on se fie à cet extrait de la doc citée par @michel_04 au commentaire #2:
2.1 Pourquoi ai-je besoin d'un espace d'échange ?
Hibernation (mise en veille prolongée) : La fonction d'hibernation conserve votre système en l'état actuel lors de la mise hors-tension de votre ordinateur, ce qui vous permet de reprendre plus rapidement votre travail là où vous l'avez laissé tout en ne consommant pas d'énergie de votre pile ou de votre alimentation secteur.
Techniquement, il s'agit d'une copie de l'ensemble des informations contenues dans la mémoire vive de votre ordinateur vers l'espace d'échange de votre disque dur ; pour cette raison, une partition d'échange au moins aussi grande que la quantité de votre mémoire vive est requise pour profiter de cette fonctionnalité.
A+
Dernière modification par ylag (Le 02/12/2020, à 22:23)
Hors ligne
#6 Le 02/12/2020, à 22:26
- geole
Re : [résolu] installer l'hibernation
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#7 Le 05/12/2020, à 11:23
- gaiprintemps
Re : [résolu] installer l'hibernation
J’ai créé une partition d’échange nouvelle dev/sda3 de 7 GB. La commande swapon -s répond maintenant
Nom de fichier Type Taille Utilisé Priorité
/swapfile file 6291452 493040 -2
/dev/sda3 partition 6835196 0 -3
Cette partition est donc prioritaire sur le fichier d’échange.
D’après l’uuid de cette même partition, j’ai ajouté dans le fichier /etc/fstab :
UUID=32c7a0d6-a58d-45e6-a7b2-747800f3a013 none swap sw 0 0
J’ai créé un fichier /etc/initramfs-tools/conf.d/resume auparavant inexistant ; j’y ai écrit
RESUME=UUID=32c7a0d6-a58d-45e6-a7b2-747800f3a013
J’ai actionné la commande
sudo update-initramfs -u -k $(uname -r)
et reçu pour réponse:
update-initramfs: Generating /boot/initrd.img-5.4.0-54-generic
Redémarré la machine.
La commande pm-hibernate n'a pas abouti; elle a répondu
Swap header not found!
J'ai répété
sudo update-initramfs -u -k $(uname -r)
Répété pm-hibernate et obtenu derechef
Cannot find swap device, try swapon -a
Cannot get swap writer
Dans quelle direction dois-je chercher ?
D’avance merci.
Dernière modification par gaiprintemps (Le 05/12/2020, à 11:39)
Ubuntu 20.04
Hors ligne
#8 Le 05/12/2020, à 12:09
- ylag
Re : [résolu] installer l'hibernation
Bonjour,
Le retour de swapon -s au #7 semble indiquer que le fichier /swapfile serait utilisé, et non la partition?
Nom de fichier Type Taille Utilisé Priorité
/swapfile file 6291452 493040 -2
/dev/sda3 partition 6835196 0 -3
...dans la colonne «Utilisé», valeur 493040 pour le fichier et 0 pour la partition...?
Sous toute réserve, si tu désires utiliser la partition de swap, ne faudrait-il pas désactiver l'utilisation du fichier /swapfile ?
L'avis des autres intervenants sur ce point serait le bienvenu.
Pour info, un lien sur la configuration de l'utilisation d'un fichier de swap pour l'hibernation sur le wiki anglo ArchLinux:
Hibernation_into_swap_file
A+
Dernière modification par ylag (Le 05/12/2020, à 12:34)
Hors ligne
#9 Le 05/12/2020, à 12:27
- geole
Re : [résolu] installer l'hibernation
Bonjour
Il est effectivement préférable de supprimer ou commenter la ligne
/swapfile
du fichier /etc/fstab afin d'éliminer toute ambiguïté.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#10 Le 05/12/2020, à 16:11
- gaiprintemps
Re : [résolu] installer l'hibernation
Désactivé le fichier avec swapoff ; commenté la ligne correspondante dans /etc/fstab ;
exécuté "sudo update-initramfs -u -k $(uname -r)" ; redémarré la machine.
exécuté sudo pm-hibernate.
La machine s'arrête complètement et correctement.
Au démarrage elle ne rétablit pas la session qui devait être conservée. Ubuntu signale une "erreur interne" à la sortie d'hibernation et il fait envoyer un rapport d'erreur.
Je ne parviens pas à récupérer ce rapport d'erreur ; gedit ouvre un fichier /var/crash/ apparemment vide et le terminal me dit
** (gedit:3703): WARNING **: 16:05:03.340: Loading metadata failed: L’emplacement indiqué n’est pas monté
Toute idée sera bienvenue !
Ubuntu 20.04
Hors ligne
#11 Le 05/12/2020, à 17:52
- geole
Re : [résolu] installer l'hibernation
Bonjour
Pas d'idée sauf
ls -als /var
ls -als /var/crash
Mais il est possible que l'envoi supprime les fichiers collectés..
Dernière modification par geole (Le 05/12/2020, à 17:53)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#12 Le 05/12/2020, à 19:04
- beuguissime
Re : [résolu] installer l'hibernation
Bonsoir,
Une question, pourquoi t'embêtes-tu avec l'hibernation, la mise en veille ne suffit-elle pas ?
Hors ligne
#13 Le 06/12/2020, à 11:11
- gaiprintemps
Re : [résolu] installer l'hibernation
J'aime le fromage ET le dessert ; la veille ET l'hibernation ...
Voici le résultat des deux commandes ls ; je peine à les mettre à profit ...
ls -als /var
total 56
4 drwxr-xr-x 14 root root 4096 jui 31 18:35 .
4 drwxr-xr-x 20 root root 4096 nov 27 09:36 ..
4 drwxr-xr-x 2 root root 4096 déc 3 09:23 backups
4 drwxr-xr-x 18 root root 4096 nov 30 12:57 cache
4 drwxrwsrwt 2 root whoopsie 4096 déc 6 09:24 crash
4 drwxr-xr-x 67 root root 4096 nov 30 10:26 lib
4 drwxrwsr-x 2 root staff 4096 avr 15 2020 local
0 lrwxrwxrwx 1 root root 9 nov 27 09:34 lock -> /run/lock
4 drwxrwxr-x 13 root syslog 4096 déc 6 09:20 log
4 drwxrwsr-x 2 root mail 4096 jui 31 18:27 mail
4 drwxrwsrwt 2 root whoopsie 4096 jui 31 18:31 metrics
4 drwxr-xr-x 2 root root 4096 jui 31 18:27 opt
0 lrwxrwxrwx 1 root root 4 nov 27 09:34 run -> /run
4 drwxr-xr-x 10 root root 4096 nov 28 09:13 snap
4 drwxr-xr-x 7 root root 4096 jui 31 18:30 spool
4 drwxrwxrwt 10 root root 4096 déc 6 09:22 tmp
et
ls -als /var/crash
total 27376
4 drwxrwsrwt 2 root whoopsie 4096 déc 6 09:24 .
4 drwxr-xr-x 14 root root 4096 jui 31 18:35 ..
464 -rw-r----- 1 root whoopsie 472505 nov 28 20:59 susres.2020-11-28_20:56:17.585610.crash
0 -rw-r--r-- 1 root whoopsie 0 nov 28 20:59 susres.2020-11-28_20:56:17.585610.upload
4 -rw------- 1 whoopsie whoopsie 37 nov 28 21:01 susres.2020-11-28_20:56:17.585610.uploaded
508 -rw-r----- 1 root whoopsie 520159 déc 5 15:26 susres.2020-12-05_15:23:25.155180.crash
0 -rw-r--r-- 1 root whoopsie 0 déc 5 15:34 susres.2020-12-05_15:23:25.155180.upload
4 -rw------- 1 whoopsie whoopsie 37 déc 5 15:34 susres.2020-12-05_15:23:25.155180.uploaded
11912 -rw-r----- 1 administrateur whoopsie 12196561 déc 1 17:37 _usr_bin_gnome-control-center.1000.crash
0 -rw-rw-r-- 1 administrateur whoopsie 0 déc 1 17:38 _usr_bin_gnome-control-center.1000.upload
4 -rw------- 1 whoopsie whoopsie 37 déc 1 17:38 _usr_bin_gnome-control-center.1000.uploaded
14468 -rw-r----- 1 administrateur whoopsie 14815078 déc 1 18:57 _usr_share_system-config-printer_scp-dbus-service.py.1000.crash
0 -rw-rw-r-- 1 administrateur whoopsie 0 déc 1 18:57 _usr_share_system-config-printer_scp-dbus-service.py.1000.upload
4 -rw------- 1 whoopsie whoopsie 37 déc 1 18:57 _usr_share_system-config-printer_scp-dbus-service.py.1000.uploaded
Je reproduis le fichier que j'ai créé avec la variable RESUME ; est-il correct ?
#
#/etc/initramfs-tools/conf.d/resume
#fichier créé lors de la création de la partition swap dev/sda3
#
RESUME=UUID=32c7a0d6-a58d-45e6-a7b2-747800f3a013
Bon dimanche ; d'avance merci.
Ubuntu 20.04
Hors ligne
#14 Le 06/12/2020, à 12:20
- geole
Re : [résolu] installer l'hibernation
Bonjour
regarde le retour de
sudo blkid | grep 32c7a0d6-a58d-45e6-a7b2-747800f3a013
Si tu trouves la partition de swap, c'est bon. J'espère qu'elle a (au moins) presque la taille de la RAM
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#15 Le 06/12/2020, à 12:21
- xinu
Re : [résolu] installer l'hibernation
Bonjour,
Théoriquement, il faut en plus éditer le fichier grub ( /etc/default/grub ) pour rajouter, si elle n'existe pas déjà, la ligne suivante :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=32c7a0d6-a58d-45e6-a7b2-747800f3a013"
Edit : Si la ligne GRUB_CMDLINE_LINUX_DEFAULT existe déjà (très probablement), il suffira de la compléter en y ajoutant
resume=UUID=32c7a0d6-a58d-45e6-a7b2-747800f3a013
Dans mon cas ça donnerait :
Avant :
GRUB_CMDLINE_LINUX_DEFAULT="elevator=deadline quiet splash"
Après :
GRUB_CMDLINE_LINUX_DEFAULT="elevator=deadline quiet splash resume=UUID=32c7a0d6-a58d-45e6-a7b2-747800f3a013"
L'UUID est celui qui identifie ta partition de swap. Puis régénérer le grub pour prise en compte avec la commande update-grub. Et enfin redémarrer le PC.
Dernière modification par xinu (Le 18/05/2023, à 15:32)
Asus PM8H61-MX USB3 Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz DDR3 8Go
Ubuntu 16.04 LTS - ESM 64 bits. Bureau Unity. Ubuntu 20.04 LTS 64 bits . Gnome 3.36.8
Hors ligne
#16 Le 06/12/2020, à 15:11
- beuguissime
Re : [résolu] installer l'hibernation
J'aime le fromage ET le dessert ; la veille ET l'hibernation ...
J'attendais une réponse plus intelligente, qui aurait dit ce que t'apporte l'hibernation par rapport à la veille. Tant pis.
Hors ligne
#17 Le 06/12/2020, à 23:06
- gaiprintemps
Re : [résolu] installer l'hibernation
Après exécution des manips proposées par Xinu, l'hibernation fonctionne parfaitement, avec sudo pm-hibernate et aussi systemctl hibernate, celle-ci ayant l'avantage (après que l'installation de l'hibernation est terminée conformément à la documentation) de ne pas demander le mot de passe.
Un mot encore : MERCI pour votre aide !!
Dernière modification par gaiprintemps (Le 07/12/2020, à 12:58)
Ubuntu 20.04
Hors ligne
Pages : 1