Pular para o conteúdo

Como suspender/hibernar o computador via linha de comando

Dica publicada em Linux / Kernel
Fábio Berbert de Paula fabio
Hits: 40.919 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar

Como suspender/hibernar o computador via linha de comando

* Dica testada em Debian 9.

Se assim como eu, você detesta ter que aguardar alguns segundos para ligar e desligar o seu computador, saiba que existe um recurso chamado "suspender para a memória RAM". E como funciona?

Seu PC basicamente assume dois estados, ligado e desligado. Quando está ligado, obviamente gasta bastante energia para manter o processador, memória RAM, discos, monitores e periféricos funcionando. Quando está desligado, ele obviamente não gasta energia.

Porém é possível emular mais dois estados, que são o modo suspensão e hibernação.

Modo suspensão

O modo suspensão consiste em gravar o estado atual do PC na memória RAM. Todos os recursos da máquina serão desligados e o PC gastará energia apenas para manter a memória RAM em funcionamento.

Esse modo é a forma mais rápida de desligar/ligar seu PC, mas não é tão econômica quando a hibernação. O processo de desligar/ligar o PC em modo suspensão dura cerca de 3 segundos, é muito rápido.

Para suspender o teu PC/notebook via linha de comando, digite (pode ser como usuário comum):

systemctl suspend

Para ligar o computador basta mexer no mouse ou pressionar qualquer tecla do teclado.

Modo hibernação

O modo hibernação consiste em gravar o estado atual do PC no disco rígido. Todos os recursos da máquina serão desligados, hibernação total.

Não é tão rápido como suspender, porém é mais econômico e seguro. Se você mantiver seu computador suspenso por muito tempo, corre o risco de perder dados na memória RAM, fato que não ocorre no modo hibernação.

Para hibernar teu PC/notebook via linha de comando, digite (pode ser como usuário comum):

systemctl hibernate

Ligue o computador normalmente pelo botão power, ele fará um boot normal de máquina, a diferença é que ao carregar o sistema operacional você voltará ao estado atual de sessão de usuário.

Minha dica é, para períodos mais curtos, como sair para almoçar ou até mesmo dar aquela cochiladinha, use o modo suspensão. Para períodos mais longos, como uma pernoite, use a hibernação.

Bônus

Ao invés de usar o systemctl, é possível instalar o pacote pm-utils para fazer a suspensão/hibernação. O pacote possui uns comandinhos adicionais que não serão abordados nessa dica. Lá vai:

sudo apt install pm-utils

Suspender:

pm-suspend

Hibernar:

pm-hibernate

Comandos adicionais:

man pm-powersave
$ man pm-suspend-hibrid


Até a próxima!

Adaptador de rede USB WiFi TP-LINK no Debian

Slack - Ferramenta de comunicação em equipe (PC, Android e iOS)

Cliente SSH para Windows

Reproduzindo vídeos em modo texto no Linux

Instalação e Configuração do Oracle Express Edition e SQL Developer no Ubuntu

Sidux com kernel 2.6.29 atualizado por script smxi

Resolvendo erro de compilação ao remover o kernel-headers no Slackware

Erro de kernel no Linux?

Failed to overwrite statefile

Kernel 3.2.1 no Ubuntu 10.04 ou Superior

#1 Comentário enviado por query2b em 06/09/2024 - 20:38h

Como eu faço para himbernar o meu disco rigido que está no SATA 2 com outro sistema? Ja Utilizei alguns aqui para teste mas nenhum desses 3 aqui funcionou, inclusive um mesmo é do pŕoprio sistema (gnome), sabe algum que seja bom para isso realmente?

Contribuir com comentário

Entre na sua conta para comentar.