经过了两天的不停折腾,总算把caffe+cuda8.0成功装上。期间参考了网上N种方法都失败了,估计是因为每个人的电脑环境都有所不同,所以完全按照别人的方法安装未必就能成功,现将我自己安装成功的方法在此博客总结,各位只供参考,不一定适合你哦~~。
电脑环境:
lenovo y50
Ubuntu 14.04 64bit
GeForce GTX 960m
cuda8.0安装
先将之前我尝试过的失败的方法总结如下:
先从官网下载cuda8.0,之后直接安装cuda8.0
主要参考的是这篇博客http://www.cnblogs.com/denny402/p/5067265.html
在安装cuda 的时候,我连同driver一起安装了(问题所在,因为系统之前已经有显卡驱动了),后来就出大问题了,reboot之后,系统直接显示, the system is running in low-graphics mode.折腾了半天没解决这个问题,问了下大神们,估计是显卡驱动的问题,所以Ctrl+alt+F1回到字符界面,将显卡驱动卸载了(sudo apt-get –purge remove nvidia-*),卸载之后reboot回到登陆界面,心中窃喜,这问题终于解决了,然后输入用户名+密码 enter!!!。。。。。开心不过3s。。。enter之后又回到登陆界面,一直轮回。又折腾了半天,始终进不去系统,看网上有人也遇到这个问题,重装下显卡驱动就好了,所以我重新装了下显卡驱动还是不行。- 先装驱动,再装cuda
由于上一步,已经把系统弄崩溃了,而且我总结出的原因是不应该cuda和驱动一起装,所以重装了Ubuntu 14.04 64bit系统,从官网下载 显卡驱动NVIDIA-Linux-x86_64-367.57.run 和cuda_8.0.44_linux.run.
安装显卡驱动:
1). ctrl+alt+F1进入tty
2). 禁用nouveau驱动
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modset=0
sudo update-initramfs -u
sudo service lightdm stop
3). 安装驱动
sudo sh NVIDIA-Linux-x86_64-367.57.run
安装完成后reboot,我的天!!又进入了登陆无线循环中。还是不行啊!!!
查看网上说,没必要显卡驱动和cuda分开安装,cuda自带的驱动和cuda兼容性很好,所以继续折腾,把之前装的显卡驱动重新卸载干净了,然后直接安装cuda, 依然参考这篇博客http://www.cnblogs.com/denny402/p/5067265.html,
(ps:第一次安装失败的原因我归结为是因为之前已经有驱动了)。最终结果,依然是不成功。
成功经验
经过这几次失败后,我冷静下来,思考了下,觉得现在主要的问题是显卡驱动的问题,所以首要解决的是如何成功安装显卡驱动。
最终在http://askubuntu.com/questions/61396/how-do-i-install-the-nvidia-drivers#194628这里找到了解决方法,
不用进入tty,不用关闭lightdm,直接安装
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-370
安装完后,reboot,进入登陆界面(此刻祈祷中。。。。),输入用户名+密码,enter。成功了进入了系统,这次终于可以开心3s以上了。为了确保显卡驱动安装成功,进入系统设置-详细信息,查看是否显示的是gtx 960m显卡,good,确实成功了。
显卡驱动终于安装成功,接下来就是安装cuda了,cuda安装比较简单,网上很多教程都有说明,方法都是一样,除了driver选择No外,其他都接受。
caffe安装
caffe的安装,我觉得也没必要在这里阐述太多,我就是安装caffe官网一步一步安装成功的。
caffe官网安装教程:http://caffe.berkeleyvision.org/install_apt.html