我正在使用运行 ubuntu LTS 的 HP 笔记本电脑,始终升级并更新到最新版本。
我使用 WiFi 连接在不同的地方工作。我可以毫无问题地连接到 WiFi_1。然后我将笔记本电脑置于挂起模式,这样我就可以确保我的工作在下一个地方继续进行。当我回到家或咖啡馆时,90% 的时间网络管理器都无法找到 WiFi 信号或任何其他 wifi 信号(包括移动热点)。我必须重新启动计算机,而且通常这种方法有效,可以找到信号,但很多时候重新启动系统根本不起作用,我整个下午都没有互联网连接。
我认为这与 WiFi_1 的一些信息有关,这些信息保留在系统中(因为我将其置于挂起模式),这导致之后任何其他连接都难以连接。我们如何解决此问题?
答案1
尝试以下操作
制作
/etc/systemd/system/net-resume.service
和写
[Unit]
Description=Restart networkmanager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
[Service]
Type=oneshot
ExecStart=/bin/net-resume
[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
接下来检查您使用的驱动程序(如果您不知道驱动器名称在命令结果中写在哪里,请告诉我)
lspci
然后制作
/bin/net-resume
和写
#!/bin/sh
modprobe -r [your kernel driver]
modprobe [your kernel driver]
systemctl restart network-manager.service
并赋予执行权限
chmod +x /bin/net-resume
最后启用服务
systemctl enable net-resume.service