实验室配置深度学习环境ubuntu17.10 + cuda9.2 + cudnn 7 + tensorflow

安装ubuntu

建议安装美版,也就是所有的语言选择English.
我这个比较麻烦的一点是,每次重装系统都会出现fatal error , 但并不知道哪里出错了,每次只能先格式化(不能快速格式化,FAT模式)U盘,然后安装才能安装成功。
还有一个原因就是English环境就不成功
一键制作ubuntu启动盘
教程在这
建议先去cuda下载网站看一下,cuda支持的系统版本(我这时候:18.04是不支持cuda的,下面再说cuda安装细节)
开始装了3遍,全部失败,

1.msi 台式机进入bois (开机时点击del)
2.将启动优先设置为u盘启动
3.F10保存,重启
4.进入ubuntu安装界面
5.然后就是按照自己的选择进行next(我当时是抹掉了所有数据,不过都是备份好的)
6.大功告成

注意:安装的时候一定添加sudo,因为我配的是实验室电脑,如果是多个用户,都需要用到这个环境那么必须root安装

gcc安装,下一步显卡必备

注意:cuda9.0 只支持7以下版本,所以需要降级,在此我们采用5.5稳定版本。

sudo apt-get install gcc-5 gcc-5-multilib g++-5 g++-5-multilib
# 查看版本会发现是7.2
gcc --version
# 修改优先级,数字越大,优先级别越高,将默认改为5.5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50
sudo update-alternatives --config gcc
# 按Enter退出
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 40
sudo update-alternatives --config g++
# 按Enter退出
# 再次查看版本信息,会发现已经是5.5版本了
gcc --version 

安装依赖库

sudo apt-get install g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa 

安装显卡

不需要下载驱动。
找到“软件与更新”,找到‘附加驱动’nvidia显卡(箭头所指),然后自动相当于网上说的将另一个拉为黑名单。
这里写图片描述
apply之后,重启之后就能进终端,输入

nvidia-smi

可以看到显示gpu的各种信息,也说明显卡驱动没有问题了。

安装CUDA

cuda下载网站
安装稳定的9.0版本
然后写入环境变量,就像windows下的环境、
下面的位置是安装的时候默认的位置

echo 'export PATH=/usr/local/cuda-9.0/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

安装CUDNN

cudnn下载网站,需要注册nvidia账号,然后才能下载。
注意版本的选择
因为cuda下载的9.0的,所以这里也直接下载9.0对应的版本7.0。
这里写图片描述
点击之后,会发现还有系统版本的区别
这里写图片描述
我是ubuntu 17.10 选择第一个

tar -xzvf cudnn-9.0-linux-x64-v7.1.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

安装Annaconda

sudo bash Anaconda2-4.2.0-Linux-x86_64.sh 
source ~/.bashrc

检测安装是否成功
python
出现:
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19) [GCC 7.2.0] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
安装成功!

安装tensorflow

anacanda安装的是默认的1.0.1版本,但是明显过时了,所以手动升级
选择适合cuda的版本,下载之后

sudo pip install tensorflow......whl

然后检测是否安装成功
python
import tensorflow as tf
tf.version
输出你安装的版本即成功

猜你喜欢

转载自blog.csdn.net/acbattle/article/details/80739029