Ubuntu 22.04 间歇性无法识别WiFi硬件问题排查求助
Ubuntu 22.04 间歇性无法识别WiFi硬件问题排查求助
你好,我看到你遇到了Ubuntu 22.04开机时常无法识别WiFi硬件的问题——重启后又能正常工作,而且Windows下完全没问题,这种间歇性的硬件识别问题确实挺让人头疼的。结合你提供的主板(MSI MPG Z690 Force Wifi)、WiFi模块信息,还有lshw和inxi的输出,我整理了几个针对性的排查步骤,你可以逐一尝试:
1. 检查并更新WiFi固件
你的系统当前使用的固件版本是72.daa05125.0 so-a0-gf-a0-72.uc,Intel Wi-Fi 6E模块(大概率是AX210/AX211这类型号)的固件兼容性会直接影响硬件识别:
- 先通过系统包管理器更新固件:
sudo apt update && sudo apt install linux-firmware - 更新完成后重启电脑,观察开机时WiFi是否能正常识别
2. 禁用WiFi电源管理
电源管理策略可能导致开机阶段WiFi硬件无法正常唤醒,尝试关闭电源管理:
- 编辑NetworkManager的电源配置文件:
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf - 将文件中的
wifi.powersave = 3修改为wifi.powersave = 2(2代表禁用WiFi电源管理) - 保存文件后重启NetworkManager生效:
sudo systemctl restart NetworkManager
3. 调整iwlwifi驱动参数
Intel的iwlwifi驱动有多个可调参数,能解决部分硬件识别异常问题:
- 创建驱动配置文件:
sudo nano /etc/modprobe.d/iwlwifi.conf - 添加以下参数(可以先逐个测试,也可以一次性添加):
options iwlwifi disable_power_save=1 options iwlwifi swcrypto=1 options iwlwifi 11n_disable=8 - 保存文件后更新initramfs,确保参数生效:
sudo update-initramfs -u - 重启电脑后测试开机WiFi状态
4. 关闭Windows快速启动(双系统必备)
双系统环境下,Windows的快速启动会让硬件处于休眠状态,导致Ubuntu无法正常识别:
- 进入Windows系统,打开「控制面板」→「电源选项」→「选择电源按钮的功能」
- 点击「更改当前不可用的设置」,取消勾选「快速启动」选项,保存设置后正常关机(不要重启)
- 再开机进入Ubuntu,观察WiFi是否能正常识别
5. 升级内核版本
你当前使用的是5.19.0-46-generic内核,Intel Wi-Fi 6E模块对新内核的支持更完善,可以尝试升级到Ubuntu 22.04的硬件启用栈内核:
- 运行以下命令安装最新的HWE内核:
sudo apt install linux-generic-hwe-22.04 - 安装完成后重启电脑,在GRUB菜单中选择新安装的内核进入系统测试
另外,如果你想确认WiFi模块的具体型号,可以运行以下命令查看设备ID:
lspci -nn | grep Network
输出中的[8086:xxxx]就是Intel设备的ID,通过这个可以精准确认是AX210还是AX211,但上面的排查步骤对这两款模块都是通用的。
备注:内容来源于stack exchange,提问作者Aleksejs Fomins
相关产品推荐
相关产品推荐

