Ubuntu16.04卸载旧内核并禁止内核更新,解决nvidia显卡驱动失效,找不到问题
今日使用cuda,突然报错关于cuda的错误,愣了会想到ubuntu系统这个坑人的内核自动更新
//查看当前的内核版本
uname -a
果然升到了4.15.0-142,原内核4.15.0-112
查看已安装的内核版本:
sudo dpkg --get-selections|grep linux

解决办法:
(1)修改grub文件(这个步骤可以省略,直接下一步)
sudo gedit /etc/default/grub
将
GRUB_DEFAULT=0
修改为
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with linux 4.15.0-142-generic"
Linux 4.15.0-142-generic 是你升级后的高版本的内核,
保存退出
更新 Grub 引导
sudo update-grub
重启电脑
(2)卸载旧内核
sudo apt-get purge linux-image-4.15.0-142 linux-headers-4.15.0-142 linux-modules-4.15.0-142
//弹出窗口,我也没仔细看选的,否
//更新 grub
sudo update-grub
(3)禁止内核更新
sudo apt-mark hold linux-headers-4.15.0-112 linux-headers-4.15.0-112-generic linux-image-4.15.0-112-generic linux-modules-4.15.0-112-generic linux-modules-extra-4.15.0-112-generic
(4)解除禁止
sudo apt-mark unhold linux-headers-4.15.0-1112 linux-headers-4.15.0-112-generic linux-image-4.15.0-112-generic linux-modules-4.15.0-112-generic linux-modules-extra-4.15.0-112-generic
(5)再次看看内核版本
uname -a
nvidia驱动也可以用了
参考博客:https://blog.youkuaiyun.com/weixin_43742643/article/details/113385299
本文介绍如何在Ubuntu16.04中解决因内核自动更新导致的nvidia驱动失效问题。主要内容包括:查看当前及已安装的内核版本、修改grub配置文件、卸载不需要的内核版本、禁止内核更新等步骤。
8971

被折叠的 条评论
为什么被折叠?



