Ubuntu14.04+cuda-8.0+cudnn-v5.1+安装教程+开机low-graphic玄学脱坑+开机无限循环+重装显卡驱动

时间:2023-02-06 11:43:07

前言:这篇博客并不能保证顺利安装cuda,但是可以让你避免进入一个坑~以及帮你如何进坑后跳出了

参考教程:

安装tensorflow和cuda的教程,有坑,但是其他还可以

脱坑指南,但是排版比较乱

本机实验环境:
Ubuntu14.04 64 笔记本 
硬件配置(涉及系统安装,配置作为参考): 
CPU: i7 - 6700HQ 
GPU:GTX 960M 
内存: 4G DDR4 * 2 双通道共 8 G 
SSD硬盘 : 128G 容量 
HDD硬盘 : 1T 容量
ros版本:indigo

Anaconda3-4.2.0

先说坑在哪儿吧:

下载完cuda之后,输入安装命令:

sudo sh cuda_8.0.61._375.26_linux.run

1、应该是第一个yes/no的选项,你一定要选择no,因为这里面的显卡驱动和你的显卡很可能不匹配

2、第二个可能出现的问题就是查看CUDA Toolkit是否安装好,输入

nvcc –V

显示需要安装这个

sudo apt-get install nvidia-cuda-toolkit

我第一次这两个点都碰到了。最终cuda不知道有没有安装好,反正一开机就出现这样的问题~

Ubuntu14.04+cuda-8.0+cudnn-v5.1+安装教程+开机low-graphic玄学脱坑+开机无限循环+重装显卡驱动

而Ubuntu系统显卡不匹配,问题就非常麻烦~

开机出现这样的小问题,基本上就很难解决~

因为我还找不到简单的进入系统的方法~

网上关于这个问题的解决方案不知道,是不是针对其他问题的,只是我遇到这个问题都无法解决~

ps:就在我敲这个博客的时候,系统刚崩了一次~看来系统又被我玩坏了,我目前所提供的方案也只能帮助我打开一个不稳定的系统~

先解决这个坑吧——

现象:如上图,开机会出现一个
the system is running in low-graphics mode
鼠标失效,基本上所有的按键都无法操作。
1、只能进入Ubuntu的命令模式,召唤方式:
ctrl+alt+f1
退出方式为:
ctrl+alt+f7
这个还是蛮有用的,经常会遇到一些稀奇古怪的问题,系统会崩,只能进入命令模式进行抢救~
2、进入之后,输入账户名称
然后输入密码
进入模式。


百度了很多教程,基本上都无法解决我因为装cuda,所导致的结果。

之前我也遇到了一次这样的错误,当时给的原因,是因为显卡驱动装错了。
所以不搜cuda,直接搜如何显示显卡驱动,如何卸载显卡驱动,如何重装驱动。
抢救三连~
最后让我找到了这个,暂时解决了开机的问题:

https://blog.csdn.net/teavamc/article/details/78330266

新的实验目的:

重装Navida GTX960M 显卡驱动

实验开始:

像上面说的那样,用你的其他设备打开这个教程,认真看,毕竟不能复制粘贴了
然后进入命令模式,你是无法打开终端的,只能强行输入命令
1,安装prime-indicator
sudo add-apt-repository ppa:nilarimogard/webupd8    #添加PPA更新源
...... #  等待添加完成
sudo apt-get update                                 #刷新更新源列表
...... #  等待更新完成
下面这步我们好像用不上~
sudo apt-get install prime-indicator                #安装双显卡切换指示器

2,禁用坑爹的nouveau
成为超级管理员身份,输入:
su root
登录账号后输入:
sudo chmod 666 /etc/modprobe.d/blacklist.conf  # 改文件权限为读写
输入密码:
sudo vi /etc/modprobe.d/blacklist.conf   # 打开文件
因为打不开gedit,所以得会基本的vim操作,进入之后
输入 i 进入可编辑模式
编辑完之后,摁 esc 退出编辑模式,进入命令模式,好像这么叫的
然后得保存退出是不是?这个编辑器没有ctrl+s的快捷键。
得输入:wq
先输入:,再输入wq,摁enter,退出
在最低行添加如下内容
blacklist nouveau

其实这段,我好像之前在其他教程里做过,详细的步骤可能和这个不一样。
先加上,反正也得操作

3、查看已经安装的显卡驱动型号,这个是另外的教程里的步骤了,直接贴出命令:
cat /proc/driver/nvidia/version
我显示的是nvidia-340.102,很明显这个版本的太旧了。

4、卸载原有的显卡驱动,
sudo apt-get autoremove --purge nvidia-340-updates
卸载也是有问题的,因为我机会每次运行这个命令都可以卸载一些东西,也不报错
输入下面的命令也可以卸载:
sudo apt-get remove --purge nvidia-340
但是这个好像会显示清除0B的东西
另外,我每次cat /proc/driver/nvidia/version,显示的都是340的显卡驱动~
糟心
不管怎么办,我们都得安装一下新的驱动——

5、安装新的显卡驱动,我并不知道需要安装什么型号,
上面的教程给了一个375,感觉和我的型号应该差不多,我就输入了进入
但是程序会提示一个384
所以你先试试这个命令:
sudo apt-get install nvidia-384
如果有提示,你再换型号,格式基本上如此


6、重启
sudo reboot
也许就能进入系统了~毕竟这等玄学一样的事儿,我并不能解释出到底因为啥~
但是这毕竟是我第一次靠自己百度,解决了进不了系统的问题~而不是直接重装系统~
尽管我的cuda还没有安装好,也没有卸载干净,更坑的是,我还发现了一个新的问题——
开机后,千万别随意安装这个小插件——
sudo apt-get install nvidia-cuda-toolkit
安上了,轻轻松松,再次崩溃~


希望懂的大佬能够不吝赐教~


其实这篇博客,并不是安装cuda的教程,而是安装之后脱坑的教程~

不多说了,我要去备份数据,准备重装系统了~