前后加起来估计有两周时间,玲玲碎碎配着配着,前后重装了几次系统,中间配置opencv的时候出了点问题,不过在咨询了实验室的shixiong后总算是配完了,能够用GPU测试MNIST数据集。
xubuntu14.04
实验室那些电脑装的都是ubuntu,我想在自己的电脑熟悉先caffe,所以在自己笔记本先装了ubuntu14.04,结果安装cuda的时候,按照大部分教程那样,进入tty,关了桌面,安装.run文件,但是重启的时候发现图形界面进不去了,试了不少方法全都没有,请教实验室师兄,说cuda的.run文件只有xubuntu能装,当然后来我也看到还是有一些解决方法,并且主要原因是因为笔记本的集显原因,具体没去深究。但建议笔记本最好装xubuntu,省得折腾,cuda直接就能装。
cuda7.0
这里装的是最新版cuda7.0,cuda的installation基本是参考Nvidia官网的在线文档来,但中间略微有点不同 cuda installation tutorial
步骤如下
Pre-installation
- 验证GPU是否支持cuda
lspci | grep -i nvidia
如果返回的型号有被nvidia 列在可用的名单里即可 - 检查是否是可用的linux版本
uname -m && cat /etc/*release
- 检查是否装了gcc
gcc --version
- 下载NVIDIA CUDA Toolkit,其中包含driver,toolkit,sample三部分
卸载不兼容的软件(这里针对的是之前已经装过cuda的系统)
sudo /usr/local/cudaX.Y/bin/uninstall_cuda_X.Y.pl sudo /usr/bin/nvidia-uninstall sudo apt-get --purge remove <package_name>
- 验证GPU是否支持cuda
Runfile Installation
如果按照官网在线文档的方法,要先禁止ubuntu默认的Nouveau drivers,而且还要开机直接进入text mode,其中操作挺麻烦,我直接用了cuda之前版本教程的简单粗暴的方法,这两步我直接忽略。- 进入tty模式,关闭然后图形界面:
sudo stop lightdm
- 找到之前下载的cuda的.run文件,安装
sudo sh cuda_<version>_linux.run
- 接着,按照他的提示安装完,中间会看到自动禁止了Nouveau这个东西,安装完重启
- 进入tty模式,关闭然后图形界面:
post-installation actions
进入图形界面设置环境变量(64位系统)export PATH=/usr/local/cuda-7.0/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda7.0/lib64:$LD_LIBRARY_PATH
接着在根目录下
sudo gedit .bashrc
将上面两行export复制到文档的最后,保存
验证cuda是否安装成功
- 检查是否加载了驱动
cat /proc/driver/nvidia/version
返回驱动的版本 - 执行
nvcc -V
,返回nvcc的版本 - 编译sample,切换到NVIDIA_CUDA-7.0_Samples
make
生成二进制文件在目录NVIDIA_CUDA-7.0_Samples/bin - NVIDIA_CUDA-7.0_Samples 中执行 deviceQuery文件
返回结果会检测到有1个cuda capable device
至此,cuda安装完毕
- 检查是否加载了驱动