Ubuntu 执行 `ubuntu-drivers autoinstall` 后,Wi‑Fi 消失、外接显示器无反应的排查与修复

张开发
2026/4/8 9:01:08 15 分钟阅读

分享文章

Ubuntu 执行 `ubuntu-drivers autoinstall` 后,Wi‑Fi 消失、外接显示器无反应的排查与修复
前言今天在 Ubuntu 22.04 上执行了一次sudoubuntu-drivers autoinstall本来是想自动安装推荐的驱动结果重启之后出现了两个很明显的问题Wi‑Fi 网卡消失了设置里没有无线网络外接第二块显示器完全没有反应一开始很容易怀疑是 NVIDIA 驱动装坏了但实际排查下来问题并不只是显卡驱动而是一次内核升级后配套模块没有装完整。这篇文章把整个排查思路和最终修复方法整理一下给遇到类似问题的同学一个参考。一、故障现象执行完ubuntu-drivers autoinstall并重启后系统表现如下有线网络正常无线网络入口消失插上 HDMI 或 DP 显示器没有任何反应系统可以正常进桌面但显示输出明显不正常二、先说结论这次问题的根因是ubuntu-drivers autoinstall在安装 NVIDIA 驱动时把系统内核切换到了新的版本但没有把这个新内核对应的linux-modules-extra一起装完整。而很多关键驱动模块都在这个包里比如Intel 无线网卡常用的iwlwifiIntel 核显常用的i915这两个模块一旦缺失就会出现iwlwifi缺失Wi‑Fi 网卡虽然硬件存在但系统无法驱动i915缺失核显不起作用外接显示器识别异常所以看起来像是“显卡和网卡一起坏了”其实本质上是“新内核缺少额外模块包”。三、排查思路1. 看无线网卡是不是还在先看硬件是否还被系统识别lspci-nnk|grep-A4-EVGA|3D|Display|Network|Wireless|Ethernet如果你还能看到类似下面的设备00:14.3 Network controller[0280]: Intel Corporation Device...说明无线网卡硬件本身还在并不是坏了。但如果下面没有出现类似Kernel driverinuse: iwlwifi那就说明驱动没有绑定上。2. 直接检查驱动模块在不在modinfo iwlwifi modinfo i915如果输出是modinfo: ERROR: Module iwlwifi not found. modinfo: ERROR: Module i915 not found.那基本就能确定不是模块没加载而是模块文件压根不存在。3. 检查当前内核版本uname-a我机器上当时看到的是6.8.0-107-generic4. 检查这个内核对应的 extra 模块包有没有安装dpkg-l|greplinux-modules-extraapt-cachepolicy linux-modules-extra-$(uname-r)结果发现当前运行的是6.8.0-107-generic但linux-modules-extra-6.8.0-107-generic没有安装这就对上了。四、最终修复方法直接安装当前内核对应的 extra 模块包sudoapt-getupdatesudoapt-getinstall-ylinux-modules-extra-$(uname-r)如果你已经明确知道自己的内核版本也可以直接写完整包名比如我这次用的是sudoapt-getinstall-ylinux-modules-extra-6.8.0-107-generic安装成功后重启sudoreboot五、重启后如何验证是否恢复1. 查看无线网卡是否回来nmcli device status如果恢复正常应该能看到wifi类型的设备。2. 查看模块是否已经加载lsmod|grep-Eiwlwifi|i9153. 查看显示输出是否恢复正常xrandr--query如果恢复正常通常会看到真实的输出名称例如eDP-1HDMI-1DP-1而不是之前那种奇怪的None-1。六、为什么会同时影响 Wi‑Fi 和外接显示器这个现象非常容易把人带偏因为“无线没了”和“显示器不亮”看起来像两个毫不相关的问题。但实际上它们都和内核模块有关无线网卡依赖iwlwifiIntel 核显依赖i915一旦新内核缺少linux-modules-extra这两个模块都可能缺失于是两个问题就一起出现了。所以如果你刚装完驱动重启后同时遇到Wi‑Fi 消失外接显示器无反应优先不要急着反复重装 NVIDIA先检查当前内核对应的linux-modules-extra有没有装。七、建议顺手补齐 HWE 元包为了避免后面再次升级内核时出现类似问题可以顺手把 HWE 相关元包也补齐sudoapt-getinstall-ylinux-generic-hwe-22.04 linux-image-generic-hwe-22.04 linux-modules-extra-generic-hwe-22.04这样后续内核升级时相关配套包更容易一起跟上。八、本文修复命令汇总如果你只想快速解决可以直接执行下面这几条uname-rsudoapt-getupdatesudoapt-getinstall-ylinux-modules-extra-$(uname-r)sudoreboot重启后验证nmcli device status lsmod|grep-Eiwlwifi|i915xrandr--query九、总结这次问题表面上看是自动装驱动后 Wi‑Fi 没了外接显示器也失效了但真正原因是系统切换到了新内核新内核的linux-modules-extra没装上导致iwlwifi和i915等关键模块缺失最终解决办法非常直接安装当前内核对应的linux-modules-extra然后重启即可。如果你也遇到了类似问题希望这篇记录能帮你少走一点弯路。参考命令lspci-nnk|grep-A4-EVGA|3D|Display|Network|Wireless|Ethernetmodinfo iwlwifi modinfo i915uname-rapt-cachepolicy linux-modules-extra-$(uname-r)sudoapt-getinstall-ylinux-modules-extra-$(uname-r)nmcli device status xrandr--query

更多文章