No Ubuntu 12.04 e mais recente, a hibernação foi desativada por padrão no policykit . Como posso ativar isso de volta?
424
No Ubuntu 12.04 e mais recente, a hibernação foi desativada por padrão no policykit . Como posso ativar isso de volta?
btrfs
partição é usada. Veja aqui askubuntu.com/questions/768136/…Respostas:
Se esta resposta não funcionar no Ubuntu 13.10, veja aqui uma resposta alternativa
Você pode seguir a documentação oficial aqui . A hibernação foi desativada no 12.04 para máquinas que não são certificadas com o Ubuntu.
Para habilitar a hibernação, você precisa testar se funciona corretamente executando
sudo pm-hibernate
em um terminal. O sistema tentará hibernar. Se você conseguir iniciar o sistema novamente, será mais ou menos seguro adicionar uma substituição.Para fazer isso, comece a editar:
Preencha com isso:
Ou no 14.04 e posterior:
Salvar pressionando Ctrl- Oem seguida, entere depois sair nano pressionando Ctrl- X.
Reinicie e hibernação está de volta!
Ou corra
killall unity-panel-service
para apenas redefinir o menu.Alguns usuários precisarão executar
sudo update-grub
para obter a opção de hibernação disponível no menu de energia. Alguns usuários também podem ter que pelo menos desconectar-se e fazer login para que apareça no menu superior (direito).fonte
Primeiro, você precisa testar se sua máquina suporta hibernação. Teste-o com o comando:
Ubuntu 16.04 e superior
Para ativar a interface, você precisará executar
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
e preencher com:Ubuntu 14.04 e 15.04
Para ativar a interface, você precisará executar o
sudo nano /etc/polkit-1/localauthority.conf.d/52-enable-hibernation.conf
Ubuntu 14.04 e 15.04 e preencher com:Possui várias estrofes, pois você pode ter vários usuários (de modo que não depende de vários usuários ou upower como gerente, em vez de login1)
ps: documentação mais recente oficial https://help.ubuntu.com/stable/ubuntu-help/power-hibernate.html
fonte
sudo
.sudo pm-hibernate
resulta emcommand not found
. Eu também tenteisudo apt install sudo pm-hibernate
, o que também não está disponível. Esta é a versão Ubuntu 16.04.Além disso, para quem deseja desativar o botão de suspensão (por vários motivos), proceda de forma análoga ...
Escolha qualquer nome de arquivo, mas este é detalhado / convenção:
Preencha com isso:
Ctrl+ O, Enter, Ctrl+X
Não é necessário reiniciar, ele deve desaparecer assim que você entrar no menu de desligamento.
fonte
ResultActive=yes
ResultActive=no
. A resposta especifica que isso desabilite a suspensão.Mais uma coisa:
Quando você deseja adicionar a opção de hibernação ao painel do XFCE , clique com o botão direito do mouse em seu nome (em cima) e selecione
properties
.Depois disso, uma tela é exibida:
Certifique-se de verificar o Hibernate como eu fiz.
fonte
Primeiro, recomendo que você teste se o seu laptop oferece suporte à hibernação, porque o motivo pelo qual a hibernação é desativada por padrão é porque às vezes apresenta resultados fatais em algumas máquinas. Teste sua máquina
Ctrl+ Alt+ Te então
sudo pm-hibernate
Sua máquina deve hibernar. Acorde sua máquina após a hibernação e observe se ela se comporta mal ou se age normalmente. Se você tiver alguma anormalidade após a hibernação, recomendamos que você não continue com o procedimento a seguir. No entanto, se funcionar bem, continue a ativar a hibernação pressionando
Edite o arquivo aberto e adicione estas linhas:
Depois disso, reinicie sua máquina e, ao fazer o login, você verá uma opção de hibernação no canto superior direito das configurações.
fonte
Se a resposta com
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
não funcionar como no meu caso, não se esqueça de excluir o arquivo:E tente usar o TuxOnIce .
Primeiro verifique se você tem o suficiente de troca. Deve ser do mesmo tamanho ou maior que a quantidade de sua RAM. Comando de uso
regra Trocar> Mem. Se não for esse o caso, aumente o tamanho do seu swap. Em seguida, instale o TuxOnIce
Em seguida, você pode tentar fazer um teste de hibernação executando:
Não se esqueça de salvar seu trabalho antes de fazê-lo.
Se tudo der certo, seu computador será desligado. Depois de ativá-lo, você terá sua área de trabalho no estado em que estava antes da hibernação.
fonte
Habilitando a hibernação com um script
Traduzi as respostas acima para
bash
scripts. Isso torna a instalação em várias máquinas menos cansativa.Script
enable-hibernate
:Script
disable-suspend
:Nota: Não esqueça dos
chmod +x
dois scripts para torná-los executáveis.fonte
Um comando simples que faz exatamente a mesma coisa que a resposta aceita, exceto não interativamente:
fonte
Na versão 12.04, ativei com êxito a opção de hibernação no menu do indicador para hibernar. Ainda assim, não consegui retomar com êxito do hibernar. Eu segui estas etapas para corrigir esse problema:
Habilitar o Hibernate no 12.04
Para habilitar o Hibernate, eu segui esta resposta do Dima.
Depois de ativar a hibernação, eu poderia hibernar. Mas o problema é que não consigo retomar com êxito do hibernar. Sempre que inicio o meu PC a partir do hibernate, ele inicia como uma inicialização normal. Então, eu tive que fazer essas coisas para poder retomar do hibernate.
As correções para poder retomar do hibernate
Há duas maneiras de corrigir isso.
1. Editando o
/etc/initramfs-tools/conf.d/resume
arquivoPrimeiro obtenha o UUID da partição swap.
Isso produzirá uma linha semelhante a esta:
A linha atual não coincide com isso. Copie o valor de UUID entre
"..."
aspas duplas.Abra o arquivo de currículo
E nesse arquivo, adicione uma linha como esta
Não se esqueça de substituir o valor UUID real obtido na etapa 1. Salve o arquivo e saia do gedit
Em seguida, no terminal, execute este comando
Agora você poderá retomar da hibernação
2. Editando o
/etc/default/grub
arquivo.Abra um terminal e execute o comando abaixo para abri-lo
gksudo gedit / etc / default / grub
Haverá uma linha como
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Edite a linha a inserirRESUME=UUID=<your-uuid-value-here>
após a palavrasplash
.Por exemplo, no meu caso, a linha fica assim após a edição
Certifique-se de ter usado o valor UUID obtido do
sudo blkid | grep swap
comandoEntão faça este comando
Isso também permite que você seja reiniciado com êxito do hibernate.
Testado em duas instalações do Ubuntu, ambas funcionaram
fonte
Eu tenho o Ubuntu Gnome 17.04 amd64 no meu notebook. Fiz o seguinte para ativar a hibernação:
$
sudo apt-get install hibernate
( origem )Isso também instalou
libx86-1
uswsusp
vbetool
Então eu poderia hibernar com sucesso
sudo systemctl hibernate
. Não hápm-hibernate
executável no meu caminho.$
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Inserido: ( origem )
Instalado https://extensions.gnome.org/extension/755/hibernate-status-button/
fonte