You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux+KDE Plasma下NetworkManager无法自动连无线网求助

问题描述

我手上有两台运行Arch Linux + KDE Plasma的笔记本,遇到了相同的网络问题:

  • 开机或登录系统后,NetworkManager始终无法自动连接已保存的无线网络,手动点击连接则可正常使用,过程中提示 No secret provided
  • 执行 dmesg | grep wlp3s0 后,两台设备均返回以下日志:
[ 2.932334] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 2.946381] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 3.214407] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 3.274321] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 12.008032] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 42.004698] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 42.012632] IPv6: ADDRCONF(NE...
解决方案尝试

这个问题的核心是NetworkManager无法获取到WiFi的密码密钥,结合KDE的环境,通常和KWallet或者密钥存储配置有关,试试下面这些方法:

1. 检查KWallet的自动解锁设置

KDE默认用KWallet来存储WiFi密码,如果登录时钱包没自动解锁,NetworkManager就拿不到密码,会弹出No secret provided的提示:

  • 打开系统设置 → 隐私 → KWallet
  • 确保「登录时自动打开钱包」选项已勾选
  • 确认你的默认钱包(一般是kdewallet)的解锁方式设置为「登录时自动解锁」
  • 如果之前没有创建过钱包,建议创建一个并设置密码,或者临时选择「无密码钱包」测试(不推荐长期使用)

2. 重置已保存的WiFi连接配置

有时候保存的连接配置可能存在异常,删除后重新添加往往能解决问题:

  • 打开KDE的网络管理面板,找到那个无法自动连接的WiFi网络
  • 右键点击网络名称,选择「忘记此网络」
  • 重新搜索该网络,点击连接,确保勾选「记住此网络」和「自动连接」选项
  • 重启系统测试是否能自动连接

3. 配置NetworkManager使用libsecret密钥存储

编辑NetworkManager的主配置文件,确保它使用正确的密钥存储插件:

  • 打开终端,编辑配置文件:
    sudo nano /etc/NetworkManager/NetworkManager.conf
    
  • 在[main]段添加或修改以下内容:
    auth-plugin=nm-plugin-libsecret
    
  • 保存退出后,重启NetworkManager服务:
    sudo systemctl restart NetworkManager
    

4. 确保libsecret相关包已安装

Arch Linux下,NetworkManager依赖libsecret来处理密钥存储,先确认这个包是否安装:

sudo pacman -S libsecret

安装完成后重启NetworkManager服务。

5. 查看详细日志定位问题

如果上面的方法都没解决,查看NetworkManager的实时日志,获取更具体的错误信息:

journalctl -u NetworkManager -f

保持终端打开,重启系统,观察登录过程中的日志输出,通常能看到无法访问钱包或读取密钥的具体原因,再针对性解决。

内容的提问来源于stack exchange,提问作者uint128

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:15:14