关键词:ubuntu,安装显卡驱动,ohno system can not recover
背景:
Ubuntu 20.10
问题描述:
配置深度学习环境时,我试图给ubuntu安装一个显卡驱动。依照教程装驱动的时候是要禁用nouveau然后再重启系统的,我禁用完nouveau以后弹出了一个说是gnome出错的框,当时没有多想,立刻就重启了。
…结果重启了以后就发现出了问题。
先是出现下面一行字:
“/dev/nvme0n1p2:clean, xxx/xxx files xxx block”
然后就显示一白色界面:
“ohno!system can not recover please logout and …”
接下来就没法进入图形界面了。
第一次遇到这种事情,当时害怕极了,dev,files还有block以为分区出了问题,还以为自己又要重装系统了…顶级重装系统菜狗选手流泪…
后来通过查资料发现问题不难,终于解决了。
原因分析
我问了一下老师,老师告诉我这个问题是安装显卡驱动的问题,可以搞定…于是我打消了重装的念头。(猜测,不知是否正确)大概意思是我装显卡禁用了nouveau但是nvidia的驱动又没装上,所以进不了用户图形界面了?
解决方案:
记一下我尝试过的几种其他人的解决方案(其中方案3符合我的情况,奏效了):
方案1:
看到网上很多人出现"ohno system can not recover…"的问题都会这样解决:
ctrl+alt+F3进入tty模式,然后输入自己的用户名密码login进去。由于我之前ubuntu的语言选的是中文,中文编码UTF-8在纯命令行模式下就显示成了菱形的乱码,所以我先把语言切换了一下以后才开始操作…
先备个份:
然后删掉这个conf文件:
最后reboot重启看看。
然后我照着做了最后发现我根本没有这个xorg.conf文件,但还是进不了图形界面= =
方案2:
想到之前我的gnome有报过错,那或许我recovery一下能解决问题?我装的是双系统,重启电脑以后直接进入ubuntu的高级设置里面,选择了recovery-mode进入然后dkpg开始修复broken package,修复完了以后再重启,发现自己的问题依旧没有解决。
方案3:
这段提示才是我这个问题的关键:
/dev/nvme0n1p2:clean, xxx/xxx files xxx block
还是ctrl+alt+F3进入命令行模式,然后login,接下来:
sudo apt-get purge nvidia*
reboot
用这个方法重启以后终于看见了久违的图形界面!感天动地!
下次在遇见这种事情就不会这么慌了。