Como suspender/hibernar o computador via linha de comando

Publicado por Fábio Berbert de Paula em 13/12/2018

[ Hits: 36.474 ]

Blog: https://fabio.automatizando.dev

 


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!

Outras dicas deste autor

Python Tricks - receba 1 dica de Python por dia no email

O comando nohup

Como atualizar seu Ubuntu para 14.10 ou superior

Configurando um drive de CD-RW com interface IDE

Como recompilar um vídeo/áudio aumentando ou diminuindo seu volume original

Leitura recomendada

Obtendo os sources do kernel estável 'automagicamente'

Instalando kernel-2.6.11 source em teu Linux

Criando um pacote com o kernel compilado para o Slackware

Melhorando o desempenho do Ubuntu com o Ubuntu Tweak (desinstalando os kerneis que não estão em uso)

Kernel vanilla-sources no Funtoo usando a configuração do kernel 3.15.5 do Slackware

  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts