鉴于很多人刚开始接触caffe,用的都是cuda6.5,而现在nvidia已经出了cuda7.5,同时最新的cudnn已经不支持cuda6.5. 所以有必要upgrate一下cuda。
方法如下:
首先删除之前安装的cuda已经对应的nvdia驱动:
参考这个link:http://www.th7.cn/system/lin/201601/149143.shtml
step1:
在路径:
/usr/local/cuda-6.5/bin
有CUDA自带的卸载工具uninstall_cuda_toolkit_6.5.pl,使用命令:
sudo ./uninstall_cuda_toolkit_6.5.pl
然后别忘了卸载cuda samples.也是在/usr/local文件夹下。
step2:
卸载nvidia驱动:
sudo apt-get remove nvidia*
这条命令会卸载与NVIDIA相关的一切,注意如果此时重新启动电脑可能会导致无法进入系统。
也有另一种卸载方式:
sudo apt-get remove --purge nvidia-*sudo apt-get install ubuntu-desktopsudo rm /etc/X11/xorg.confecho 'nouveau' | sudo tee -a /etc/modules
效果差不多
step3;
安装新的cuda。
参考link:http://blog.csdn.net/xuezhisdc/article/details/48651003
首先去官网下载最新的cuda,记住下载的是deb格式的,因为cuda已经自带了驱动,所以就不需要忙着安装驱动去了。
下载下deb文件之后,我们参考这个link:
http://ouxinyu.github.io/Blogs/20151108001.html
安装cuda7.5
首先进入tty1(ctrl+alt+F1),然后关掉lightdm:
sudo service lightdm stop
然后依次执行:
二、CUDA Toolkit
step4路径和环境设置
- 操作1:将以下内容添加到文件/etc/profile的最后面,保存后,执行命令
source /etc/profile
,使配置生效。
<code class="hljs ruby has-numbering"><span class="hljs-constant">PATH</span>=<span class="hljs-regexp">/usr/local</span><span class="hljs-regexp">/cuda/bin</span><span class="hljs-symbol">:</span><span class="hljs-variable">$PATH</span> export <span class="hljs-constant">PATH</span> <span class="hljs-constant">LD_LIBRARY_PATH</span>=<span class="hljs-variable">$LD_LIBRARY_PATH</span><span class="hljs-symbol">:/usr/local/cuda/lib64</span> export <span class="hljs-constant">LD_</span> <span class="hljs-constant">LIBRARY_PATH</span> </code><ul style="" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li></ul><ul style="" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li></ul>
- 操作2:在目录
/etc/ld.so.conf.d/
下新建文件 cuda.conf,并添加如下内容。然后执行命令sudo ldconfig
,使配置生效。 - 解释:下面第一行是上面提到的cuda库文件路径,后面3行是后来综合调试错误和其它博文总结得到的。所以,最好加上,省的出错哦。。。
<code class="hljs vbnet has-numbering">/usr/local/cuda/lib64 /<span class="hljs-keyword">lib</span> /usr/<span class="hljs-keyword">lib</span> /usr/lib32</code>同时记得去./bashrc中将cuda-6.5的路径都换成cuda-7.5
具体就是:vi ~./bashrc
然后i切换到input 模式,修改完之后,esc 切换模式,然后 :wq保存退出
同时修改PYTHONPATH.
重启电脑