Ubuntu18.04/20.04 因內(nèi)核升級/變更掉顯卡驅(qū)動導(dǎo)致黑屏進(jìn)不去圖形的解決方法(一)

有時候在裝完顯卡驅(qū)動后,發(fā)現(xiàn)init5進(jìn)不去圖形了
裝了gnome和其他的圖形也是黑屏進(jìn)不去
又或者是自己裝了cuda/cudnn或者其他的軟件后重啟竟然黑屏了
要么是顯卡驅(qū)動安裝有問題,或者說升級了內(nèi)核顯卡驅(qū)動掛了
但是遠(yuǎn)程SSH沒影響,且Terminal模式也能進(jìn)去
值得一提的是這里并不是指emergency mode,緊急模式后面再寫
在這里先以比較常見的內(nèi)核升級掉顯卡驅(qū)動為例子
那么首先要做的是進(jìn)Terminal模式
ctrl+alt+F3~F8都是可以的
進(jìn)去之后login自己的用戶,卸載nvidia相關(guān)的驅(qū)動
sudo apt-get --purge remove nvidia*
sudo apt-get autoremove
之后重復(fù)之前文章里提到的步驟安裝顯卡驅(qū)動(加黑名單和update-initramfs千萬不能忘)
https://www.bilibili.com/read/cv16836312?spm_id_from=333.999.0.0
安裝完之后就可以正常進(jìn)圖形界面了
為了避免后面升級內(nèi)核掉顯卡驅(qū)動,這里我們要固定內(nèi)核
首先查看有幾個內(nèi)核
cat /boot/grub/grub.cfg | grep menuentry

圖里可以看到一共有四個內(nèi)核,從第一個開始地址為0,依次為0,1,2,3
因為我們剛裝完顯卡驅(qū)動,那自然是要和當(dāng)前的內(nèi)核綁定
輸入uname -r查看當(dāng)前內(nèi)核名字

然后我們要從第一個勾勾啟動,那么我們需要的啟動的內(nèi)核index為0
然后我們開始修改grub
vim /etc/default/grub
打開后如圖所示

在GRUB_DEFAULT=0那里填寫成GRUB_DEFAULT=“1>0”
紅色的1 代表啟動時第一層菜單的Advanced options for ubuntu
綠色的0 代表指定內(nèi)核的index
保存退出后?
sudo update-grub
