Como testar se seu hardware tem suporte a hibernação, suspensão ou suspensão-híbrida

A hibernação é um recurso que pode causar perda de dados em sistemas de hardware que não estejam preparados para ele ou que não sigam padrões abertos.
Felizmente, o Ubuntu e o Debian dispõem de ferramentas para testar a compatibilidade do seu hardware com os utilitários que aplicam estes recursos.
Não esqueça de conferir, ao final do texto, alguns links para artigos sobre hibernação, suspensão e suspensão-híbrida — há coisas interessantes, lá! 😉
ubuntu desligar hibernar
Um dos utilitários que fazem o teste é o pm-is-supported e faz parte do pacote de ferramentas pm-utils.
Por exemplo, para testar se seu sistema tem suporte a hibernação, use o comando assim:

pm-is-supported --hibernate

Não se preocupe se não vir resultado algum.
O fato é que o utilitário foi feito para ser usado dentro de scripts.
Para montar um script bem simples de testes, abra um terminal e crie um arquivo com o nome hibteste.sh (claro que você pode usar outro nome… ).
A seguir cole o seguinte texto dentro dele:

#!/bin/bash

if pm-is-supported --hibernate;
        then
        echo 'sim';
        else
        echo 'não';
fi

Em seguida, torne o arquivo executável e rode-o:

chmod +x hibteste.sh
./hibteste.sh

Agora, sim. Você não vai ficar sem resposta.
script pm-is-supported
O utilitário pm-is-supported pode ser usado com outros parâmetros:

  1. --suspend — para verificar se há suporte a suspensão do sistema.
  2. --suspend-hybrid — para verificar se há suporte a suspensão-híbrida do sistema.

Ele vai retornar 0 (para recurso disponível) ou 1 (para recurso não disponível).
Este artigo é um spin-off do Como habilitar a opção de hibernação no Ubuntu, onde o teste é necessário.

Referências

  1. Quais as diferenças entre Suspender, Hibernar e Suspender-híbrido? — https://elias.praciano.com/2014/09/suspender-ou-hibernar/.
  2. Como configurar o laptop para hibernar ou suspender, quando fechar a tampa? — https://elias.praciano.com/2015/11/como-configurar-o-notebook-para-suspender-ou-hibernar-quando-fechar-a-tampa-no-debian-e-ubuntu/.
  3. Como ativar a opção Hibernar no menu do Ubuntu? — https://elias.praciano.com/2016/04/como-habilitar-a-opcao-de-hibernacao-no-ubuntu/.
  4. Como ativar a opção suspend-sedation? — https://elias.praciano.com/2015/11/como-configurar-o-sistema-para-o-estado-suspend-sedation/.

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como “Rick and Morty” e “BoJack Horseman”.
Me siga no Twitter e vamos trocar ideias!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *