@147pm 你最后解决了这个问题吗?
我发现我有一个非常类似的问题,尽管我使用的是Kubuntu 16.10(基于KDE而不是Gnome),并且是在一台HP ProBook笔记本电脑上。与你不同的是,在我的情况下,并不是无线网络在暂停/唤醒后失效,而是以太网口。
不过,我想知道它们是否相关。
我也注意到你在KDE下没有这个问题。但我很想知道下面的解决方案是否对Gnome有帮助,因为这个解决方案不依赖于窗口管理器、桌面环境或小程序。
首先,只需确认重启网络管理服务...
$ sudo systemctl restart network-manager.service
对我来说没有起作用。
然而,我找到了一个有效的答案,感谢buzhidao的问题和挂起后无法连接互联网以及GAD3R在那里的评论。
根据他们的信息,我发现首先研究我正在使用的以太网硬件和驱动程序/模块,然后移除并重新加载该模块,对我来说是有效的(尽管对buzhidao来说不是):
无线网络:
$ lspci -knn | grep Net -A2
以太网:
$ lspci -knn | grep Ether -A2
我使用的是其中的第二种(以太网),我发现:
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Subsystem: Hewlett-Packard Company RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [103c:1944]
Kernel driver in use: r8169
Kernel modules: r8169
所以我重新加载了'r8169'驱动程序:
$ sudo rmmod r8169 && sudo modprobe r8169
然后就好了!这个方法奏效了。我的以太网口/连接在挂起/唤醒后恢复正常,而无需重新启动。
(我也没有使用Realtek的wifi设备,而是用的Qualcomm Atheros(mod:ath9k),这或许可以解释为什么在从挂起中唤醒后wifi仍然能够正常工作。)
正如你可以从我在另一篇帖子上的评论中看到的那样,我想知道问题是否是Buzhidao和我之间的共同点:Realtek半导体设备。即使它们使用不同的模块,它们可能共享一些公共代码?或者现在新内核代码以某种方式不同地处理它们?
你自己有基于Realtek的wifi设备吗?(使用上面的lspci命令)你尝试过重新安装模块(使用上面的rmmod/modprobe命令)吗?
总之,这只是一个猜测。如果你已经找到了最终的答案,请告诉我们!谢谢。