安装了几天时间,中间遇到很多坑,记录一下:
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
注意截止到现在,cuda7.5 暂时还不支持ubuntu16.04 ,可以到官网看看如果支持建议选择最新版
首先在window系统下安装
1. 使用默认工具弄出一部分空白磁盘,我使用的是50gb(越大越好)
2. 下载ubuntu安装包
3. 使用ultralSO制作启动盘 ,先打开文件,然后在选项中找到写入磁盘映像,然后格式化,写入
4. 可以选择自己分类挂载分区,因为安装过成中经常出错,不停的重装,所以就选择了默认的自动分区
6. 选择where are you 是选择时区这里选择默认是shanghai就行
7. 默认的是使用ubuntu引导windows,也可以使用easybcd,默认使用windows,这里选择了前者
8. 零基础的提示:ctrl alt t 三个键可唤出终端,下面的很多命令在这里输入,另外ctrl alt f1 三个键进入tty模式,只能输入命令,没有图形界面
这里注意的是建议先看官方文档,了解流程再安装
另外,对于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安装完毕。
重启,看是否会出现问题。
python可以有好多选择,最简单的是ipython ipython notebook spyder
他是基于浏览器的
http://www.th7.cn/system/lin/201509/131509.shtml
Ubuntu软件中心搜索“spyder”即可安装
官网下载anaconda,按住ctrl alt t 唤出 终端窗口 输入bash 加下载文件及目录所在,注意在使用anaconda时候,最后导入他的lib可能有问题,导致无法正常使用桌面
下载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
这里使用了http://ouxinyu.github.io/Blogs/20151108001.html这里的方法与资源,下载编译较慢,每次安装大约需要接近1个小时
主要还是根据官网的步骤来,这是最正宗的,不懂的地方再查
可以参考上面的文章
(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时如果出现没有权限的问题,一般的原因是配置路径的问题。
安装时会遇到好多问题,祝顺利。