卧槽,搞了一个星期,终于可以见到亲爱的界面了,我要大吃一顿,哈哈哈哈哈哈哈哈哈哈或或或或
目录
-
电脑配置:
电脑配置是这样的:有两个显卡,一个是intel的集显,一个是nvidia的独立显卡,安装的nvidia显卡驱动是418.88.(显卡驱动的升级我是按照这个链接https://www.cnblogs.com/fanminhao/p/8902296.html,在安装之前,先卸载旧的驱动 nvidia-uninstall)
-
问题描述:
在升级ubuntu14.04到16.04后(我是按照这个升级的 https://blog.csdn.net/junzixing1985/article/details/80381995,需要注意的是将/etc/apt/sources.list里面所有14的源都换成16的源,实际上就是所有的trusty (14.04的代号)替换成xenial (16.04的代号)), 重新启动,然后就进不去了,???,一直是几个点加载,按ctrl+alt+F1到F6都没有反应,然后我就狂按狂按,他就勉强跳出来tty1界面出来一个命令行登录的信息,我还没来的及按,一闪而过,又开始点点点的加载
界面是这样的:那个tty1的界面没来得及拍,一闪而过实在是抓不住
这tm命令行也进不去,除了强制重启没有其他的办法了,咋办啊
-
注意点:
搜了好多方法,中文的英文的都看了,发现大家升级后循环登录或黑屏的现象很常见,但是(紧急刹车),看清楚自己的问题再去找方法好吗!!!我是试了四五十种方法,都没有成功,夜里做梦的时候,我分析了原因,因为我就不知道我的问题在哪就瞎搞,一会怀疑是内核过旧的问题,一会怀疑是显卡驱动的问题,搞来搞去都不行。(关键是好多博主都没有说黑屏或循环登陆的原因是啥呀,只说了怎么搞成功的,我咋知道我的会不会也成功呢)。下面说说自己的解决办法。
-
解决办法
-
1. 先想办法进命令行
重启,开机,在跳出这个界面的时候,选择ubuntu的recovery mode模式,然后他会出来一系列的提示ok啥的(第二个图),
给他弄,直到出现下面第三个图的界面,选择root,然后enter,就会出现第四个图的界面,再enter,就可以输入命令行了
-
2. 查看错误原因
在root命令行下输入
ls -a
#用vi打开.xsession-errors文件
vi .xsession-errors
然后就可以看到有什么错误,贴一下我的哈:主要错误就是gnome-session-binary:relocation error:GLIBCXX_3.4.21 not defined in。。。。(后面的字就不打了,直接看图片),一定要注意:如果你报错的是其他问题,就直接搜索你自己的问题并修改,不要生搬硬套!!!
-
3. 解决问题
在网上输入错误,然后搜到了这个原因 https://askubuntu.com/questions/777803/apt-relocation-error-version-glibcxx-3-4-21-not-defined-in-file-libstdc-so-6 ,什么意思呢,就是你缺少这个库了,那就下载好了,然后再reboot正常开机就行
wget http://security.ubuntu.com/ubuntu/pool/main/g/gcc-5/libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
# I also found this helpful
sudo apt-get -f install
- 如果连不上网,
按ctrl+D,返回recovery menu,选择network去连接网络
最后的最后,还是最重要的,一定要先看问题是什么再去找解决办法。
兄弟们,我先转战下一个战场了,去装cuda了,祝我好运~·