Ubuntu 14.04 - o sudo pm-hibernate não funciona

12

Há várias perguntas aqui sobre a suspensão do erro de currículo.

A mesma pergunta aparece em: suspender / retomar o fracasso mas eu não entendo nada do respostas. Estamos usando laptops diferentes (a mente é a Lenovo), portanto, pode haver diferentes tipos de hardware afetados.

Eu tentei ler este tutorial . No meu caso, sudo pm-hibernate não funciona no Terminal, e as etapas de configuração não corrigem isso.

Estou tentando entender por que o Hibernate está dando errado, incluindo a discussão gerenciamento de energia / hibernate do Ubuntu manual. Eles sugerem que há um problema com swsusp , mas não tenho certeza de como adulterar essa seção.

Eu encontrei GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" no meu arquivo /etc/default/grub .

Alguém conseguiu que isso funcionasse?

Na verdade, head /var/log/pm-suspend.log leva a

Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate:
/usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate: success.

Running hook /usr/lib/pm-utils/sleep.d/000record-status hibernate hibernate:
/usr/lib/pm-utils/sleep.d/000record-status hibernate hibernate: success.

Running hook /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate:
Linux jdm-Lenovo-B570 3.13.0-46-generic #76-Ubuntu SMP Thu Feb 26 18:52:13 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
    
por john mangual 10.11.2014 / 20:08

2 respostas

13

Eu estava com o mesmo problema.

sudo pm-hibernate

... nada.

>~$ dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
> method return sender=:1.44 -> dest=:1.303 reply_serial=2

... nada.

Olhando em volta, encontrei uma sugestão para verificar o log do pm-hibernate:

>~$ head /var/log/pm-suspend.log
> Initial commandline parameters: 
> Wed Apr 29 22:38:06 PDT 2015: Running hooks for hibernate.
> Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate
>  hibernate: kernel update inhibits hibernate (/var/run/do-not-
>  hibernate present)

Ah! Portanto, o sistema precisa ser reinicializado porque houve uma atualização do kernel. Seria ótimo receber algum tipo de notificação do fato, em vez de ... nada.

BTW, para saber se você precisa reinicializar:

>~$ ls -l /var/run/reboot-required
> -rw-r--r-- 1 root root 32 Apr 29 18:28 /var/run/reboot-required

Basicamente, se esse arquivo existir, uma reinicialização será necessária. Não posso dizer o que acontecerá se você colocar o sistema em hibernação se precisar reiniciar devido a uma atualização do kernel, mas consegui hibernar imediatamente quando fiz isso:

>~$ sudo rm /var/run/do-not-hibernate
    
por Bungler 30.04.2015 / 07:56
0

você tentou especificar a partição de troca correta como mencionado na solução de problemas do swsusp em PowerManagement / Hibernate ? fixou o pm-hibernate para mim. Além disso, eu uso o modo de desligamento. Eu tenho o lenovo z50-70.

Meu arquivo grub também tem "splash", mas eu simplesmente adicionei minha partição swap ao lado dele.

    
por Shaurabh Bharti 23.04.2016 / 20:25