Linux与Windows双系统重启导致无线网消失的解决方案

近期重新安装了双系统中的Windows11, 但是发现重启后Linux的无线网居然消失了。使用命令 rfkill list 排查,发现 Hard blocked: yesSoft blocked: yes, 这表明驱动层面是没有问题的。导致ArchLinux中无线网消失的根本原因通常是 Windows的“快速启动”功能改变了硬件的电源状态,导致Arch Linux无法正确识别或重置无线网卡.

解决方案

禁用Windows快速启动可以根治切换操作系统时导致的无线网消失问题,具体操作如下:

  • 在Windows系统中,进入“控制面板” → “硬件和声音” → “电源选项” → “选择电源按钮的功能”。

  • 点击“更改当前不可用的设置”,然后将 “启用快速启动(推荐)” 前面的勾选取消

  • 保存修改,然后正常重启进入 ArchLinux 再测试。

为什么是Windows的锅?

Windows的“快速启动”(混合睡眠)在关机时会将系统状态(包括一些硬件状态)保存到硬盘。当你在这种“伪关机”后启动Arch时,硬件可能还处于Windows设定的某种低功耗或禁用状态,而Linux内核无法完全重置它。