web-dev-qa-db-fra.com

L'hibernation ne fonctionne pas, mais quelles sont mes alternatives?

De nombreuses personnes sont confrontées au problème suivant: l'hibernation ne fonctionne pas sur les périphériques matériels courants conçus pour d'autres systèmes d'exploitation . À mon avis, il s’agit de l’un des problèmes les plus importants auxquels les développeurs doivent faire face, car l’absence de mode hibernation peut entraîner de graves pertes de données et des dégâts matériels.

Puisqu'il n'y a pas de solution logicielle à ce problème en vue (pour autant que je sache), j'aimerais vous demander quelles pourraient être mes alternatives et comment résoudre le problème de l'absence du mode hibernation .

Un des problèmes principaux pour moi est le " adapteur up-i-oublier-mon-ordinateur-portable-n'était-pas-connecté-avec-l'adaptateur d'alimentation "- moment par exemple quand je reviens du déjeuner et que l'ordinateur portable est éteint parce que la batterie a atteint 0% (et toutes les données non sauvegardées doivent être récupérées).

J'accueillerais toute solution pragmatique de "coller une note sur votre ordinateur portable pour vous rappeler votre adaptateur", à un logiciel existant ou à des scripts créés par vous-même qui pourraient m'alarmer ou fournir une solution de contournement ( Par exemple, entrez en mode veille lorsque la batterie est à 15%) ou similaire. Les solutions automatiques qui ne nécessitent pas ma condition mentale peu fiable sont toutefois préférées.

2
joaoal

Vous pouvez configurer votre compte d'utilisateur pour qu'il suspende au niveau de batterie critique à l'aide de cette commande de terminal:

gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action suspend

Au lieu de suspend, ces autres actions seraient également disponibles: blank (écran désactivé), shutdown, hibernate (si activé et pris en charge), interactive ( une fenêtre contextuelle vous demandant quoi faire), nothing et logout.


Pour connaître le pourcentage de charge de la batterie critique actuellement défini, utilisez la commande

gsettings get org.gnome.settings-daemon.plugins.power percentage-critical

Pour modifier cette valeur (définie sur 10% dans cet exemple), exécutez une commande comme celle-ci:

gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 10
4
Byte Commander

Vous pouvez utiliser "acpitool" pour connaître le pourcentage de charge restant:

$ acpitool -B|grep 'Remaining'
    Remaining capacity : unknown, 99.37%, 00:00:00

Un autre exemple de script permettant d'afficher une boîte de dialogue d'avertissement lorsque la batterie est faible:

LOW=15
X=$(acpitool -B|grep 'Remaining'|sed -e 's/.*capacity : \([a-z]*, \)//' -e 's/%,.*//' -e 's/\..*//') && ([[ $X -lt $LOW ]] && zenity --info --text "Low Batterie: $X Please help !")
1
0x0C4