Ubuntu18.04/20.04 因内核升级/变更掉显卡驱动导致黑屏进不去图形的解决方法(一)

有时候在装完显卡驱动后,发现init5进不去图形了
装了gnome和其他的图形也是黑屏进不去
又或者是自己装了cuda/cudnn或者其他的软件后重启竟然黑屏了
要么是显卡驱动安装有问题,或者说升级了内核显卡驱动挂了
但是远程SSH没影响,且Terminal模式也能进去
值得一提的是这里并不是指emergency mode,紧急模式后面再写
在这里先以比较常见的内核升级掉显卡驱动为例子
那么首先要做的是进Terminal模式
ctrl+alt+F3~F8都是可以的
进去之后login自己的用户,卸载nvidia相关的驱动
sudo apt-get --purge remove nvidia*
sudo apt-get autoremove
之后重复之前文章里提到的步骤安装显卡驱动(加黑名单和update-initramfs千万不能忘)
https://www.bilibili.com/read/cv16836312?spm_id_from=333.999.0.0
安装完之后就可以正常进图形界面了
为了避免后面升级内核掉显卡驱动,这里我们要固定内核
首先查看有几个内核
cat /boot/grub/grub.cfg | grep menuentry

图里可以看到一共有四个内核,从第一个开始地址为0,依次为0,1,2,3
因为我们刚装完显卡驱动,那自然是要和当前的内核绑定
输入uname -r查看当前内核名字

然后我们要从第一个勾勾启动,那么我们需要的启动的内核index为0
然后我们开始修改grub
vim /etc/default/grub
打开后如图所示

在GRUB_DEFAULT=0那里填写成GRUB_DEFAULT=“1>0”
红色的1 代表启动时第一层菜单的Advanced options for ubuntu
绿色的0 代表指定内核的index
保存退出后
sudo update-grub
