Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
veille_et_hibernation [Le 25/01/2022, 18:57]
88.166.143.134 [Problèmes de mise en veille]
veille_et_hibernation [Le 11/02/2022, 16:55]
Amiralgaby ajout du paragraphe "Mettre en hibernation à une heure précise"
Ligne 98: Ligne 98:
  
 [[https://​askubuntu.com/​questions/​12383/​how-to-go-automatically-from-suspend-into-hibernate|Source du script]] [[https://​askubuntu.com/​questions/​12383/​how-to-go-automatically-from-suspend-into-hibernate|Source du script]]
 +
 +==== Mettre en hibernation à une heure précise ====
 +Il vous faudra des [[sudo|privilèges administrateur]] afin de créer une nouvelle ligne dans la table [[cron|crontab]] du système.
 +
 +Lancez la commande d'​édition
 +  sudo crontab -e
 +
 +Trouver le format de l'​heure à laquelle vous voulez que votre système se mette en hibernation via [[https://​crontab-generator.org/​|ce lien]].
 +
 +Pour rajouter, à la fin du fichier en cours d'​édition l'​heure et l'​appel à systemctl pour hiberner (ici à 21h00).
 +  00 21 * * * systemctl hibernate
 +
 +Ensuite il suffit d'​enregistrer le fichier ;-)
  
 ==== Empêcher l'​hibernation ==== ==== Empêcher l'​hibernation ====
Ligne 146: Ligne 159:
 En solution de contournement,​ on peut désactivé le réveil de ces périphériques. Une fois désactivé,​ le réveil se fera avec les autres solutions de réveil (au pire le bouton marche / arrêt). La solution détaillée est expliquée [[https://​joshtronic.com/​2017/​03/​13/​getting-suspend-in-linux-working-on-a-macbook-pro/​|ici]] (en Anglais). En solution de contournement,​ on peut désactivé le réveil de ces périphériques. Une fois désactivé,​ le réveil se fera avec les autres solutions de réveil (au pire le bouton marche / arrêt). La solution détaillée est expliquée [[https://​joshtronic.com/​2017/​03/​13/​getting-suspend-in-linux-working-on-a-macbook-pro/​|ici]] (en Anglais).
  
-Le principe : +**Le principe :** 
-== Lister ce qui peut sortir de veille.  ​avec :==+ 
 +1. Lister ce qui peut sortir de veille avec :
   cat /​proc/​acpi/​wakeup   cat /​proc/​acpi/​wakeup
  
-C'est tout ce qui est marqué ***enabled**. ​Pour les causes les plus rependues ​:+Tout ce qui est marqué ***enabled** ​est une cause autorisée de réveil. Parfois certains périphériques réveillent sans raisonLes plus répandues étant ​:
   * XHC1 = Les ports USB   * XHC1 = Les ports USB
   * LID0 = l'​écran des ordinateurs portables   * LID0 = l'​écran des ordinateurs portables
  
-== Faire des essais en désactivant les périphériques jusqu'​à trouver le bon. Il faut replacer LID0 par le périphérique a désactiver==+2. Faire des essais en désactivant les périphériques jusqu'​à trouver le bon. Il faut replacer LID0 par le périphérique a désactiver
   sudo su   sudo su
   echo LID0 > /​proc/​acpi/​wakeup   echo LID0 > /​proc/​acpi/​wakeup
Ligne 161: Ligne 175:
 <note important>​cette dernière commande change l'​état du périphérique. Si vous la lancé 2 fois de suite, l'​état redevient à l'​état initial</​note>​ <note important>​cette dernière commande change l'​état du périphérique. Si vous la lancé 2 fois de suite, l'​état redevient à l'​état initial</​note>​
   ​   ​
-== Tester en déclenchant la veille==+3. Tester en déclenchant la veille
   systemctl suspend   systemctl suspend
  
 Si le système reste en veille, vous avez trouvé le périphérique qui pose problème. La configuration sera réinitialisée au prochain redémarrage de la machine Si le système reste en veille, vous avez trouvé le périphérique qui pose problème. La configuration sera réinitialisée au prochain redémarrage de la machine
  
-== Désactiver le périphérique problématique à chaque démarrage. Pour cela, il faut ajouter la commande qui a marché au fichier /​etc/​rc.local en mode administrateur==+4. Désactiver le périphérique problématique à chaque démarrage. Pour cela, il faut ajouter la commande qui a marché au fichier /​etc/​rc.local en mode administrateur
  
 Une autre solution est celle-ci : [[https://​askubuntu.com/​questions/​73365/​shutdown-suspend-hibernate-not-working-correctly|article en anglais]] qui propose une solution qui semble marcher pour beaucoup de configuration (c'est très simple, un script à copier dans un nouveau fichier dont le chemin est indiqué, une ligne de commande, un redémarrage et c'est tout). Une autre solution est celle-ci : [[https://​askubuntu.com/​questions/​73365/​shutdown-suspend-hibernate-not-working-correctly|article en anglais]] qui propose une solution qui semble marcher pour beaucoup de configuration (c'est très simple, un script à copier dans un nouveau fichier dont le chemin est indiqué, une ligne de commande, un redémarrage et c'est tout).
  • veille_et_hibernation.txt
  • Dernière modification: Le 03/10/2023, 10:27
  • par Dadu042