Ubuntu16.04+CUDA8.0+Tensorflow

电脑配置:
系统:Ubuntu16.04
显卡:Quadro P400

一. 安装显卡驱动:
主要参考博文:Nvidia驱动安装

1.先下载相应驱动链接: NVIDIA驱动下载
选择驱动: Nvidia 375.66

1)卸载原有的驱动

sudo apt-get remove –purge nvidia*

2)禁用nouveau
打开编辑配置文件:

gedit /etc/modprobe.d/blacklist.conf

在最后一行添加:

blacklist nouveau

禁用nouveau第三方驱动,之后也不需要改回来

执行:

sudo update-initramfs -u

重启后执行

lsmod | grep nouveau

lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块,待需要时再分别载入。
通常在使用lsmod命令时,都会采用类似lsmod | grep -i ext3这样的命令来查询当前系统是否加载了某些模块。
来自: http://man.linuxde.net/lsmod

grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
来自: http://man.linuxde.net/grep

3)禁用X服务

sudo /etc/init.d/lightdm stop

关闭图形界面,用文本命令行安装,厉害了~~~~

4)安装驱动
进入命令行界面

ctrl+alt+F1

给驱动run文件赋予执行权限

sudo chmod a+x NVIDIA-Linux-x86_64-375.66.run

chmod命令用来变更文件或目录的权限.

chmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限 
chmod u=rwx,g=rw,o=r f01 
chmod 764 f01 
chmod a+x f01  //对文件f01的u,g,o都设置可执行属性

来自: http://man.linuxde.net/chmod

安装(注意参数)

sudo ./NVIDIA-linux-x86_64-375.20.run –no-opengl-files
///runfile文件的安装

安装完成检验

cat /proc/driver/nvidia/version

这里写图片描述

cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。

sudo nvidia-smi

这里写图片描述

二、CUDA安装
版本cuda8.0:官方安装教程NVIDIA CUDA Installation Guide for Linux

1)需要注意的是在之前我们已经安装好了驱动,因此在下面这个选项是要注意
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26?
(y)es/(n)o/(q)uit: n
这里写图片描述

2)安装完成后配置环境

sudo vi ~/.bashrc

//在文件中添加下面两行
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64:/usr/local/cuda-8.0/extras/CUPTI/lib64"
export CUDA_HOME=/usr/local/cuda-8.0

这里环境的配置遇到的坑不小。。。就是路径设置问题,导致配置文件出问题了, 然后默认命令/usr/bin,/bin,/sbin等不能用。。
几种配置文件区别
etc/profile
~/.bashrc

3)安装完成检验
运行sample时会遇到一些问题,g++/gcc降级
深度学习主机环境配置: Ubuntu16.04+Nvidia GTX 1080+CUDA8.0

三、cudnn安装
先注册密码是真的复杂~XIE..pan********
网速真的是奇慢。。在知乎找到网盘链接cudnn-8.0-linux-x64-v6.0.tgz
然而这个版本不对,结果就是我又折腾了半天。。T.T
cuda8.0 对应是的cudnn5.1
解压得到cuda文件夹,然后将其中文件复制到/usr/local/cuda-8.0下

sudo cp cuda/include/cudnn.h /usr/local/cuda-8.0/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda-8.0/lib64/libcudnn*

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。
来自:http://man.linuxde.net/cp

四. Tensorflow安装

清华大学开源软件镜像站

pip install \
  -i https://pypi.tuna.tsinghua.edu.cn/simple/ \
  https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/gpu/tensorflow_gpu-1.2.0-cp36-cp36m-linux_x86_64.whl

这里写图片描述

安装成功!!!!!!!!!!!!!!!!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值