web-dev-qa-db-fra.com

Hibernate on power button - écran de connexion

De temps en temps, mon utilisateur SO (utilisateur significatif) quitte l'ordinateur mais ne le met pas en veille prolongée. Je veux appuyer sur le bouton d'alimentation pour économiser de l'énergie, mais comme je ne suis pas en session, l'ordinateur ne répond pas.

Est-il possible de configurer Ubuntu 11.10 pour passer en veille chaque fois que le bouton d'alimentation est enfoncé?

J'ai déjà appliqué cette solution , mais cela ne fonctionne que dans une session.

4
GUI Junkie

Je ne connais pas la réponse à la question précise que vous avez posée, mais vous pouvez configurer l'ordinateur pour le suspendre automatiquement après un temps d'inactivité défini:

  1. Ouvrez "Paramètres système" dans le menu Alimentation/engrenage (en haut à droite dans Unity).

  2. Cliquez sur "Power"

  3. Choisissez un délai d'attente approprié.

La suspension n'est pas tout à fait la même chose que l'hibernation, et il n'y a pas de fonctionnalité manuelle "faites-le maintenant", mais cela vous fera tout de même économiser de l'énergie.

(Vous pouvez également vous connecter et suspendre la session de votre propre session. Votre SO devra alors revenir à sa propre session à son retour.)

2
ams

Après avoir lu la configuration acpi d'Ubuntu, il semble que le problème est que lorsque le gestionnaire de connexion est en cours d'exécution, aucun gestionnaire approprié n'est en cours d'exécution. Donc, selon le /etc/acpi/powerbtn.sh joliment commenté, il s’agit par défaut de simplement éteindre l’ordinateur. Vous souhaitez changer ce comportement? Je pense que vous avez juste besoin de supprimer la dernière ligne de powerbtn.sh:

/sbin/shutdown -h now "Power button pressed"

et insérer

/usr/sbin/pm-hibernate

au-dessus des gestionnaires pour les démons de gestion de l'alimentation X (les trois lignes de commentaires), comme ceci:

   ...
   test -f /var/lock/acpisleep && exit 0

-> pm-hibernate

   # If the current X console user is running a power management daemon that
   ...

et ACPI invoquera l'hibernation à la place en utilisant la gestion de l'alimentation de votre DE. Notez que cette modification affectera tous les ttys, pas seulement le X tty. C’est-à-dire que le bouton d’alimentation mettra en veille prolongée votre ordinateur lorsque vous êtes dans tty1. Si vous êtes comme la plupart des utilisateurs d'Ubuntu, ce n'est pas un problème, car la plupart des gens (moi-même inclus) passent 99% de leur temps sous X.

2
thirtythreeforty