Quand je mets mon bureau dans hybernate et puis le remets sur le wifi est parti. C'est semblable au problème décrit ici . Mais pour résoudre ce problème, vous devez exécuter une commande Sudo nmcli nm sleep false
. Mais la chose nm
ne fonctionne plus. Il a été retiré de nmcli (Décrivez ici ). Alors, que pourriez-vous faire pour le réparer?
J'utilise Ubuntu Gnome 4.2
S'il vous plaît ouvrir un terminal et faire:
gksudo gedit /etc/systemd/system/wifi-resume.service
Utilisez nano ou kate ou leafpad si vous n’avez pas l’éditeur de texte gedit. Un nouveau fichier vide s'ouvrira. Ajouter ce qui suit:
[Unit]
Description=Local system resume actions
After=suspend.target
[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service
[Install]
WantedBy=suspend.target
Relisez attentivement deux fois, sauvegardez et fermez l'éditeur de texte.
Maintenant faire:
Sudo chmod +x /etc/systemd/system/wifi-resume.service
Et ensuite:
Sudo systemctl enable wifi-resume.service
Je vous suggère de redémarrer. Testez et laissez-nous entendre votre rapport.
Une autre solution similaire à celle de Tristan T mentionnée dans la question (sans nm, qui n’est plus une option comme Tristan l’a mentionnée):
nmcli radio wifi on
J'ai utilisé Owais Lone 's réponse à une question similaire pour activer la reprise automatique du wifi après la suspension de mon ordinateur portable (un Dell Precision) le 16.04 LTS.
J'ai créé /etc/pm/sleep.d/10_resume_wifi
#!/bin/sh
case "${1}" in
resume|thaw)
nmcli radio wifi off && nmcli radio wifi on;;
esac
suivi d'un Sudo chmod +x /etc/pm/sleep.d/10_resume_wifi
pour rendre le fichier exécutable.
Si vous vous interrogez sur les doubles points-virgules ou les parenthèses proches solitaires, voir http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_03.html - Voilà comment fonctionne la syntaxe de cas.
Pour moi a travaillé
#!/bin/sh
case $1 in
resume|thaw)
nmcli radio wifi off && nmcli radio wifi on;;
esac
suivi d'un Sudo chmod + x /etc/pm/sleep.d/10_resume_wifi
Aussi, l'utilisateur peut essayer si le premier échoue.
#!/bin/sh
case $1 in
post|resume|thaw)
nmcli radio wifi off && nmcli radio wifi on;;
esac