Linux与Windows双系统重启导致无线网消失的解决方案
近期重新安装了双系统中的Windows11,
但是发现重启后Linux的无线网居然消失了。使用命令 rfkill list
排查,发现 Hard blocked: yes 且
Soft blocked: yes,
这表明驱动层面是没有问题的。导致ArchLinux中无线网消失的根本原因通常是
Windows的“快速启动”功能改变了硬件的电源状态,导致Arch
Linux无法正确识别或重置无线网卡.
解决方案
禁用Windows快速启动可以根治切换操作系统时导致的无线网消失问题,具体操作如下:
在Windows系统中,进入“控制面板” → “硬件和声音” → “电源选项” → “选择电源按钮的功能”。点击“更改当前不可用的设置”,然后将 “启用快速启动(推荐)” 前面的勾选
取消。保存修改,然后正常重启进入 ArchLinux 再测试。
为什么是Windows的锅?
Windows的“快速启动”(混合睡眠)在关机时会将系统状态(包括一些硬件状态)保存到硬盘。当你在这种“伪关机”后启动Arch时,硬件可能还处于Windows设定的某种低功耗或禁用状态,而Linux内核无法完全重置它。