1. 问题描述
本文记录 Ubuntu 系统更新后屏幕显示异常及网卡驱动失效的修复过程。
2. 问题分析
- 问题原因:系统自动更新进入新内核版本,导致显卡驱动和网卡驱动失效。
- 解决方案:锁定旧版内核,配置 GRUB 启动项。
3. 具体修复过程
3.1 错系统上检查问题
使用终端命令检查系统信息:
uname -r
检查显卡相关信息:
nvidia-smi
检查网卡相关信息:
ip addr show
诊断发现网卡完全未启动(仅显示 lo),提示内核 6.17.0 导致网卡驱动失效,建议回退到旧内核。
3.2 临时修改 grub 文件
- 打开 grub 配置文件:
sudo gedit /etc/default/grub
注:需安装 gedit 编辑器,否则可使用 vim 或 nano。
- 修改内容:
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
- 使其生效:
sudo update-grub
3.3 重启时进入 GRUB
- 开机时按 F12 进入启动菜单。
- 选择 Advanced options for Ubuntu。
- 在二级菜单中选择老版本的系统。
3.4 收尾
3.4.1 固定启动项
修改 /etc/default/grub 文件,指定默认启动的系统版本:
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.14.0-37-generic"
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
执行以下命令使其生效:
sudo update-grub
3.4.2 删除问题内核
sudo apt remove --purge linux-image-6.17.0-14-generic linux-headers-6.17.0-14-generic
sudo apt autoremove
sudo apt autoclean
sudo update-grub
3.4.3 防止自动更新
锁定内核包:
sudo apt-mark hold linux-image-generic linux-headers-generic


