解决ubuntu24/win11重启后检测不到wifi硬件

  • 电脑配置
    • win11+ubuntu24.04双系统
    • 主板 微星Pro Z790-A Max Wifi
  • 问题描述
    • 首先我在ubuntu24系统上跑了一夜代码,后面又没息屏放了两天,今天来实验室操作不多久电脑就卡死了,执行ubuntu安全重启(同时按住Crtl+ALT不松开,依次按下PrtSc,R,E,I,S,U,B)后,系统重启,重启后ubuntu系统桌面右上角不显示wifi选项
  • 辅助解决问题的建议:由于没有 WiFi,请先用安卓手机通过 USB 数据线连接电脑,在手机设置里开启“USB 网络共享”,让 Ubuntu 暂时通过手机联网。

  • 我的尝试1
    • 之前遇到过类似的问题,详见以前的blog,通常这个wifi检测不到问题是ubuntu更新内核版本后,驱动不兼容导致的,我当时的解决方法是降级内核版本到上一个内核版本(同时建议关闭boot中的secure boot
      重启电脑->进入grub菜单->选择上一个内核版本启动
      然而这次无论我怎么切换内核版本都无法解决问题,说明问题不在内核版本上

  • 我的尝试2

    • 当时仍然怀疑是驱动版本与ubuntu系统问题,本来计划去官网下载最新的wifi驱动(可以通过手机usb网络共享或者u盘安装),但是当我不小心重启电脑进入win11系统后,发现win11系统wifi也无法使用了,说明问题更严重,可能是主板的wifi模块硬件出现了问题
  • 最终解决方法(Gemini 3pro 辅助)

    • 确认网卡型号与报错
    (base) xh@xh-MS-7E07:~$ lspci -k | grep -i net -A 2
    
    06:00.0 Ethernet controller: Intel Corporation Ethernet Controller I226-V (rev 04)
    
    Subsystem: Micro-Star International Co., Ltd. [MSI] Ethernet Controller I226-V
    
    Kernel driver in use: igc
    
    Kernel modules: igc
    
    (base) xh@xh-MS-7E07:~$ sudo dmesg | grep iwl
    #无输出
    

    说明 WiFi 硬件在系统里完全“消失”了。

    证据 1:lspci 命令只列出了 Ethernet controller(有线网卡 I226-V),完全没有列出 WiFi 网卡(通常显示为 Network controller)。

    证据 2:dmesg 为空,说明内核根本没有尝试去加载 WiFi 驱动,因为它根本没检测到硬件。

    这不是驱动问题(如果是驱动问题,lspci 会显示设备但显示 driver in use: none),这是硬件识别问题。

    • 解决方法
    执行“完全断电”操作(最可能解决问题)
    微星主板和 Intel 网卡(特别是 I226-V 和 AX211/BE200)有一个已知的“静电锁定”或“深度睡眠”Bug,导致设备在重启过程中丢失。
    
    1,关机:将电脑完全关机。
    
    2,拔线:拔掉机箱背后的电源线(如果你用的是排插,关闭排插开关也可以,必须确保主板彻底断电)。
    
    3,放电:长按机箱的开机按钮 20~30 秒。这一步是为了放掉主板电容里的余电,强制重置所有板载芯片的状态。
    
    4,等待:放置 1-2 分钟。
    5,插电开机:插回电源,开机进入 Ubuntu,观察是否恢复 WiFi 功能。
    

  • 结果
    • 经过上述操作后,wifi硬件终于被检测到了,问题解决
  • 总结,像这种wifi消失问题,首先要确认是驱动问题还是硬件识别问题,再针对性解决
posted @ 2026-02-02 15:31  霜尘FrostDust  阅读(181)  评论(0)    收藏  举报