web-dev-qa-db-fra.com

Réveil automatique de la suspension lorsque l'alimentation est rétablie sur l'ordinateur portable

J'utilise un Chromebook avec Ubuntu 14.04.2 LTS installé en quelque sorte comme système intégré. J'ai compris comment le suspendre automatiquement lorsqu'il est déconnecté de l'alimentation en ajustant les paramètres du gestionnaire d'alimentation.

Mais je voudrais trouver un moyen de le faire se réveiller automatiquement lorsque le courant est rétabli.

S'il n'est pas possible de détecter cet événement et de se réveiller, j'ai également une interface série USB FTDI alimentée qui pourrait générer un événement pour se réveiller, mais il n'apparaît pas dans la liste des /proc/acpi/wakeup dispositifs.

Notez que lorsque j'exécute upower -d, Je vois des choses qui pourraient être des déclencheurs potentiels. Par exemple, l'appareil /org/freedesktop/UPower/devices/line_power_AC a un line-power/online champ (défini sur yes lorsqu'il est branché). Dispositif /org/freedesktop/UPower/devices/battery_BAT0 a un on-battery champ (défini sur no lorsqu'il est branché).

Je suis prêt à passer à un scénario où je m'arrête automatiquement lorsque la batterie est faible, s'il est possible de configurer l'ordinateur pour qu'il s'allume automatiquement lorsque l'alimentation est rétablie. Je l'ai vu faire cela à l'occasion, mais pas de manière fiable.

Si cela importe, j'utilise un John Lewis ROM qui démarre Ubuntu via GRUB.

2
tomlogic

Après de nouvelles recherches, j'ai découvert que je pouvais obtenir le comportement souhaité avec ma configuration.

Je suis entré dans les paramètres d'alimentation et j'ai configuré la batterie comme:

  • Suspendre en cas d'inactivité pour: Ne pas suspendre
  • Lorsque la puissance est extrêmement faible: mise hors tension
  • Lorsque le couvercle est fermé: ne rien faire

De même, lorsqu'il est branché, il est réglé pour ne pas suspendre lorsqu'il est inactif ou que le couvercle est fermé.

Pour tester, j'ai débranché le Chromebook et attendu que la batterie soit extrêmement faible et s'éteigne (du jour au lendemain). Lorsque j'ai rebranché le courant le lendemain, il a démarré automatiquement et tout s'est bien passé.

Mes tests précédents avaient échoué parce que j'arrêtais le système manuellement, au lieu d'avoir Ubuntu le faire.

Je n'ai pas pu trouver de solution en utilisant la suspension et le réveil. Il pourrait potentiellement fonctionner avec du matériel USB supplémentaire avec la possibilité d'envoyer un événement de clavier pour réveiller le Chromebook lorsque l'alimentation est connectée.

2
tomlogic

Je fais plusieurs hypothèses ici, car je ne sais pas exactement quel matériel vous utilisez. Généralement parlant, il y a une option dans le BIOS d'un ordinateur appelée Redémarrage de la perte d'alimentation ou Redémarrage de la perte d'alimentation CA (voir ici pour un peu plus d'informations). Si cette fonction n'est pas activée, essayez de l'activer.

1
Jerry W.