恢复时,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 – 这就是案例语法的工作原理。