Différences
Ci-dessous, les différences entre deux révisions de la page.
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 26/05/2019, 12:12] romainlebg |
veille_et_hibernation [Le 13/09/2019, 12:50] sangorys [Problèmes connus] |
||
---|---|---|---|
Ligne 79: | Ligne 79: | ||
[[http://askubuntu.com/questions/12383/how-to-go-automatically-from-suspend-into-hibernate|Source du script]] | [[http://askubuntu.com/questions/12383/how-to-go-automatically-from-suspend-into-hibernate|Source du script]] | ||
+ | |||
+ | |||
+ | ===== Exécuter un script / une commande en sortie du mode veille ===== | ||
+ | |||
+ | ==== Avec systemd ==== | ||
+ | Approches possibles (à tester, compléter, vérifier) : | ||
+ | - Mettre un script exécutable dans : /etc/apm/resume.d | ||
+ | - Mettre un script exécutable dans : /lib/systemd/system-sleep | ||
Ligne 524: | Ligne 532: | ||
<code>sudo chmod +x /etc/pm/sleep.d/NWM.sh</code> | <code>sudo chmod +x /etc/pm/sleep.d/NWM.sh</code> | ||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ||
+ | </note> | ||
+ | <note warning>**A partir d'Ubuntu 15.04** | ||
+ | Ubuntu étant passé à systemd depuis la version 15.04, la solution ci-dessus ne fonctionne plus. Une solution consiste à créer le fichier suivant: | ||
+ | - Ouvrez un [[:terminal]] et exécutez la commande suivante : <code>sudo nano /lib/systemd/system/retablir_wifi_apres_veille.service</code> Entrez votre mot de passe. | ||
+ | - Collez le contenu suivant: <file>[Unit] | ||
+ | Description=Local system resume actions | ||
+ | After=suspend.target | ||
+ | | ||
+ | [Service] | ||
+ | Type=oneshot | ||
+ | ExecStart=/sbin/rmmod r8712u ; /sbin/modprobe r8712u | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=suspend.target | ||
+ | </file> en remplaçant r8712u par le nom du pilote concerné en se référant à la méthode indiquée ci-dessus pour Ubuntu 14.10 pour le trouver. Faites Ctrl+X pour sauvegarder puis répondre O pour enregistrer les changements. | ||
+ | -Lancer enfin les 2 commandes suivantes afin que le système prenne en compte le fichier et démarre le service: <code>sudo systemctl enable retablir_wifi_apres_veille | ||
+ | sudo systemctl start retablir_wifi_apres_veille</code> | ||
</note> | </note> | ||
<note tip>Si le réseau est actif mais que la liste des réseaux disponibles est vide, vous pouvez essayer [[https://forum.ubuntu-fr.org/viewtopic.php?pid=21759277#p21759277|ceci]]</note> | <note tip>Si le réseau est actif mais que la liste des réseaux disponibles est vide, vous pouvez essayer [[https://forum.ubuntu-fr.org/viewtopic.php?pid=21759277#p21759277|ceci]]</note> |