web-dev-qa-db-fra.com

wifi dort toujours quand reprendre

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

1
Tristan

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.

4
chili555

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.

1
ScottH

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 
0
sniegu84