web-dev-qa-db-fra.com

Hibernate ne fonctionne pas dans 18.04

Lorsque j'utilise la commande Sudo systemctl hibernate, le système semble se mettre en veille prolongée, mais lorsqu'il est redémarré, il s'agit d'un nouveau départ sans aucune des fenêtres précédentes ouvertes.

Et quand j'ai essayé Sudo pm-hibernate, il est écrit Sudo: pm-hibernate: command not found.

Voici la configuration de mon lecteur si cela aide:

/ dev/sda = SSD sous Windows 10 uniquement (lecteur Windows C et la partition réservée).

/ dev/sdb = Disque dur avec partitions NTFS et EXT4 contenant uniquement des données régulières, pas de système d'exploitation ici pour le moment.

/ dev/sdc = SSD (partition GPT) avec Ubuntu 18.04 (/ partition), zone d'échange et lecteur de jeu NTFS partagé.

GRUB est installé sur/dev/sda.

EDIT: J'ai créé une nouvelle table de partition sur/dev/sdc en utilisant msdos au lieu de GPT. Ensuite, j'ai réinstallé Ubuntu et installé GRUB sur/dev/sdc. Après ces modifications, Sudo hibernate semble fonctionner.

ANOTHER EDIT: Parce que Sudo hibernate semble aller en veille prolongée sans verrouiller l'écran (c’est-à-dire que tout le monde peut allumer le PC et être automatiquement connecté), j’ajoute cette ligne à /etc/sudoers ( cln est mon nom d'utilisateur):

cln ALL=NOPASSWD: /usr/sbin/hibernate

et fait ce script exécutable:

#!/bin/bash

xdg-screensaver lock
Sudo hibernate

Maintenant, je peux simplement cliquer deux fois sur ce script, sélectionner Exécuter et passer directement en veille prolongée tout en verrouillant l'écran. Beaucoup plus confortable.

2
CluelessNoob

Cette instruction a fonctionné pour mon installation Ubuntu 18.04.

  1. Sudo apt install hibernate Il installera l'hibernation et d'autres dépendances nécessaires à l'hibernation
  2. grep swap /etc/fstab (recherche l'UUID)
  3. sudoedit /etc/default/grub A la ligne GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash", ajoutez l'UUID du swap. La ligne ressemble à ceci: GRUB_CMDLINE_LINUX_DEFAULT = "Resume de démarrage silencieux = UUID de swap"
  4. Sudo update-grub
  5. Redémarrez et après le redémarrage Sudo systemctl hibernate. Si tout fonctionne bien, ajoutez une entrée de menu.
  6. sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla maintenant coller ceci:

[Réactiver l'hibernation par défaut dans upower] Identity = utilisateur-unix: * Action = org.freedesktop.upower.hibernate ResultActive = yes [Réactiver l'hibernation par défaut dans logind] Identity = utilisateur-unix: * Action = org. freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate-key; org.freedesktop.login1; org.freedesktop.login1.hibernate-plusieurs-sessions; org.freedesktop.login1.hibernate-ignore-inhibit ResultActive = yes

  1. Redémarrer le PC
  2. Installer https://extensions.gnome.org/extension/755/hibernate-status-button/
2
Krzysztof Swiatly