Ubuntu15.04安装tensorflow详细笔记

来源:互联网 发布:毕向东35天java教学 编辑:程序博客网 时间:2024/05/29 14:15
前几天刚刚配好环境,结果昨晚断电了,ubuntu系统桌面直接崩溃……只好再重装一遍也不明白到底是哪里的原因……纠结了5个小时还是重装算了。

1.重装ubuntu15.04系统

2.修改源

3.准备cuda 7.5 runfile、cudnnV5、 NVIDIA 驱动 367文件到download文件夹

必然遇到问题:

【1】tty1黑屏

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
修改为:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset”
然后 sudo update-grub
需要重启才能成功

4.安装NVIDIA驱动

sudo service lightdm stop 关闭桌面
【*】禁用旧的显卡驱动
注意:禁用旧的显卡驱动这一步可以不操作,后面安装新的NVIDIA显卡驱动时,会提示该问题;那时选择相应的选项即可创建该文件。
禁用旧的显卡驱动;切换到/etc/modprobe.d/,新建文件nvidia-installer-disable-nouveau.conf,输入以下内容,保存退出
blacklist nouveau
options nouveau modeset=0

在文件/etc/default/grub的最后,添加一行,如下所示
rdblacklist nouveau
nouveau.modeset=0

sudo service lightdm restart 开启桌面

检验:
cat /proc/driver/nvidia/version
通过。
这个地方重启也不会出问题。
(我每次都会调整屏幕分辨率 ,然后就出错了。感觉这里会有什么问题。)


5.安装cuda

7.5版本需要安装依赖。
chmod a+x cuda_7.5.18_linux.run
sudo ./cuda_7.5.18_linux.run

直接安装会报错缺少依赖,需要安装
sudo apt-get install libx11-dev
sudo apt-get install libxmu-dev
sudo apt-get install libxi-dev
sudo apt-get install libglu1-mesa
sudo apt-get install libglu1-mesa-dev

在一直按enter读完整个EULA之后记得不要安装驱动就好了

【2】配置环境变量

打开终端,在文件/etc/profile的最后添加以下内容:
PATH=/usr/local/cuda/bin:$PATH
export PATH

保存后, 执行下列命令, 使环境变量立即生效source /etc/profile
在 /etc/ld.so.conf.d/新建文件 cuda.conf,并添加如下内容:
/usr/local/cuda/lib64
执行下列命令使之立刻生效:
sudo ldconfig

检验Cuda是否配置成功:
打开终端,输入cuda,按2次”Tab键“,如果有弹出的命令提示,就说明环境配置成功。
(现在重启也没有问题)


6.cudnn安装

这个地方主要是拷贝文件。我第一次弄错了版本,现在最新的tensorflow GPU需要cudnn v5
tar xvzf cudnn-7.5-linux-x64-v5.1-ga.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 /usr/local/cuda/lib64/libcudnn*

7.Virtualenv installation

$ sudo apt-get install python-pip python-dev python-virtualenv$ virtualenv --system-site-packages ~/tensorflow$ source ~/tensorflow/bin/activate(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.11.0rc0-cp27-none-linux_x86_64.whl$ pip install --upgrade $TF_BINARY_URL

# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 7.5 and CuDNN v5. For other versions, see "Install from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.11.0rc0-cp27-none-linux_x86_64.whl
这次因为网络的原因总是time out
所以干脆下了whl文件本地安装。
最后在virtualenv中还要记得
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
export CUDA_HOME=/usr/local/cuda

【总结】
每次安装完 一重启就出问题,一开始是login loop
好不容易进去了结果桌面就只有壁纸,开个terminal连关闭栏都木有。
一定是驱动什么的问题,但是我一直没有找到原因 只能用这种笨办法了
如果有人知道原因的话!求指教啊!
……
刚刚重启了两次都没有问题了……开心~

1 0
原创粉丝点击