Eu habilitei o hibernate mas não está funcionando. O que eu posso fazer?

8

Eu habilitei o Hibernate em 12.04 seguindo o procedimento dado nesta pergunta: Como habilitar a hibernação?

Mas, mesmo depois de ativá-lo, o modo de hibernação não está funcionando. Por não funcionar, quero dizer que o computador está hibernando corretamente, mas não está retomando. Eu sempre dei a tela de login e uma nova sessão.

Como posso ativar o modo de hibernação retomado com sucesso?

    
por Anwar 04.10.2012 / 15:37

1 resposta

16

Atualização para 16.04 (setembro de 2016)

O Hibernate pode não funcionar, nem mesmo é ativado com êxito se você tiver btrfs partições. Conforme revelado em uma pergunta aqui

Também foi revelado que a ativação do UEFI também pode causar problemas com a hibernação.

Ativar a opção de hibernação

Para ativar o Hibernate, eu segui esta resposta da Dima.

Após ativar o modo de hibernação, você terá a opção de hibernar no menu de sessão do indicador no painel superior. Mas, embora você possa hibernar, talvez não seja retomado do modo de hibernação. Você receberá apenas uma nova sessão. As correções estão abaixo.

As correções para poder retomar do modo de hibernação (12.04)

Vários leitores confirmaram isso trabalhando em 14.04 também

Há duas maneiras de corrigir isso.

1. Editando o arquivo /etc/initramfs-tools/conf.d/resume

  1. Primeiro, obtenha o UUID da partição de troca.

     sudo blkid | grep swap
    

    Isso gerará uma linha semelhante a esta:

    /dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
    

    A linha atual não corresponderá a isso. Copie o valor do UUID entre "..." aspas duplas.

  2. Abra o arquivo de currículo

    gksudo gedit /etc/initramfs-tools/conf.d/resume
    

    E nesse arquivo, adicione uma linha como esta

    RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
    

    Não se esqueça de substituir o valor real do UUID obtido na etapa 1. Salve o arquivo e saia do gedit

  3. Em seguida, no terminal, execute este comando

    sudo update-initramfs -u
    

Você poderá continuar da hibernação

2. Editando o arquivo /etc/default/grub .

  1. Abra um terminal e execute o comando abaixo para abri-lo

    gksudo gedit /etc/default/grub 
    
  2. Haverá uma linha como GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" . Edite a linha para inserir RESUME=UUID=<your-uuid-value-here> após a palavra splash .

    Por exemplo, no meu caso, a linha fica assim após a edição

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432" 
    

    Certifique-se de usar seu valor UUID obtido do comando sudo blkid | grep swap .

  3. Então faça este comando

     sudo update-grub
    

Isso também permite que você seja retomado do hibernate com sucesso.

Testado em duas instalações do Ubuntu, ambas funcionaram

    
por Anwar 04.10.2012 / 15:37

Tags