Windows、Linux 和无线

Windows、Linux 和无线

这可能看起来只是 Windows 问题,但请耐心等待,我会解释。

我有一台低端笔记本电脑,内置 MMC 存储芯片 (60GB),运行 Windows 11 时没有问题。这台笔记本电脑有一个空闲的 SSD M.2 插槽,所以我买了一个 256GB 的插槽,将其插入并安装 Kali Linux 映像。现在,由于 Linux 安装程序映像不包含我的网卡的所有驱动程序,因此安装后我需要将我的手机连接到家庭 wifi。运行 apt update 和 apt full-upgrade 并重新启动后,我可以安全地断开连接,Kali linux 能够访问 Wifi 卡并连接到可用的无线网络。

事情是这样的,当我在 Linux 中完成并启动到 Windows 时,发生了一些事情,即使检测到网卡,它也无法检测到任何无线网络。我需要用 Linux 删除 SSD,重新安装 Windows,然后它才能再次开始工作。

我尝试过在 Windows 中禁用快速启动、启用/禁用安全启动、使用 Microsoft 论坛上描述的所有故障排除步骤,但我无法使其正常工作。当我插入外部 USB WiFi 拇指时,Windows 和 Kali 都能正确检测到它,安装驱动程序并可以搜索 Wifi 网络。我什至重新安装了所有Windows驱动程序和无线网卡驱动程序(由制造商提供),但无济于事。

我想知道安装 Kali Linux 的 GRUB 或运行 apt update/upgrade 是否可能会在另一个驱动器上的 Windows 内搞乱某些东西,或者 Kali 是否以某种方式对 UEFI/网络芯片组做了任何事情?我的技术不够熟练,无法理解该技术层会发生什么。

感谢您提供任何提示或故障排除步骤。

答案1

事情是这样的,当我在 Linux 中完成并启动到 Windows 时,发生了一些事情,即使检测到网卡,它也无法检测到任何无线网络。

也许无线网卡的 Linux 驱动程序太新了,开发人员尚未为该卡实现正确的“关闭”序列,因此 Linux 关闭将使该卡处于 Windows 驱动程序可以控制的正确状态它。不过,在大多数情况下,运行 Linux 后完全关闭电源应该可以解决这个问题。

例如,mt76Mediatek/AMD 无线卡的驱动程序在今年年初就修复了此类关闭问题。

我需要用 Linux 删除 SSD,重新安装 Windows,然后它才能再次开始工作。

您是否禁用了Windows快速启动功能(与快速启动不同:快速启动位于BIOS设置中,快速启动是Windows设置)?如果没有,Windows 本质上将进入休眠状态而不是关闭,并且 WiFi 驱动程序可能会因为 Linux 将 WiFi 卡的状态更改为与休眠的 Windows 所记得的不同的状态而感到困惑。

如果硬件和软件状态以不幸的方式结合在一起,那么在使用 Linux 后,您可能需要首先关闭笔记本电脑电源以重置 WiFi 硬件,然后启动 Windows 并选择“重新启动”以执行实际的完全重新启动,以放弃任何休眠 WiFi 驱动程序状态。重新安装 Windows 实际上并不是必要的,除非 Windows 驱动程序做了一些非常特别的伤脑筋的事情。

lspci -nn要获得更具体的建议,您应该已经确定了您的无线卡:来自或 的适当输出lsusb行将是一个好方法。

相关内容