1. 起因
最近在使用archlinux,发现网络延迟很高,但是其他设备正常,于是开始排查问题.
2. 问题排查
直接问AI,AI 告诉我最大的可能是:
Wi-Fi 省电模式 (Power Save Management): 这是 最可疑的软件层面原因。Linux 内核为了节省电力,可能会让 Wi-Fi 网卡频繁进入休眠和唤醒状态,导致响应延迟急剧增加。
1sudo pacman -S wireless_tools
1iwconfig wlan0 | grep "Power Management"
如果显示为 Power Management:on,说明省电模式已开启。
临时解决
1sudo iwconfig <your wlan-name> power off
ping值,恢复正常
3. 解决方案
1sudo vim /etc/NetworkManager/conf.d/wifi-powersave.conf
添加以下内容:
1[connection]
2wifi.powersave = 2
一行命令
1sudo cat > /etc/NetworkManager/conf.d/wifi-powersave.conf <<EOF
2[connection]
3wifi.powersave = 2
4EOF
然后重启 NetworkManager:
1sudo systemctl restart NetworkManager