Activer l’hibernation dans Tuxedo OS
1. Vérification de la swap et de la taille de la mémoire
Pour que l’hibernation fonctionne, la taille de swap de la machine et la taille de mémoire installée doivent être les mêmes.
~$ swapon --show
NAME TYPE SIZE USED PRIO
/dev/nvme0n1p3 partition 16G 0B -2
~$ free -h
total used free shared buff/cache available
Mem: 15Gi 2,8Gi 5,9Gi 821Mi 6,7Gi 11Gi
Swap: 15Gi 0B 15Gi
2. Vérifier que la swap est activée au démarrage
~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file sys> <mount point> <type> <options> <dump> <pass>
# device during installation: /dev/nvme0n1p2
UUID=f7d52b9c-5a59-4f51-a641-a502703c3569 / ext4 defaults 0 1
# device during installation: /dev/nvme0n1p1
UUID=6689-4E2C /boot/efi vfat rw 0 2
# device during installation: /dev/nvme0n1p3
UUID=bee3141d-d05a-4694-a0da-f81a963b6b73 none swap sw 0 0
Noter l’UUID de la swap. Ici : UUID=bee3141d-d05a-4694-a0da-f81a963b6b73
3. Configuration de GRUB pour reprendre Ubuntu d’Hibernate
Pour configurer le chargeur de démarrage GRUB pour que l’hibernation fonctionne, ouvrir le fichier de configuration GRUB /etc/default/grub
:
sudo nano /etc/default/grub
If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Ajouter l’UUID de la swap (resume=UUID=bee3141d-d05a-4694-a0da-f81a963b6b73
) à la ligne GRUB_CMDLINE_LINUX_DEFAULT.
La ligne devient :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=bee3141d-d05a-4694-a0da-f81a963b6b73"
Pour que les modifications prennent effet, mettre à jour la configuration du chargeur de démarrage GRUB avec la commande suivante:
~$ sudo update-grub
4. Activation de Hibernate dans Initramfs
Pour activer l’hibernation dans initramfs, créer un nouveau fichier de configuration initramfs /etc/initramfs-tools/conf.d/resume
avec la commande suivante:
~$ sudo nano /etc/initramfs-tools/conf.d/resume
GNU nano 6.2 /etc/initramfs-tools/conf.d/resume
RESUME=UUID=bee3141d-d05a-4694-a0da-f81a963b6b73
Ajoutez le texte RESUME = UUID = <your-root-filesystem-UUID> dans le fichier nouvellement créé.
Pour mettre à jour l’image initramfs, exécutez la commande suivante :
$ sudo update-initramfs -c -k all
5. Ajouter l’hibernation au menu de KDE
sudo -i nano /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessio> ResultActive=yes
## 6. Redémarrage de Tuxedo OS
Pour que les modifications prennent effet, redémarrer la machine :
$ sudo reboot
### Tester l'hibernation
Dans une console :
sudo systemctl hibernate