我在联想 Thinkpad T410 上安装了 Ubuntu 20.04。我最近注意到一个问题,每天晚上笔记本电脑一段时间未使用后,wifi 就会掉线。起初它似乎进入了省电模式,所以我尝试使用以下命令禁用 wifi 适配器上的省电功能:
sudo sed -i "s/wifi.powersave = 3/wifi.powersave = 2/g" /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
然后:
sudo systemctl restart network-manager.service
它似乎可以工作,但在过去的几天里,问题变成了 wifi 图标上出现了一个问号,我必须关闭 wifi 然后重新打开才能连接。
*-network
description: Wireless interface
product: Centrino Advanced-N 6200
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 35
serial: 58:94:6b:d9:ac:cc
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-58-generic firmware=9.221.4.1 build 25532 ip=10.0.1.11 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:30 memory:f2400000-f2401fff
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
对于正在发生的事情有什么建议吗?
答案1
sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
。在终端中尝试此操作,然后重新启动网络管理器,sudo service network-manager restart
如果此操作不起作用,则转到 wifi 设置,然后禁用 ipv6,然后使用相同命令重新启动网络管理器。希望此操作有效。
答案2
这是我过去解决 Centrino 无线设备类似问题的方法:
sudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "options iwlwifi 11n_disable=8 swcrypto=1 power_save=0"
然后重新启动iwlwifi
:
sudo modprobe -r iwldvm iwlwifi
sudo modprobe iwldvm iwlwifi
sudo service network-manager restart
它的作用是:
命令 | 行动 |
---|---|
11n_disable=8 |
启用聚合 TX 选项 |
swcrypto=1 |
禁用硬件加密并改用软件。 |
power_save=0 |
禁用省电模式 |
希望这可以帮助。