Ubuntu内核更新导致驱动失效 – 解决记录
问题描述
Ubuntu开机后突然出现:
- 显示分辨率从2K只能设置到1920
- WiFi和蓝牙选项完全消失
- 网线连接也无法使用
- USB网络共享失效
原因: 系统自动更新内核后,新内核与硬件驱动不兼容
解决方法
步骤1:进入GRUB菜单
- 重启电脑
- UEFI系统按住
Shift键 - BIOS系统狂按
Esc键
步骤2:选择旧内核
- 选择 “Advanced options for Ubuntu”
- 查看内核版本列表
- 选择版本号较小的内核(我的情况:选择0.29而不是0.32)
步骤3:如需修复,进入恢复模式
如果直接启动失败,选择旧内核的 (recovery mode):
- 选择 network – 启用网络
- 选择 dpkg – 修复损坏的包
- 选择 resume – 继续启动
步骤4:设置默认使用旧内核
成功启动后,固定使用这个能工作的内核:
1. 确认当前内核版本
uname -r
1. 编辑GRUB配置
sudo nano /etc/default/grub
1. 修改默认启动项(Advanced菜单的第3项)
GRUB_DEFAULT="1>2"
1. 更新配置
sudo update-grub
诊断命令
1. 查看当前内核版本
uname -r
1. 列出所有已安装内核
dpkg --list | grep linux-image
1. 检查硬件状态
ip link show # 网络接口
rfkill list all # 无线设备
lspci | grep VGA # 显卡
关键经验
- 症状特征: 多个硬件同时失效 = 大概率是内核问题
- 核心方案: 使用旧内核启动几乎总是能解决
- 后续处理: 固定使用能工作的内核版本,等待官方修复
记录时间:2025年9月
问题内核:0.32 → 回退到:0.29