J'utilise Ubuntu 16.04 et j'ai du mal à passer en hibernation. J'ai un fichier d'échange de 16 Go (taille de mon bélier) activé et fonctionnel, mais Sudo pm-hibernate
éteint mon écran un instant, puis le rallume, gèle le tout pendant un instant ou deux, puis me place sous un nouvelle ligne en terminal comme si de rien n'était. Hiberner depuis le menu dans Unity ferme l'écran pendant environ 5 secondes, puis me met à l'écran de connexion. Ma session est toujours active cependant. Toute aide serait appréciée, car je ne pourrais pratiquement pas vivre sans hibernation. Cette fonctionnalité fonctionnait parfaitement sous Windows 10.
PC est un HP Pavilion 17-F211NG avec un Core i7 5500U et 16 Go de RAM.
Puisque vous utilisez Ubuntu 16.04, vous devriez envisager d’utiliser les services services natifs suspendus/hibernés de systemd au lieu des outils pm-utils.
Dans mon cas, voici ce que j'ai fait pour configurer ma machine pour l'hibernation/la reprise à l'aide de systemd:
Dans etc/default/grub
, configurez GRUB_CMDLINE_LINUX_DEFAULT
pour inclure le paramètre resume, en transmettant l'UUID de la partition de swap en question (c'est-à-dire, resume = UUID = 453f0121-505d-42d3-8dad-87f913e67ddc). Mon GRUB_CMDLINE_LINUX_DEFAULT actuel est
GRUB_CMDLINE_LINUX_DEFAULT = "Splash silencieux pci = nomsi resume = UUID = 453f0121-505d-42d3-8dad-87f913e67ddc "
Exécuter Sudo update-grub
/etc/initramfs
/etc/systemd/logind.conf
pour définir HandleLidSwitch = hibernate (facultatif: permet à hibernate de démarrer à la fermeture du couvercle).J'ai mis en gras les deux paramètres qui - pour ma machine - sont importants: pci=nomsi
et resume=UUID=[your swap partition]
. Bien que ce dernier paramètre soit assez bien compris et soit souvent référencé lorsqu'il est question d'activer l'hibernation sur un système Debian, il a fallu un peu de découverte pour en déterminer le besoin.
Bonne chance!
Si cela peut vous aider, voici la procédure que j'ai suivie sous Ubuntu 14.04. Je n'ai pas encore essayé le 16.04 mais cela a fonctionné comme un charme sur mon matériel avec 14.04:
Enregistrez votre travail et utilisez la ligne de commande pour vérifier si le fonctionnement en veille prolongée fonctionne sur votre ordinateur: ouvrez le terminal en appuyant sur Ctrl+Alt+T ou en recherchant un terminal dans le tableau de bord. Tapez Sudo pm-hibernate
dans le terminal et appuyez sur Enter. Entrez votre mot de passe lorsque vous y êtes invité, puis appuyez sur Enter encore. Une fois votre ordinateur éteint, rallumez-le. Les applications qui fonctionnaient avant la veille prolongée sont-elles toujours en cours d'exécution? Si le mode veille prolongée ne fonctionne pas, vérifiez si votre partition de swap est au moins aussi grande que votre RAM disponible.
Si le test de veille prolongée fonctionne, vous pouvez continuer à utiliser la commande Sudo pm-hibernate
lorsque vous souhaitez mettre en veille prolongée.
Vous pouvez également activer l'option de veille prolongée dans les menus de l'utilisateur. Pour ce faire, utilisez votre éditeur de texte favori pour créer /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
. Ajoutez les éléments suivants au fichier et enregistrez:
[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.hibernate-multiple-sessions
ResultActive=yes
(Source: https://help.ubuntu.com/14.04/ubuntu-help/power-hibernate.html )