tensorflow-gpu环境搭建
环境依赖
1 | Ubuntu-16.04.3-desktop-amd64 |
换apt-get源
1 | deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse |
安装vim
1 | sudo apt-get remove vim-common |
安装gdebi
1 | sudo apt-get install gdebi |
禁用nouveau
1 | sudo vim /etc/modprobe.d/blacklist.conf |
在文件最后插入以下两行内容
1 | blacklist nouveau |
1 | sudo update-initramfs -u |
1 | lsmod | grep nouveau |
gcc降版本
ubuntu的gcc编译器是5.4.0,然而cuda8.0不支持5.0以上的编译器,因此需要降级,把编译器版本降到4.9
1 | sudo apt-get install g++-4.9 |
安装缺失的包
1 | sudo apt-get install libglu1-mesa-dev libx11-dev libxi-dev libxmu-dev libgl1-mesa-dev |
安装 cuda8.0
1 | sudo service lightdm stop |
不要安装驱动和 opencl 和 X-config 其他默认,完成后
1 | sudo service lightdm start |
在确保 apt-get 源已经更新后,设置里 GUI 安装 nvidia 驱动384.111。
添加环境变量
1 | sudo vi ~/.bashrc |
最后加入以下几行
1 | export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/extras/CUPTI/lib64" |
安装 nvidia 工具包
1 | sudo apt install nvidia-cuda-toolkit |
测试 cuda 是否安装成功
1 | cd /usr/local/cuda/samples/1_Utilities/deviceQuery |
安装 cuDNN
1 | tar xvzf cudnn-8.0-linux-x64-v7.tgz |
安装 Anaconda
1 | ./Anaconda-4.2.0 不要用 sudo |
conda 更新源
1 | conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ |
安装 tensorflow
不用更新 conda 包列表,直接
1 | conda install tensorflow-gpu |
测试 tensorflow
1 | import tensorflow as tf |
References
http://blog.csdn.net/zhaoyu106/article/details/52793183
https://segmentfault.com/a/1190000008234390