Ubuntu16.04+CUDA8.0+Tensorflow

xiaoxiao2021-02-28  156

电脑配置: 系统: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

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

转载请注明原文地址: https://www.6miu.com/read-24765.html

最新回复(0)