Ubuntu 14.04+cuda7.5+torch+tensorflow+remastersys

本人由于手残,安装过很多次这系列的东西,感谢之前参考过的所有文档的作者,为了后面安装的新人更快完成,遂决定写这篇文档。

  • Ubuntu14.04安装及引导
  • cuda7.5安装
  • Cudnn安装
  • caffe安装
  • Tensorflow安装
  • Theano安装
  • Troch安装
  • remastersys安装及备份

Ubuntu 14.04 安装

已有win7系统的电脑,可分配100+GB的ssd给linux。

  1. 为Ubuntu安装准备可用空间
    方法一:
    windows中,右击“计算机”,点击“管理”,打开窗口左侧列表中有“磁盘管理”,即可删除一些空间,使其变为绿色,则在安装中可用。
    方法二:
    使用DiskGenius工具。
    (如果灰色部分无法包括进来,就重新新建磁盘,然后调整磁盘大小,再删除磁盘)

  2. 安装ubuntu
    检测网络那一步,如果需要网路,可以在右上角进行手动设置。

    下一步会检测有没有其他系统,我这边检测不到我的win7,可以先跳过,随后设置grub或win的引导。

    分区
    根分区: \ 100G (主分区,其他都是逻辑分区)
    Swap交换分区: 32G (随便设置的,有一份参考中设置了和内存相同的16G,并表明内存小于16G时,设置为内存的1.5-2倍)
    Home分区:600G (建议设置大一些,但是我就这么点空间了)
    boot分区: /boot 400M
    很多教程里都给出很多分区,我一般只设置这几个,其他的会自动从根分区分出

    重建引导
    我用的是win的引导,grub不太会
    插入winPE盘,修复win引导
    重启进入win系统,打开EasyBCD建立引导

    进入tty时黑屏
    这个应该时分辨率问题,我的解决方法如下(具体原理不懂,但是出现了神奇的情况,grub引导出现了,里面包括win7启动项):

sudo gedit /etc/default/grub

在quite splash后面加上nomodeset

sudo update-grub
sudo reboot

cuda7.5安装

(以前都是先安装Nvidia的驱动,再安装cuda 的。但安装cuda的时候会提醒驱动冲突,本次尝试直接安装)
选择cuda7.5 (.run文件安装出错率比较高,选择.deb安装)

  1. 官网下载cuda的.deb文件

  2. 关闭和Nvidia内核不兼容的nouveau

Nouveau是一个开源的显卡驱动,Ubuntu 14.04 默认安装了,但是它会影响nVidia驱动的安装,所以只有请他回老家了,sorry!

Ctrl+Alt+F1进入命令行模式

sudo stop lightdm
sudo vi /etc/modprobe.d/blacklist-nouveau.conf

在文件中写入:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

在terminal中执行

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
sudo update-initramfs -u
sudo reboot

检查nouveau是否关闭成功的方法:

lsmod | grep nouveau

如果显示为空,那么就是卸载成功了。

方法二

sudo vi /etc/modprobe.d/nvidia-graphics-drivers.conf

写入

blacklist nouveau

退出并保存(:wq!)
检查写入是否成功(其实就是在终端打开文件看看有没有那一行):

cat nvidia-graphics-drivers.conf
sudo vi /etc/default/grub

末尾写入

rdblacklist=nouveau nouveau.modeset=0

同上,保存并退出,检查。
关于vi i开启写命令 删除字符用x 强制保存并退出 :wq! o:在当前行之下新开一行

3.安装
防止冲突步骤,新系统可以忽略

sudo apt-get --purgeremove nvidia*

安装build-essential

sudo apt-get update
sudo apt-get install build-essential

安装cuda(.deb)
官网下载即可。

sudo dpkg –i 文件名.deb
sudo apt-get update
sudo apt-get install cuda

写入路径

sudo gedit ~/.bashrc

写入

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

检查方法

echo $PATH

LD_LIBRARY_PATH同上,看输出里面有没有这两项
4. 验证安装成功与否

cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
sudo ./deviceQuery

可能遇到的问题
1.

/usr/bin/ld:cannot find -lnvcuvid

解决方法:
加入PATH(不一定时340,看你自己的安装)

LD_LIBRARY_PATH=/usr/lib/nvidia-340:$LD_LIBRYARY_PATH

2.
无法获得锁 /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

解决方法:
先看到底有没开两个apt 包括新立得
如果确定没开两个APT-GET
可以强行解锁

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
  1. 检验驱动版本(其实用来检查驱动安装成功与否)
cat /proc/driver/nvidia/version
nvcc -V

如果提示nvcc未安装,其实是nvidia-cuda-toolkit的编译器没有安装完整,则按照提示操作:

sudo apt-get install nvidia-cuda-toolkit

方法二(安装.run文件)
切换到cuda的.run 所在的目录,然后执行安装命令:

sudo cd cuda_install
sudo sh 文件名.run

安装前一定要执行 md5sum ,至于如果发现md5检测不一致,去nVidia重新下载^_^!
这里会一路问你各种问题,基本上就是Accept-yes-Enter-yes-Enter-yes-Enter, 其实就是让你接受协议,然后安装的默认位置确认等等,recruit就别自定义安装位置了,默认才是天堂。
这里一般会遇到的问题:
1.提醒你需要reboot(重启)才能安装,那就用命令行重启,然后在执行一次安装命令:

sudo reboot
sudo cd cuda_install
sudo sh 文件名.run

2.环境配置

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

检查:

echo $PATH
echo $LD_LIBRARY_PATH

3.check
检查显卡是否安装成功:

sudo apt-get install mesa-utils
glxinfo | grep -i nvidia

如果出现安装失败,重启系统,重新安装一遍基本都可以解决,实在不行就卸载原来的驱动再安装一遍。
a. 卸载现有驱动
sudo nvidia-installer –uninstall
b. 下载合适版本的驱动,并安装(官网):
sudo sh ./NVIDIA-Linux-x86_64-340.24.run
c. 重装CUDA Tool
sudo sh 文件名.run


Cudnn安装

这部分比较简单,首先要注册Nvidia的开发账号,然后才能下载cudnn。
下载下来后:

tar -zxf cudnn-7.0-linux-x64-v3.0-prod.tgz
cd cuda
sudo cp lib64/* /usr/local/cuda/lib64/
sudo cp include/cudnn.h /usr/local/cuda/include/

caffe安装

以前安装caffe,我都想骂娘啊,那个架构,那个难装,参考这次的教程装的简直轻而易举,甚至有点不相信自己!!!
1. 更新一下

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install linux-source
sudo apt-get install linux-headers-`uname -r`

其中linux-source在前面参考教程中有安装,因此也一并安装。
2. 安装底层包

sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev protobuf-compiler gfortran libjpeg62 libfreeimage-dev libatlas-base-dev git python-dev python-pip libgoogle-glog-dev libbz2-dev libxml2-dev libxslt-dev libffi-dev libssl-dev libgflags-dev liblmdb-dev python-yaml python-numpysudo easy_install pillow
sudo apt-get install pypy-dev

3.安装caffe

cd ~
git clone https://github.com/BVLC/caffe.gitcd caffe
cat python/requirements.txt | xargs -L 1 sudo pip installcp Makefile.config.example Makefile.config
vi Makefile.config
# 去掉USE_CUDNN:=1注释
# 去掉WITH_PYTHON_LAYERS注释make pycaffe -jX
make all -jX
make test -jX

export PYTHONPATH=/home/username/caffe/python


Tensorflow安装

sudo apt-get install python-pip python-dev
# Ubuntu/Linux 64-bit, GPU enabled:
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl

Theano安装

pip install Theano

检验:

python
>>> import theano
>>> exit()

Torch安装

Torch的安装相当简便,依次输入如下命令,即可完成安装,假设安装目录为:~/torch请更改为自己的目录。

# 1.Install curl
sudo apt-get install curl
# 2.Install the basic package dependencies that LuaJIT and Torch require.
curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-deps | bash
# 3.Clone Torch to ~/torch, this will installs LuaJIT, LuaRocks, and then uses LuaRocks (the lua package manager) to install core packages like torch, nn and paths, as well as a few other packages.
git clone https://github.com/torch/distro.git ~/torch --recursive
# 4.Install Torch
cd ~/torch; ./install.sh
# 5.Refresh your env variables
source ~/.bashrc

这个我安装的时候,好几次下载有问题,或者安装有问题。
我建议,下载万一出错,就重新下载,或者换源试试;
安装之前备份一个出来,万一安装出错,直接删了重来吧!这个很奇怪,也不是每次都出错,也不是每次的错误都一样。。。。
出现的错误
readline/readline.h:没有那个文件或目录
sudo apt-get install libreadline6 libreadline6-dev
对于依赖库ipython,torch默认安装2.3.0。
检查ipython版本的方法:
ipython --version

其它包
Torch是一个工具包相当丰富的工具,安装Torch时会安装一部分扩展包,在”/torch/extra/”下可以看到,如果想安装其它工具包,可以通过Luarocks在终端以命令行形式安装新的包:

luarocks install image
luarocks list

remastersys安装和使用

PPA:https://launchpad.net/~mutse-young/+archive/ubuntu/remastersys?field.series_filter=trusty
ppa:mutes-young/remastersys

安装:

sudo add-apt-repository ppa:mutes-young/remastersys
sudo apt-get update
sudo apt-get install remastersys

ctrl+alt+T打开终端,打开软件:
sudo remastersys
生成:
sudo remastersys dist
然后要耐心等待,这里千万不要乱操作;
大功告成后,在/home/remastersys中就可以找到你要制作的光盘镜像了~

remastersys命令详解:
remastersys的语法: sudo remastersys backup|clean|dist [cdfs|iso] [filename.iso]
1)将你的系统备份制成一个live cd/dvd sudo remastersys backup
2) 将你的系统备份制成一个live cd/dvd其名叫 custom.iso 的ISO文件.
sudo remastersys backup custom.iso
3)清除由 remastersys产生的临时文件 sudo remastersys clean
4) 产生一个可发布又包括你的个人资料的 livecd/dvd
sudo remastersys dist
5) 产生一个只有档案系统的可发布的 livecd/dvd
sudo remastersys dist cdfs
6) 为了产生一个可发布又包括你的个人资料的 livecd/dvd 其名叫 custom.iso的ISO文件:
sudo remastersys dist iso custom.iso


Ubuntu 14.04+cuda7.5+torch+tensorflow+remastersys相关推荐

  1. Ubuntu 14.04 64 bit+ Torch 7 + CUDA7安装配置

    本文记录了本人配置Ubuntu 14.04 LTS + Torch7 + CUDA环境的过程,以及遇到的一些问题,简要介绍了Torch的使用. Torch简介 什么是Torch 为什么选择Torch ...

  2. Ubuntu 14.04(64位)+GTX970+CUDA8.0+Tensorflow配置 (双显卡NVIDIA+Intel集成显卡) ------本内容是长时间的积累,有时间再详细整理...

    (后面内容是本人初次玩GPU时,遇到很多坑的问题总结及尝试解决办法.由于买独立的GPU安装会涉及到设备的兼容问题,这里建议还是购买GPU一体机(比如https://item.jd.com/396477 ...

  3. Ubuntu 14.04+cuda 7.5+caffe安装配置

    换了新电脑,整个人喜气洋洋,然后就屁颠屁颠地开始配置caffe的使用环境. 可是!!!配置这个坑爹的caffe环境让我重装系统N次加上重装cudaN次,后来发现有好多都是很琐碎的注意事项,好多人都没有 ...

  4. NVIDIA DIGITS-2.0 + Ubuntu 14.04 + CUDA 7.0 + cuDNN 7.0 + Caffe 0.13.0环境配置

    引言 DIGITS简介 DIGITS特性 资源信息 说明 DIGITS安装 软硬件环境 硬件环境 软件环境 操作系统安装 DIGITS安装前准备 安装CUDA70deb方式 安装cuDNN70 安装C ...

  5. 64位双系统Ubuntu 14.04 LTS + Caffe + CUDA 7.5 + Opencv 3.0 安装配置实战

    一切的一切,开端便是这caffe,作为博客的第一篇文章,自然要讲讲一个哲学问题"我是从哪来的" 一.windows情况下安装双系统64位Ubuntu 本段落根据http://www ...

  6. Caffe配置简明教程 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 )

    1. 前言 本教程使用的系统是Ubuntu 14.04 LTS 64-bit,使用的CUDA版本为7.5,使用的NVIDIA驱动版本为352. 如果您使用的Pascal架构显卡,如GTX1080或者新 ...

  7. 从零安装 Caffe (Ubuntu 14.04) Install Caffe in Ubuntu 14.04 from Scratch

    Coldmooon's Blog HOME ABOUT CONTACT 从零安装 Caffe (Ubuntu 14.04) Install Caffe in Ubuntu 14.04 from Scr ...

  8. ubuntu 14.04 从零开始安装caffe

    一.前言 本文记录了在新安装的 ubuntu 14.04 系统下安装 caffe 的过程.这里主要参考了两个链接:1) http://caffe.berkeleyvision.org/installa ...

  9. 在Ubuntu 14.04.5 64bit上安装git GUI客户端GitKraken

    git的图像化管理工具很多,有两个是比较推荐用的,sourceTree以及GitKraken.个人比较喜欢GitKraken.下面是我在Ubuntu 14.04.5 64bit上的安装过程. 从官网下 ...

  10. 在Ubuntu 14.04 64bit上安装lua5.2

    缘起 近来Nginx+Lua的开发日渐盛行,也激发了我学习lua的兴趣,下面是在Ubuntu 14.04上lua环境的搭建笔记.对cdn厂商来说,流行的思路是, 前端nginx专注业务(使用lua轻量 ...

最新文章

  1. Oracle 12c(12.1.0.5) oem agent silent install(静默安装agent)
  2. 邮件服务之Sendmail
  3. spring之java配置(springboot推荐的配置方式)
  4. cgi+bin+php,crontab+php-cgi/php 定时执行PHP脚本
  5. mybatis源码阅读(二):mybatis初始化上
  6. 人物角色群体攻击判定二(叉乘来判断敌人的位置)
  7. cloudstack java api_CloudStack API编程指引
  8. linux 长连接个数限制
  9. Unity GPU Instancing的使用尝试
  10. 我参与的一个项目的继续总结:经验篇
  11. Fibonacci (hdu1568)数学公式
  12. Fragstats计算景观格局指数——批量计算(二)
  13. MATLAB绘制垂直正态分布密度曲线
  14. QQ空间说说批量删除
  15. oracle create table parallel,使用oracle parallel
  16. 如何避坑GraphicsView------小白鼠的养肥之路~
  17. 顺序查找与二分查找时间复杂度的比较
  18. python 加速度_「加速度公式」加速度公式1 - seo实验室
  19. 程序化交易的基本特点分析
  20. 2022 第十四届蓝桥杯模拟赛第一期(题解与标程)

热门文章

  1. c++ 工厂模式简介和应用场景
  2. 荣耀3x android 5.0,华为荣耀3X畅玩版_EMUI2.3_Android4.4_完整
  3. 教你如何认汽车标志(转)
  4. Short But Scary 解题报告
  5. 服务器如何防止被攻击
  6. 高效的敏捷测试第三课 测试人员的选择
  7. 鸿蒙版瑞幸咖啡开发日记(四)咖啡详情页
  8. html怎么播放f4v,优秀的flv网页播放器,支持高清f4v,mp4,rtmp,支持广告
  9. kaggle:Quora Insincere Questions Classification
  10. Mex-hdu4747(DP)