admin管理员组文章数量:1561016
本人学生党,昨天刚跑完训练关了机,今天打算开机展示成果的时候出了岔子,差点想要砸电脑,问题是什么呢?就是最不起眼的开机过程,在开机的时候发现输入完开机密码后会首先闪一下,然后又跳回到输密码的界面,如此循环往复,“重启大法”都未能奏效。
没办法先上度娘上看了一下,说设置JAVA环境变量设置有问题的居多,但本小白可是一脸懵逼——要知道这可是学校实验的服务器,我连吃鸡都不敢装(其实装过,但是没敢玩,偷偷卸了,嘿嘿),怎么会去装JDK?在经过数十次重启后,终于发现开机的logo似乎有些异样,联想到这几天在GPU上跑tensorflow,猜到可能是显卡驱动问题。
下面就是我的踩坑过程,大家可以借鉴解决类似问题。
对了,按照惯例,不甩开发坏境的情况都是耍流氓,我们实验室的机子是:1080Ti , Ubuntu 16.04.4 LTS, tensorflow 1.5,下面就是步骤啦。
- 开机进入到输入密码的步骤,按下Ctrl + Alt + F1,进入到 tty1 的模拟终端,先输入用户名,再输入密码(注意:第一个要输的是用户名)。
- 输入下面命令,检查英伟达显卡驱动(如果你是tf-GPU,肯定是英伟达驱动的)。
nvidia-smi
下面分为两种情况,一种是报错说没有这个命令,这就意味着你的机子上已经没有英伟达显卡驱动,只剩乌班图默认显卡驱动;另一种是仍然显示了显卡驱动及显卡信息,那么就按下面的步骤删除英伟达显卡驱动。
apt-get autoremove --purge nvidia-*
好了,无论你是哪种情况,现在都没有了英伟达的驱动,那么就输入下面的命令。
3. 停止图形环境。
sudo /etc/init.d/lightdm stop
4. 输入下面的命令下载驱动,注意输到短杠后面的时候不要敲回车,先按两下TAB补全命令,然后再按回车确认,这样可以保证你下的驱动版本号对应,因为每台机器都不一定一样,比如我就是NVIDIA-Linux-x86_64-375.26.run。
sudo ./NVIDIA-
然后就是下载界面,作为小白,我们就是任性一路默认回车就好,最后到黑屏重启开机输密码就能见到久违的桌面啦。
附注:
不幸的是,后来我又出现了循环登陆问题,原因是没有禁用ubuntu自带的 nouveau 驱动,在此我只想对万恶而又傻缺的这个驱动说一声MMP,然后下面是将 nouveau 驱动加入黑名单 blacklist.conf 的过程:
1. 修改 blacklist.conf 文件属性:
sudo chmod 666 /etc/modprobe.d/blacklist.conf
2. 用 Vim 编辑器打开blacklist.conf :
sudo vim /etc/modprobe.d/blacklist.conf
3. 在文件最后添加 :
blacklist nouveau
这回再重启就彻底好了。
附注2:
亲测即使黑掉原有驱动也有一定概率会再次发生循环登陆问题,原因是系统自更新会升级内核,驱动因此也会被修改,想要彻底避免,在software&update中把自动更新改掉就好了。
版权声明:本文标题:深度学习的边缘坑——ubuntu 16开机密码循环输入 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727452159a1115315.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论