Como hibernar uma máquina Debian 8 Jessie a partir da linha de comando? (Estado S4)

4

Eu tenho este PC desktop de baixo custo que eu instalei no Debian. Esta máquina suporta apenas wake on LAN no estado S4, que é hibernar (suspender para o disco?). Quando essa máquina tinha o Windows, eu apenas a hibernava e a WOL funcionava corretamente.

Eu experimentei um punhado de comandos, mas eles não funcionam, quando o Windows tinha hibernado, a máquina se desligava completamente, sem luz de LED ou ventiladores funcionando, mas ao tentar hibernar no Linux, a máquina não responde e continua o que parece ser um estado de baixo consumo de energia, o LED de energia e os ventiladores internos ainda estão ligados e o WOL ainda não funciona. Como faço para hibernar completamente como no Windows? Eu não tenho uma GUI instalada.

    
por JSolis 10.11.2015 / 06:21

3 respostas

3

Eu obtive isso de outro blog e funciona para mim. Isso pode funcionar mesmo sem o sudo, desde que você não tenha modificado sua configuração do PAM.

systemctl hibernate -i

Por favor, anote systemctl --help para mais opções.

    
por 14.04.2017 / 13:27
2
  1. instale o pm-utils usando apt-get install pm-utils
  2. executar pm-hibernate
por 10.11.2015 / 06:30
1

Todos esses comandos são executados como usuário root, eu acho, não tenho certeza sobre o systemctl, não testei como usuário regular.

echo disk > /sys/power/state

link

Note em particular isto:

# echo reboot > /sys/power/disk
# echo disk > /sys/power/state

é assim que eles recomendam a depuração de problemas de hibernação. o que acontece depois do segundo comando é, em teoria, o sistema hiberna para o disco, depois reinicia, e se tudo funcionar, seu mobo, o kernel e tudo estão funcionando bem juntos. Se falhar, menos sorte.

Nada a instalar, basta executar o comando. Eu nunca uso esse método, mas aparentemente é mais ou menos o que o próprio systemd / systemctl usa.

Por exemplo, pelo que entendi:

systemctl suspend

simplesmente emite:

echo mem > /sys/power/state

e

systemctl hibernate

é:

echo disk > /sys/power/state

Eu estava trabalhando em um bug de suspensão e em alguns outros problemas em algumas máquinas e para revisar essas coisas, então ainda está fresco na minha cabeça.

    
por 10.11.2015 / 06:47