Como ativar a hibernação no Ubuntu 16.04?

6

Eu sei que existem muitos tópicos sobre isso, mas nenhum deles funciona para mim. Eu tentei a solução mencionada aqui:

Isso é o que eu tentei:

1) sudo pm-hibernate não faz nada.

2) sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Esse arquivo agora é assim:

  

[Reative o hibernate por padrão em upstream] Identity = unix-user: *   Ação = org.freedesktop.upower.hibernate ResultActive = yes

     

[Reative o hibernate por padrão no logind] Identity = unix-user: *   Action = org.freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate-key; org.freedesktop.login1; org.freedesktop.login1.hibernate-multiple-sessions; org.freedesktop.login1.hibernate-ignore- inibir   ResultActive = yes

     

[Reativar hibernar por padrão para login1] Identity = unix-user: *
  Ação = org.freedesktop.login1.hibernate ResultActive = yes

     

[Reative o hibernate para vários usuários por padrão no logind]
  Identity = unix-user: *
  Ação = org.freedesktop.login1.hibernate-multiple-sessions
  ResultActive = yes

Eu também alterei o arquivo para isso:

  

[Reative o hibernate por padrão em upstream] Identity = unix-user: *   Ação = org.freedesktop.upower.hibernate ResultActive = yes

     

[Reative o hibernate por padrão no logind] Identity = unix-user: *   Ação = org.freedesktop.login1.hibernate; org.freedesktop.login1.hibernate-multiple-sessions   ResultActive = yes

... mas ainda assim, não funciona.

3) sudo update-grub ainda sem opção de hibernação no menu

4) Instalado tuxonice

sudo add-apt-repository ppa:tuxonice/ppa
sudo apt-get update
sudo apt-get install tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice

Então sudo pm-hibernate . Nenhum resultado

5) sudo apt-get install hibernate then sudo systemctl hibernate Eu recebo esta mensagem de erro:

  

Falha ao hibernar o sistema via logind: Sleep verb não suportado

6) sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla , em seguida, procurou

[Disable hibernate by default in upower] 
[Disable hibernate by default in logind]

... e alterou ResultActive=no para ResultActive=yes

Informações adicionais:

  • Depois de executar os passos acima e reiniciar meu PC para cada passo que mencionei acima, o hibernate ainda não aparece.
  • Ubuntu 16.04; Intel® Kabylake GT2
  • estou usando um SSD
  • Meu swap é maior que meu mem (testado com free ).
  • sudo locate pm-suspend.log não resulta em nada depois de executar sudo pm-hibernate
  • Eu executei dmesg antes e depois de executar sudo pm-hibernate e comparei as duas saídas de dmesg . Ambas as saídas são idênticas

EDITAR:

Acho que encontrei o motivo: você precisa desativar a opção de inicialização segura no BIOS. Para fazer isso, interrompa o processo de inicialização normal e está na opção inicialização segura.

    
por thadeuszlay 11.06.2017 / 12:11

2 respostas

3

Acho que encontrei o motivo: você precisa desativar a opção de inicialização segura no BIOS. Para fazer isso, interrompa o processo de inicialização normal e está na opção inicialização segura.

    
por thadeuszlay 11.06.2017 / 17:23
0

Abra o Terminal pressionando Ctrl + Alt + t ou procurando por terminal no Dash.

Digite sudo systemctl hibernate no terminal e pressione Enter. Digite sua senha quando solicitado.

Depois que o computador for desligado, ligue-o novamente. Seus aplicativos abertos reabriram?

Se o teste de hibernação funcionar, você pode continuar usando o comando sudo systemctl hibernate quando quiser hibernar.

Você também pode ativar a opção de hibernação nos menus. Para fazer isso, use seu editor de texto favorito para criar /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla. Adicione o seguinte ao arquivo e salve:

[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.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes

Fonte

    
por userDepth 14.10.2017 / 14:14