我已经在一台非常旧的计算机(带有非常旧的 nVidia 卡)上使用 Ubuntu 20.04 很长时间了,没有任何问题,直到它自动更新到内核版本 5.13。
我不知道是什么,但内核 5.13 中肯定存在一些问题,导致了以下几个问题:
- nVidia 卡无法正常工作(无法登录桌面,屏幕完全空白)。
- 有时文件系统会自动进入只读模式,唯一的解决办法就是重新启动机器。
我没有花太多时间寻找这些问题的解决方案,因为我仍然可以选择使用内核 5.8 进行启动,效果非常好。
但是现在内核 5.8 从 Grub 的列表中消失了,它只允许我在 5.13 版本之间进行选择。
我如何才能恢复内核 5.8 并防止自动升级将其删除?
答案1
您可以通过运行以下命令重新安装内核 5.8,但这实际上并不能解决您的问题。
sudo apt install linux-image-5.8.0-63-generic linux-headers-5.8.0-63-generic
重启后,内核 5.8 将出现在 Grub 菜单中。最有可能的是,您运行了sudo apt autoremove
或类似命令,删除了旧内核版本,因为linux-image-generic-hwe-20.04
新内核发布时软件包会更改依赖关系。
要搜索包,您可以使用:
apt-cache search linux-image-5.8
apt-cache search linux-headers-5.8
为了缩小结果范围,你可以使用 grep:
apt-cache search linux-image-5.8 | grep generic
apt-cache search linux-headers-5.8 | grep generic
但您确实应该使用以下方法安装专有的 Nvidia 驱动程序:
sudo ubuntu-drivers autoinstall
以防止升级出现问题。