麒麟系统wifi频繁掉线需按四步排查:先解除rfkill软/硬封锁,再禁用网卡电源管理,接着调整networkmanager重连参数,最后隔离双网卡metric冲突。

麒麟系统WiFi频繁掉线会导致视频会议中断、远程协作卡顿、文件同步失败,尤其在使用Intel AX200/AX210或Realtek RTL8852BE网卡的华为、联想新款笔记本上尤为常见。问题根源常藏在射频封锁、电源管理干扰、NetworkManager重连策略或双网卡Metric冲突中,需按层排查。
检查并解除rfkill软/硬封锁
rfkill是内核级射频开关,Soft blocked: yes说明系统软件禁用了WiFi,Hard blocked: yes则代表物理开关(如Fn+F12)被触发或无线模块供电被切断——不解决这个,后续所有操作都无效。
打开终端,执行:【rfkill list】
若输出中phy0行显示Soft blocked: yes,运行:【rfkill unblock wlan】
若显示Hard blocked: yes,立即按笔记本键盘上的带飞机图标的组合键(常见为Fn+F12、Fn+F2或Fn+Insert),连续按2–3次,直到rfkill list输出变为no;部分华为MateBook机型需长按Fn+P键2秒释放硬锁。
确认解除后,执行:【ip link show wlan0】(若接口名是wlp3s0等,请替换对应名称)。状态必须为UP,否则手动启用:【sudo ip link set wlan0 up】
永久关闭无线网卡电源管理
麒麟OS默认开启Intel/Realtek网卡的Power Management节能模式,空闲时会自动降频或断链,这是导致“连接中突然断开”最隐蔽也最普遍的原因。
先验证当前状态:【sudo iwconfig wlan0 | grep "Power Management"】
若输出含“on”,说明已启用——必须关闭。执行以下命令向NetworkManager配置中写入禁用指令:
【sudo sed -i '/wifi.powersave = 3/a wifi.powersave = 2' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf】
如果该配置文件不存在,先创建:【sudo touch /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf】
重启服务生效:【sudo systemctl restart NetworkManager】
再次运行iwconfig,确保输出中“Power Management”明确显示为“off”。这一步不做,WiFi会在30–90秒无流量后自动掉线。
调整NetworkManager连接参数抑制重连震荡
当AP响应延迟略高(如老旧路由器或信号边缘区域),NetworkManager默认会立即发起重认证,而802.11r快速漫游未启用时,就会陷入“刚连上→握手失败→断开→重连→再失败”的死循环。
第一步:编辑主配置文件:【sudo pluma /etc/NetworkManager/NetworkManager.conf】
第二步:在文件末尾新增以下三行(注意缩进和大小写):
[connection]
autoconnect-retries=0
multi-connect=1
第三步:保存退出,执行:【sudo systemctl restart NetworkManager】
第四步:断开当前WiFi,重新连接一次——此设置让NetworkManager放弃自动重试,由用户主动触发重连,彻底规避握手超时引发的震荡。
隔离有线与无线网卡的Metric值冲突
当同时插着网线又连着WiFi时,系统可能因两条路径Metric(路由度量值)相同,导致流量随机走有线或无线链路,一旦有线接口瞬时抖动,整个网络就表现为WiFi“掉线”。
方法一:图形界面快速修复
点击右下角网络图标 → “网络设置” → 找到“有线连接1” → 点击齿轮图标进入编辑 → 切换到“IPv4设置”选项卡 → 拉到底部勾选“**忽略此连接的自动路由**” → 保存。
方法二:命令行精准控制
先查当前有线接口名:【ip -br a | grep UP | grep -v wlan】
假设结果为enp0s31f6,则执行:【sudo nmcli con mod "有线连接1" ipv4.ignore-auto-routes true】
再强制刷新路由表:【sudo nmcli con down "有线连接1" && sudo nmcli con up "有线连接1"】
这一步做完,所有流量将严格走WiFi路径,有线仅作备用,不再干扰无线稳定性。











