Eu não posso fazer meu Ubuntu 18.04 hibernar (eu tentei usar o arquivo de swap e swap, nada funciona)

1

Como o título sugere.

Eu já experimentei sudo pm-hibernate , sudo systemctl hibernate , sudo s2disk , todos eles não fizeram nada e congelaram a entrada no terminal, exceto sudo systemctl hibernate , que parece desligar o sistema instantaneamente, mas não é retomado após o início a máquina de volta novamente.

Eu tive uma partição de 8 Gb de RAM, de 9 Gb de swap, quando tentei pela primeira vez e já adicionei o parâmetro resume em /etc/default/grub . E falhei depois que eu tentei hibernar como descrevi acima.

Depois disso, tentei usar o arquivo de swap em vez da partição swap para hibernar, criando um arquivo de swap de 5 Gb (ouvi dizer que preciso apenas de pelo menos metade do tamanho da RAM) e depois adicionei o parâmetro resume_offset ao GRUB_CMDLINE_LINUX_DEFAULT da mesma forma que fiz com resume .

Eu também adiciono o seguinte a /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

[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
ResultActive=yes

e também edite o seguinte (mudando de yes para no na ResultActive ambas as seções) em /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla :

[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=no

[Disable 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=no

Observe que, quando eu uso sudo pm-hibernate , tenho apenas pm-utils instalado. E quando eu usei sudo s2disk , eu desinstalo o pm-utils antes de reinstalar o uswsusp , então execute o comando como este

sudo dpkg-reconfigure -pmedium uswsusp

antes de sudo s2disk e, mais uma vez, nada aconteceu

o que eu fiz de errado? Eu não sei o que mais devo tentar.

    
por Aiden Bhe 07.05.2018 / 13:00

3 respostas

1

Veja o seu arquivo /etc/initramfs-tools/conf.d/resume . Ele deve conter o UUID da sua partição swap, assim:

RESUME=UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b # usa seu próprio UUID correto

Para identificar o UUID correto a ser usado:

sudo blkid # para exibir seus UUIDs

Procure uma linha semelhante a esta:

/dev/sda8: UUID="071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b" TYPE="swap" PARTUUID="d042d9f3-dfe7-4ba9-bbc8-efe6413e7fa4" # seu UUID será diferente

Em seguida, execute:

sudo update-initramfs -c # para criar um novo arquivo de imagem initramfs

reboot # para reiniciar o computador

Agora teste novamente o modo de hibernação.

    
por heynnema 07.05.2018 / 14:52
0
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=959b6..."

em /etc/default/grub fez isso para mim no xubuntu 18.04 após atualizar e instalar o grup. Você vê isso retomando na inicialização. Mas quando eu uso

sudo systemctl hibernate

a retomada falha. Com o hibernate pelo gerenciador de janelas, funciona. Eu patched /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla como descrito para ativar a hibernação. Eu não instalei o pm-utils ou o uswsusp.

    
por rolf 08.05.2018 / 01:03
0

Tive o mesmo problema no Ubuntu 18.04. Descobriu que era necessário atualizar o kernel.

O currículo do s2disk não funcionou para mim em 4.15.0.

Está trabalhando para mim em 4.18.12.

    
por FuzzyWuzzy 09.10.2018 / 06:17