web-dev-qa-db-fra.com

pm-hibernate se bloque et / ou ne parvient pas à reprendre sur le noyau Dell XPS 13, 14.04, 3.19

J'utilise 14.04 sur un nouveau XPS 13. Afin de prendre en charge le nouveau matériel, j'utilise un noyau 3.19 principal.

Le résumé d’Hibernate a été incertain pour l’ensemble de la ligne de noyau 3.19, mais récemment (3.19.5) pm-hibernate ne fonctionne plus du tout. L’écran va soit a) s’éteindre momentanément, puis à nouveau avec toutes les entrées gelées, soit b) s’éteindre complètement et ne pas pouvoir reprendre à la mise sous tension (malgré l’affichage du message de reprise correct après utilisation).

J'ai assez d'espace de swap (et cela a fonctionné dans le passé), j'ai vérifié que l'uuid est correctement référencé, et rien ne me semble particulièrement inapproprié dans /var/log/pm-suspend.log (200 dernières lignes ici: http://Pastebin.com/1dvyHhmQ )

Merci de votre aide.

4
glarue

Pour la situation que j'ai décrite en exécutant un noyau non-stock, la solution suivante a fonctionné. Selon la série de noyaux que vous utilisez, YMMV:

Vous devrez faire ceci pour que grub/initramfs soit correctement configuré:

Sudo blkid | grep swap <-- get your swap uuid
Sudo <your_text_editor_here> /etc/default/grub <-- edit your grub file    
GRUB_CMDLINE_LINUX="RESUME=UUID=<your_swap_uuid>" <-- add this to grub file
uname -r <-- get running kernel name
Sudo update-initramfs -u -k <your_kernel_name> <-- init with the right kernel
Sudo update-grub

Redémarrez, puis vérifiez la compatibilité d'hibernation en exécutant pm-hibernate sur la ligne de commande. J'espère que ceci aide quelqu'un d'autre!

4
glarue