ubuntu因为升级自动更新内核而重启无法进入图形界面问题解决
ubuntu因为升级自动更新内核而重启无法进入图形界面问题解决。
我使用的ubuntu版本是22.04LTS。经常因为系统更新软件而自动更新内核,又因为我的PC上安装了NVIDIA的显卡,这个卡对应的驱动是 NVIDIA-Linux-x86_64-525.89.02.run。这个驱动要从官网上下载安装,而ubuntu系统自带的驱动是不支持我的显卡的。
可是NVIDIA-Linux-x86_64-525.89.02.run驱动安装后,每次只安装到了当前内核对应的目录下。应该是:/usr/lib/modules/具体内核版本/nvidia
vi@vi-ThinkStation-P350:/usr/lib/modules$ find . -name nvidia
./5.15.0-43-generic/kernel/drivers/net/ethernet/nvidia
./5.15.0-43-generic/kernel/drivers/video/fbdev/nvidia
./5.15.0-43-generic/kernel/nvidia-515/bits/nvidia
./5.19.0-32-generic/kernel/drivers/net/ethernet/nvidia
./5.19.0-32-generic/kernel/drivers/video/fbdev/nvidia
./5.19.0-32-generic/kernel/nvidia-515/bits/nvidia
./5.19.0-38-generic/kernel/drivers/net/ethernet/nvidia
./5.19.0-38-generic/kernel/drivers/video/fbdev/nvidia
这就造成,一旦更新内核后,系统重启时使用新内核在启到gdm3服务时,就因为找不到驱动而出错。
现象就是黑屏,左上角一个光标一直在闪。
解决方案,就是在启动时按住shift键。选择新内核的recover模式,再使用root进入命令行。在命令行就执行NVIDIA-Linux-x86_64-525.89.02.run,安装驱动,并按步骤配置,使用当前内核使用新安装的驱动程序。
这样的解决方案,能解决问题,但是你防不住哪天ubuntu就自动给你升级了内核。再重启时,又进不了桌面了,太烦人了。总不能每次都探索一下,折腾一下啊。
于是我就想禁止ubuntu它自己自动升级内核。我觉得当前的内核版本已经足够高了,完全没必要跟新内核。于是,禁用内核升级方案如下:
1.查询当前系统中所有的内核版本:
vi@vi-ThinkStation-P350:/etc/default$ dpkg --get-selections | grep linux-image
linux-image-5.15.0-43-generic install
linux-image-5.19.0-32-generic install
linux-image-5.19.0-35-generic deinstall
linux-image-5.19.0-38-generic install
linux-image-generic-hwe-22.04 install
我系统当前使用的是linux-image-5.19.0-38-generic
2.使用命令sudo apt-mark hold 固定内核以及内核头文件。执行结果如下所示:{!!!!!!经试验,不起作用!! :( }
vi@vi-ThinkStation-P350:/etc/default$ sudo apt-mark hold linux-image-5.19.0-38-generic
linux-image-5.19.0-38-generic set on hold.
vi@vi-ThinkStation-P350:/etc/default$ sudo apt-mark hold linux-headers-5.19.0-38-generic
linux-headers-5.19.0-38-generic set on hold.
替代方案:每次ubuntu启动时,从指定的内核版本启动,希望能行。
编辑grub配置文件,启动时指定内核版本。保存后,使用sudo update-grub更新 {简单的替代方案,我的内核又被更新到了40,真无语}
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.19.0-40-generic"
暂告一段落,希望未来不要再出现这类问题了。真是很麻烦,真的很不想折腾这类系统问题。相比macos我使用了7,8年了,重来没遇到过这类既麻烦又没什么技术含量的破事。
交流QQ号:1175372067
电话:18551717618(同微信)
元几科技.软件3部
迈开步伐去探索
南京元几科技有限公司
元几社区: https://www.cnblogs.com/colin-vio
元几官网: http://www.yuanji.tech
-----------------------------------------------------------------------------