从头开始 linux Ubuntu 15.04 配置cuda7.5 caffa

安装了几天时间,中间遇到很多坑,记录一下:
ubuntu版本 15.04,cuda没有对应的16.04,而14.04的update 源不如15.04,
整体安装顺序:
1. ubuntu 15.04
2. cuda 7.5
3. python
4. opencv
5. caffe

1 ubuntu window 双系统的安装

注意截止到现在,cuda7.5 暂时还不支持ubuntu16.04 ,可以到官网看看如果支持建议选择最新版
首先在window系统下安装
1. 使用默认工具弄出一部分空白磁盘,我使用的是50gb(越大越好)
2. 下载ubuntu安装包
3. 使用ultralSO制作启动盘 ,先打开文件,然后在选项中找到写入磁盘映像,然后格式化,写入
4. 可以选择自己分类挂载分区,因为安装过成中经常出错,不停的重装,所以就选择了默认的自动分区
6. 选择where are you 是选择时区这里选择默认是shanghai就行
从头开始 linux Ubuntu 15.04 配置cuda7.5 caffa_第1张图片
7. 默认的是使用ubuntu引导windows,也可以使用easybcd,默认使用windows,这里选择了前者
8. 零基础的提示:ctrl alt t 三个键可唤出终端,下面的很多命令在这里输入,另外ctrl alt f1 三个键进入tty模式,只能输入命令,没有图形界面

2 安装 cuda 7.5

这里注意的是建议先看官方文档,了解流程再安装
另外,对于nvidia+intel双显卡的电脑,在使用run的方式安装时,注意不要安装opengl,我使用deb的方式安装之后重启电脑无法进入了,可能其中安装步骤有问题,下面是用run安装的主要步骤
http://www.bubuko.com/infodetail-1270886.html
再次注意,双显卡不要安装opengl,否则充气之后没法用

首先根据官网指示检查各项是否满足要求
禁用nouveau驱动

按Ctrl+Alt+F1进入命令提示符,新建一个黑名单文件

 sudo vi /etc/modprobe.d/blacklist-nouveau.conf #如果在建议零基础者使用gedit代替vi

blacklist nouveau
options nouveau modset=0

:wq

然后执行

sudo update-initramfs -u

执行 lspci | grep nouveau查看是否有内容

lspci | grep nouveau

如果没有内容 ,说明禁用成功,如果有内容,就重启一下再查看

sudo reboot

重启后,进入登录界面的时候,不要登录进入桌面,直接按Ctrl+Alt+F1进入命令提示符。

安装cuda 7.5

先安装一些常用的软件,注意整个过程需要联网

sudo service lightdm stop
sudo apt-get install g++
sudo apt-get install git
sudo apt-get install freeglut3-dev

接下来进入放置cuda的目录安装cuda 7.5

cd 目路,这里可以使用根目录比较省劲
sudo sh cude_7.5.18_linux.run

安装的时候,要让你先看一堆文字(EULA),我们直接不停的按空格键到100%,然后输入一堆accept,除了opengl,其他yes,yes或回车进行安装。

安装完成后,重启,然后用ls查看一下,是否生成了以nvidia开头的文件,如果没有可以到例子的目录下进行编译,编译使用make命令,编译后输入./文件名 进行执行。
ls /dev/nvidia*

卸载命令如下:

sudo /usr/local/cuda-7.5/bin/uninstall_cuda_7.5.pl
sudo /usr/bin/nvidia-uninstall

最后,配置环境变量,我们直接放在系统配置文件profile里面,先打开profile文件

sudo vi /etc/profile

在最后面加入两行代码,如果你还不会用vi进行编辑,可以将vi改为gedit

export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH

关于环境变量
http://blog.sina.com.cn/s/blog_752c8c4e0102w9tc.html
保存退出,至此cuda 7.5安装完毕。
重启,看是否会出现问题。

3 python安装

python可以有好多选择,最简单的是ipython ipython notebook spyder

安装 ipython notebook

他是基于浏览器的
http://www.th7.cn/system/lin/201509/131509.shtml

spyder

Ubuntu软件中心搜索“spyder”即可安装

安装anaconda

官网下载anaconda,按住ctrl alt t 唤出 终端窗口 输入bash 加下载文件及目录所在,注意在使用anaconda时候,最后导入他的lib可能有问题,导致无法正常使用桌面

安装pycharm

下载pycharm
同样在Terminal 里输入命令:

cd /media/beatree/安装程序/pycharm-community-2016.1.3/bin

chmod +x pycharm.sh

./pycharm.sh

选择几个yes后安装完毕
File –> Settings –>Editor –>Appearance , 之后勾选Show Line Numbers。

设置桌面快捷方式

$ sudo gedit /usr/share/applications/Pycharm.desktop

内容是

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm
Comment=Pycharm:The Python IDE
Exec="<path>/pycharm.sh" %f
Icon=<path>/pycharm.png
Terminal=pycharm
Categories=Pycharm;

参考
http://www.cnblogs.com/zhcncn/p/4027025.html

4 opencv

这里使用了http://ouxinyu.github.io/Blogs/20151108001.html这里的方法与资源,下载编译较慢,每次安装大约需要接近1个小时

5 caffe 安装

主要还是根据官网的步骤来,这是最正宗的,不懂的地方再查
可以参考上面的文章
(http://ouxinyu.github.io/Blogs/20151108001.html)
主要在修改配置文件时:

下面这几句话

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/lib/x86_64-linux-gnu/hdf5/serial/include

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial

d. 配置路径,实现caffe对Python和Matlab接口的支持

PYTHON_LIB := /usr/local/lib

MATLAB_DIR := /usr/local/MATLAB/R2014a

所有的make完成之后,将export PYTHONPATH=/caffe路径/caffe/python:$PYTHONPATH添加到/etc/profile中,再进行make pycharm
和make distribution
caffe在python中的调用是
import caffe
这在ipython或者ipython notebook里比较顺利,可是在anaconda里就比较麻烦

可能会出现No module named caffe,另外可以尝试在import之前先执行这两句话导入路径

import sys
sys.path.append('/home/dumengnan/caffe-master/python')

注意make时如果出现没有权限的问题,一般的原因是配置路径的问题。
安装时会遇到好多问题,祝顺利。

你可能感兴趣的:(caffe,cuda7-5)