双启动 Ubuntu 和 Windows 有时会导致无法检测到 WiFi 卡。
这种行为似乎是随机的。有时它会完全起作用,有时则不起作用。
经过几个小时的调试,我找到了答案部分中提供的解决方法。但是我无法解释为什么它可以解决问题。
这可能与此处报告的问题有关: https://ubuntuforums.org/showthread.php?t=2426298
我的设置:
Dual boot of windows 10 and ubuntu 20.04 (it appears to also be a problem in 18.04)
CPU: AMD Ryzen 9 3900X
Motherboard: Aorus x570 PRO wifi
Wifi hardware: Wi-Fi 6 AX200
当 wifi 在 Ubuntu 上成功出现时,我可以看到以下与 wifi 相关的加载模块:
$ lsmod | grep iwlwif
iwlwifi 331776 1 iwlmvm
cfg80211 704512 3 iwlmvm,iwlwifi,mac80211
答案1
我也遇到过类似的问题。在双启动系统中启动到 Ubuntu 后,Wifi 有时会工作,有时会停止工作,这似乎是随机的。
为我,解决方案是在启动 Ubuntu 之前完全关闭 Windows。这可以通过按住 Shift 键并按下关机按钮,或单击重新启动来完成。
如果不这样做,Windows 快速启动将保持启用状态,并且在 Ubuntu 启动时会出现两个问题:
- 我的共享数据分区已安装为只读
- 未检测到 Wifi 网卡。查看已加载的模块,cfg80211 似乎无法正确加载。
在 Windows 上执行完全关闭可防止问题发生。
我的设置:
Dual boot of windows 10 and ubuntu 20.04
CPU: AMD Ryzen 9 3900X
Motherboard: Aorus x570 PRO wifi
Wifi hardware: Wi-Fi 6 AX200
# Partitions on of my system:
/dev/nvme0n1p1 529M Windows recovery environment/dev/nvme0n1p2 100M EFI System
/dev/nvme0n1p3 16M Microsoft reserved
/dev/nvme0n1p4 194.7G Microsoft basic data
/dev/nvme0n1p5 556.7G Microsoft basic data (Shared partition between the 2 OS)
/dev/nvme0n1p6 201.9G Linux LVM (with separate volumes for root and home)
$ modinfo iwlwifi
filename: /lib/modules/5.4.0-42-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <[email protected]>
description: Intel(R) Wireless WiFi driver for Linux
...
firmware: iwlwifi-cc-a0-50.ucode
...
depends: cfg80211
name: iwlwifi
vermagic: 5.4.0-42-generic SMP mod_unload
$ sudo lshw -C network
*-network
description: Wireless interface
product: Wi-Fi 6 AX200
When it is working:
$ lsmod | grep iwlwif
iwlwifi 331776 1 iwlmvm
cfg80211 704512 3 iwlmvm,iwlwifi,mac80211
目前我无法确定为什么这可以解决问题,但我希望这些信息可以帮助其他人。