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年了,重来没遇到过这类既麻烦又没什么技术含量的破事。

posted @ 2023-04-10 15:23  元几科技  阅读(1248)  评论(0编辑  收藏  举报