相信对于刚入门的计算机视觉的新手都会被安装cuda、caffe的繁琐所困扰,我也是。经过最近一段时间的查阅资料,终于在自己的本本上将cuda安装成功了。
安装环境:刚刚安装好的Ubuntu14.04,64位
在终端中输入下述命令
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev
如果显示什么什么找不到了,请输入下述命令后再次尝试
sudo apt-get update
openblas
首先,下载openblas,并且在下载完之后解压缩到名为openblas文件夹中
随后,依次输入下述命令
cd openblas
make
sudo make install
安装完毕即可。
在这里多说一句,也可以选择安装blas的吧,我觉得这种方法比较简单,命令如下
sudo apt-get install libblas-dev
这一步,我主要参考了这篇博文。
首先,下载cuda。我的几点建议是,首先系统型号要对上;然后可以在Windows系统下好,因为我总觉得Ubuntu下下文件好慢好慢,不知道是不是我一个人的感觉,所以选择deb(local)文件比较好。
然后,按Ctrl+Alt+F1进入本地控制台,输入你的用户名和密码后,输入命令
sudo service lightdm stop
随后将路径切到你下载文件放置的目录下,再输入下述命令
sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
sudo apt-get update
sudo apt-get install cuda
sudo apt-get install cuda-7-5
sudo apt-get -f install
我在安装的时候,上述最后一步反复了好几次,因为之前每次似乎都是因为网站连接不上,然后跳过了,没装上,所以最后两条命令可以反复试一试,直到成功。有时显示成功了,可是后续的步骤依然进行不了,那么久卸载了,再次循环尝试。卸载命令如下
sudo apt-get remove cuda
如果是笔记本,就是有双显卡的,需要写一个blacklist
sudo gedit /etc/modprobe.d/blacklist.conf
在blacklist.conf里写入
blacklist amd76x_edac
blasklist nouveau
可以输入lspci查看一下。
再设置环境变量
export PATH=/usr/local/cuda-6.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH
之后,重启一下电脑,也有的帖子没说重启,我是重启了。
如果要重启的话,可以输入下述命令,不重启的可以跳过
sudo service lightdm start
重启之后,依然Ctrl+Alt+F1,再stop一下就好了,然后再输入
cuda-install-samples-7.5.sh ~
等待一段时间,结束之后再输入
cd ~/NVIDIA_CUDA-7.5_Samples
make
再等待一段时间。。。结束之后再输入
cd /NVIDIA_CUDA-7.5_Samples/bin/linux/release
./ deviceQuery
最后,如果你看到最后一行显示“Result=PASS”就说明安装成功了。记得再service lightdm start一下,然后按Ctrl+Alt+F7返回图形界面。