恢复时,wifi还在睡觉

当我把我的桌面放在hybernate然后把它放回wifi上时就消失了。 这与此处描述的问题类似。 但要修复它,你必须运行命令sudo nmcli nm sleep false 。 但是nm东西不再起作用了。 它已从nmcli中删除( 在此处描述)。 那么你能做些什么来解决它呢?

我正在使用ubuntu gnome 4.2

请打开终端并执行:

 gksudo gedit /etc/systemd/system/wifi-resume.service 

如果您没有文本编辑器gedit,请使用nano或kate或leafpad。 将打开一个新的空文件。 添加以下内容:

 [Unit] Description=Local system resume actions After=suspend.target [Service] Type=oneshot ExecStart=/bin/systemctl restart network-manager.service [Install] WantedBy=suspend.target 

仔细校对两次,保存并关闭文本编辑器。

现在做:

 sudo chmod +x /etc/systemd/system/wifi-resume.service 

接下来:

 sudo systemctl enable wifi-resume.service 

我建议你重启。 测试并让我们听取您的报告。

另一种解决方案类似于问题中引用的nmcli Tristan T(没有nm,这不再是Tristan提到的选项):

 nmcli radio wifi on 

我使用了Owais Lone 对类似问题的回答 ,以便在16.04 LTS的笔记本电脑(Dell Precision)暂停后启用无线自动恢复function。

我创建了/etc/pm/sleep.d/10_resume_wifi

 #!/bin/sh case "${1}" in resume|thaw) nmcli radio wifi off && nmcli radio wifi on;; esac 

然后是sudo chmod +x /etc/pm/sleep.d/10_resume_wifi ,使文件可执行。

如果你想知道像我这样的双分号或单独的括号,请参阅http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_03.html – 这就是案例语法的工作原理。