Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/11/2017, à 19:06

georgesgiralt

Ubuntu 16.04.3 : PC ne s'éteint pas quand la batterie devient vide.

Bonsoir,
Suite à l'oubli de rebrancher le chargeur, mon PC Lenovo Thinkpad Edge E540 ne s'est pas éteint quand la batterie est tombée en dessous de 3 % de charge.
J'ai été surpris de voir que l'ordinateur a verrouillé le compte de l'utilisateur connecté mais pas d'extinction automatique (shutdown). Quand la batterie a atteint 0%, la  machine s'est éteinte .....
A reboot, fsck sur tout les disques....
Question : Comment corrige t'on ?
Merci pour votre aide.

Hors ligne

#2 Le 28/11/2017, à 08:30

LukePerp

Re : Ubuntu 16.04.3 : PC ne s'éteint pas quand la batterie devient vide.

Bonjour,
sur certaine machine, lorsque la batterie est faible, ubuntu ne réussis pas à la mettre en veille ou l'arreter. C'est une fonction existante activé par défaut, mais ne fonctionne pas pour des raisons que je ne connais pas. J'ai aussi le même problème sur un laptop, alors j'ai utilisé un script pour le faire. Remplace suspend par la fonction souhaité.

#!/bin/bash

# Notifies the user if the battery is low then poweroff when critical.
#
# First ensure that you can shutdow non-interactively from cron without sudo :
# Execute : sudo visudo -f /etc/sudoers.d/custom
# Enter the following into the buffer and saved it :
#     #Enable hibernation from cron
#     YourUserLogin ALL=NOPASSWD: /bin/systemctl shutdown
#
# Then, schedule it via cron :
#    chmod +x auto-poweroff.sh
#    sudo crontab -e
#    Add at the enf to execute every minute :
#    * * * * * /path/to/auto-poweroff.sh.
#
# Tested succesfull on Ubuntu Gnome 16.04 x64 with ASUS computer.
# This script is supposed to be called from a cron job.
# If you change this script's name/path, don't forget to update it in crontab.
# Credit to Anmol-Singh-Jaggi on GitHub

# Required for notify-send to work
eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";

# BAT0 with Ubuntu 16.04
level=$(cat /sys/class/power_supply/BAT0/capacity)
status=$(cat /sys/class/power_supply/BAT0/status)

# Exit if not discharging
if [ "${status}" != "Discharging" ]; then
  exit 0
fi


# Percentage at which to show low-battery notification
low_notif_percentage=14
# Percentage at which to show critical-battery notification
critical_notif_percentage=11
# Percentage at which to power-off
action_percentage=8


if [ "${level}" -le ${action_percentage} ]; then  
  notify-send "Warning, Linux will be poweroff because battery is too low: ${level}%" -t 15
  sleep 5
  # Sudo is required when running from cron
  sudo systemctl shutdown
  exit 0
fi

if [ "${level}" -le ${critical_notif_percentage} ]; then
  notify-send "Battery critical: ${level}%" -t 15
  exit 0
fi

if [ "${level}" -le ${low_notif_percentage} ]; then
  notify-send "Battery low: $level%" -t 15
  exit 0
fi

Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#3 Le 29/11/2017, à 08:42

georgesgiralt

Re : Ubuntu 16.04.3 : PC ne s'éteint pas quand la batterie devient vide.

Merci pour ta réponse.
Je n'arrive pas à trouver pourquoi la machine se comporte comme cela. Donc je vais employer ta solution...
Bonne journéé !

Hors ligne

#4 Le 29/11/2017, à 12:30

LukePerp

Re : Ubuntu 16.04.3 : PC ne s'éteint pas quand la batterie devient vide.

georgesgiralt a écrit :

je vais employer ta solution...

Dans le script, j'ai mis shutdown pour répondre à ta demande. Toutefois, je conseil plutôt une mise en veille (suspend) afin de brancher la prise et terminer le travail en cours. Afin de tester le script, tu peux modifier la valeur de cette variable, pour mettre un pourcentage élevé tel que action_percentage=90 . Une fois le processus testé, pense à brancher la prise pour éviter de reproduire le processus une fois sortie de l'état.


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne