我尝试了很多方法但都没能找到可行的解决方案。
在我的笔记本电脑上,我注意到 wifi 在屏幕锁定下处于“休眠”状态,这使得无法让它执行需要互联网连接的操作。例如:如果正在运行备份上传操作,我希望锁定笔记本电脑并让它执行上传操作。
我在 15.10 中没有看到这个问题,所以我猜测是设备管理或操作系统中存在一些我还没弄清楚的问题。
在花费大量时间尝试三种不同的方法关闭无线接口上的电源管理后,我意识到即使这样也无法阻止睡眠。
例如:
sudo iwconfig wlp2s0 power off
关闭设备上的电源管理,直到重新启动,但似乎不会影响屏幕锁定期间的无线睡眠功能。我尝试过类似的方法,其中/etc/pm/config.d/wireless
包含一个脚本来执行与上述相同的命令,但没有成功。
休眠、睡眠和挂起模式均已关闭,笔记本电脑是 Surface Pro 4 i7。
我可能只是忽略了一些简单的东西,但又想不通。有什么想法吗?
更新 21-06-2016
今天早上我注意到,当插入第二台显示器时,它会在唤醒/从锁定屏幕返回时被忽略。拔下并重新插入显示器连接后,一切恢复正常。
我认为这两个问题也许存在某种联系。
2016 年 10 月 8 日更新 我在下面的评论中找到的链接没有找到任何结果,但在系统日志中找到了以下线索:
NetworkManager[21369]: <info> [1470826457.2514] manager: wake requested (sleeping: yes enabled: yes)
我离开办公桌 10 分钟,回来时我以为 wifi 一直开着。但事实并非如此 - 在我重新登录时它似乎已经恢复了 - 也许这里的问题应该是
如何关闭 Ubuntu 16.04.1 中的睡眠和唤醒功能?
由于标准 UI(包括 Gnome 调整)工具和设置似乎没有达到正确的结果,转动acpi=off
会产生其他后果;还有哪些其他安全方法?
答案1
已修复。通过锁定笔记本电脑并在运行 DR/备份的同时保持笔记本电脑运行进行测试 - 笔记本电脑不仅立即响应键盘解锁,而且上传在后台完成。
在找到有关如何禁用挂起选项的更多详细信息后,我不得不使用 dconf 编辑器 - 我猜这仅适用于笔记本电脑(Surface Pro 4 i7),因为驱动程序支持问题,因为我的台式机没有这个问题。即使通过对接端口连接以太网,笔记本电脑也会出现此问题,因此这不是 WiFi 特有的,而是 Ubuntu 挂起特有的。
解决方案是完全禁用挂起和休眠,这可能看起来有点极端,但我并不想让笔记本电脑在 Linux 下休眠。我使用 W10 双启动(不幸的是没办法),这很好地处理了挂起功能。
找到线索这里和这里- 他们没有确切地匹配分辨率,但我用它们来测试设置变化。
org.gnome.settings-daemon.plugins.power
我更改了几次设置,但active=false
最终还是成功了。
还尝试设置sleep-inactive-ac-timeout
和(sleep-inactive-battery-timeout
即0
从不)但似乎没有效果。
有一个终端正在运行
sudo tail -f /var/log/syslog | grip networkmanager
(grip
是的别名grep -i
),一旦我改变了,active=false
终端就会一直安静下来,直到解锁。
注意:由于我使用的是 Ubuntu Gnome,这些设置可能与其他 DM 配置不直接匹配。