前言
上一篇记录了迷你主机的选购和 Debian 系统的安装过程。本篇是一个小的硬件更新:将原装的联发科 MT7921 无线网卡更换为 Intel AX210,同时记录更换后在 XRDP 远程桌面环境下遇到的 WiFi 扫描授权问题及解决方案。
一、更换无线网卡
1.1 为什么要换
联想来酷 Mini Pro 原装无线网卡是联发科 MT7921,网上普遍反映该网卡在 Linux 下存在偶发断连、休眠唤醒后无法恢复等稳定性问题。Intel AX210 是目前 Linux 兼容性最好的 WiFi 6E 网卡之一,iwlwifi 驱动由 Intel 官方维护,稳定性有保障。
1.2 更换过程中的散热细节
拆机后发现一个值得注意的设计细节:原装硬盘和网卡是叠叠乐放置的,NVMe 硬盘直接叠在无线网卡上方,两者之间没有额外的散热隔层。这种布局下硬盘的热量会直接传导到网卡,长时间运行可能影响网卡稳定性。
更换网卡的同时,建议将第一块硬盘挪到另一个 M.2 插槽位置,拉开两者距离,改善散热条件。如果两个插槽位置固定无法更换,也可以在硬盘和网卡之间加一层导热垫或铜片辅助散热。
1.3 AX210 基本信息
| 项目 | 规格 |
|---|---|
| 型号 | Intel Wi-Fi 6E AX210 |
| 协议 | WiFi 6E(802.11ax) |
| 频段 | 2.4GHz / 5GHz / 6GHz |
| 驱动 | iwlwifi(Intel 官方维护) |
| 蓝牙 | Bluetooth 5.3 |
更换后通过 dmesg 确认驱动正常加载:
bash1dmesg | grep -i "iwlwifi\|ax210"
text12loaded firmware version ... Detected Intel(R) Wi-Fi 6 AX210 160MHz
日志中可能会出现 failed to load iwl-debug-yoyo.bin 的提示,这是可选的 debug firmware 缺失,不影响正常使用。
二、XRDP 环境下 WiFi 扫描授权问题
2.1 问题现象
更换 AX210 后,系统本地登录一切正常,但在 XRDP 远程桌面环境中出现以下问题:
- 点击
XFCE右上角NetworkManager的无线网络图标时弹出授权窗口 - 提示:
System policy prevents Wi-Fi scans - 即使不输入密码,
WiFi网络实际上仍然能扫描出来 - 一段时间后会再次弹出授权窗口
- 某些情况下
XFCE GUI会出现卡死,NetworkManager applet无响应
本地物理登录则完全正常,不会出现任何授权提示。
2.2 问题排查
首先排除驱动问题:
AX210驱动工作正常firmware已正确加载- 未使用
iwd NetworkManager服务运行正常
通过 loginctl 查看会话状态,发现了关键线索:
bash1loginctl
text123SESSION UID USER SEAT 4 1000 tiger seat0 c6 1000 tiger -
其中 seat0 表示本地物理桌面,- 表示远程 XRDP 会话。XRDP 远程会话不被 systemd-logind / polkit 视为本地 active session,因此 WiFi 扫描操作会触发额外的权限校验。
本质上这不是网卡驱动问题,而是 XRDP 会话的权限模型与本地会话不一致导致的。
2.3 为什么 MT7921 没有触发该问题
不同无线网卡驱动在 NetworkManager / polkit 权限路径上的行为并不完全一致。Intel AX210 的 iwlwifi 驱动对权限模型实现更加严格,因此更容易暴露 XRDP 会话的权限问题。简单来说:
MT7921的驱动在权限校验上更"宽松"AX210的iwlwifi更符合标准权限模型
2.4 解决方案:添加 polkit 规则
创建 polkit 规则文件:
bash1sudo vim /etc/polkit-1/rules.d/50-networkmanager.rules
写入以下内容:
javascript12345678polkit.addRule(function(action, subject) { if ( subject.isInGroup("sudo") && action.id.indexOf("org.freedesktop.NetworkManager") == 0 ) { return polkit.Result.YES; } });
该规则表示:允许 sudo 组用户直接执行 NetworkManager 相关操作,不再弹出 WiFi 扫描授权窗口。
重启相关服务使规则生效:
bash12sudo systemctl restart polkit sudo systemctl restart NetworkManager
重新登录 XRDP 即可。
2.5 结果
配置完成后:
- 不再出现
System policy prevents Wi-Fi scans提示 - 无线网络扫描恢复正常
XFCE不再出现GUI假死- 无需安装额外
GNOME桌面组件 - 无需修改
AX210驱动配置
三、补充说明
3.1 关于 policykit-1-gnome
很多资料会提到通过安装 policykit-1-gnome 来解决类似问题。需要注意的是,policykit-1-gnome 并不是完整的 GNOME 桌面,仅仅是一个 polkit authentication agent,不会安装 GNOME Shell,也不会破坏 XFCE 环境。不过本问题中仅通过 polkit rule 即可解决,无需额外安装。
3.2 关于 XRDP 与本地图形会话共存
如果系统同时存在本地自动登录的 XFCE 和 XRDP 远程的 XFCE,可能导致 DBus、polkit、NetworkManager applet 之间出现额外冲突。对于长期远程使用的 Homelab 主机,更建议:
- 关闭本地自动登录
- 使用单一
XRDP图形会话
以减少桌面环境相关的问题。

