ubantu安装TensorFlowGPU版本
电脑配置
GeForce GTX 2080Ti,ubuntu16.04,python3.6
安装CUDA10,cuDNN7.4及tensorflow-gpu1.14.0
注意:一定要注意cuda和cudnn以及TensorFlow的对应版本,具体版本参考如下:

另外,GeForce GTX 2080Ti好像只支持cuda10版本,所以我选择了以上配置,之前没有查清楚,安装了cuda8和cudnn6,但是后面跑fasterrcnn出现问题,所以重新装了cuda10。
驱动安装
下载驱动
从官网中下载自己电脑对应的版本
禁用nouveau第三方驱动
sudo apt-get update
打开编辑配置文件
sudo gedit /etc/modprobe.d/blacklist.conf
在最后一行添加:blacklist nouveau
改好后执行命令:
sudo update-initramfs -u
重启使之生效:
reboot
查看是否禁用成功:
lsmod |grep nouv*
无输出即为禁用成功
安装驱动
此处会进入命令行,所以最后有两台电脑,以方便查看后续命令。
输入以下命令进入命令行
ctrl+alt+F1
输入用户名和密码
然后关闭lightdm
sudo service lightdm stop
用 cd 命令进入nvidia驱动所在文件夹下
cd XXX(文件夹)
然后执行以下命令
sudo chmod a+x 驱动名(run)
sudo ./驱动名
sudo service lightdm start (这一步是开启X服务)
然后重启
输入命令:
nvidia-smi
查看驱动版本,如下图

CUDA安装
下载
去官网下载cuda

在最后 可以选择runfile[local],也可以选择deb[local]
笔者选择第一种方法:下载后得到.run文件
安装
找到下载的CUDA所在位置,然后在终端输入:
sudo chmod +x cuda_XXXX.run
sudo ./cuda_XXX.run
cuda_XXX.run为你自己下载的文件
安装开始,刚开始是一个协议,可以按q键跳过阅读
然后就是以下几项需要确认:
Do you accept the previously read EULA?
accept/decline/quit: accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?
(y)es/(n)o/(q)uit: n
Install the CUDA 10.0 Toolkit?
(y)es/(n)o/(q)uit: y
Enter Toolkit Location
[ default is /usr/local/cuda-10.0 ]:
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 10.0 Samples?
(y)es/(n)o/(q)uit: y
安装完成后会出现如下界面(此处没有截图,找的别人的图,版本不一致):

配置环境
终端输入
sudo gedit ~/.bashrc
在后面添加:
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/bin/lib64:$LD_LIBRARY_PATH
执行如下命令使路径生效:
. ~/.bashrc
验证是否成功:
nvcc -V
可以看到版本信息
也可以运行cuda自带的例子:
cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
可以得到运行结果:
Result=PASS
cuDNN安装
下载
去官网下载对应版本,需要注册

安装
依次执行如下命令
tar -xzvf cudnn-XXX.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*
安装完成,可以查看版本:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
tensorflow安装
执行以下命令:
sudo pip uninstall tensorflow==1.14.0
可以改源加快速度
sudo pip uninstall tensorflow==1.14.0
验证:
python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
结果如下

智能推荐
ubantu安装Mysql 5.6
查看阿里云的镜像上所有mysql的版本 安装mysql 5.6 sudo apt-get install mysql-server-5.6 安装过程需要输入两次密码,一定要记住输入的密码,这就是root的密码 安装完成后,我的执行apt-get install mysql-server-5.6默认就把client安装好了,如果没有安装client,那就自己执行apt-get inst...
ubantu安装mysql
1.安装 sudo apt-get install mysql-server 2.配置 (1)默认的MySQL安装之后根用户是没有密码,用根用户进入 (2)进入mysql之后,设置Mysql中的root用户密码 (3)用root用户建立所需要的数据库。**以MyPlatform(数据库名)为例 (4)建立一个名为LShuXin_roots的用户,它对数据库MyPlatform有全部权限。 以后用L...
Ubantu安装gcc
声明:本博客使用虚拟机VMware15,Ubantu版本为Ubantu18.04.5 一、GCC是什么? GNU编译器套装(英语:GNU Compiler Collection,缩写为GCC),指一套编程语言编译器,以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,也是GNU工具链的主要组成部分之一。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。198...
VMware安装ubantu
下载ubantu镜像文件: http://mirror.pnl.gov/releases/xenial/ http://mirrors.melbourne.co.uk/ubuntu-releases/ 安装参数可以根据具体环境几场境进行更改: 做好准备工作,首先打开VMware虚拟机,选择新建新建虚拟机,如下图 2 在弹出的对话框中选择自定义(高级),不要选择推荐项,下一步 3 选择稍后安装 4 ...
Ubantu上安装RabbitMQ
(1)先安装 erlang,因为 RabbitMQ 是通过 erlang 写的 可以通过下面命令看是否安装成功: (2)通过软件源安装 RabbitMQ (3)查看 RabbitMQ 的状态,开启,关闭,重新启动等 (4)RabbitMQ 服务开启之后,创建用户 (5)RabbitMQ GUID使用 然后就可以通过 http://localhost:15672 访问页面...
猜你喜欢
Layui parent.layui.open弹框之Iframe 传值处理
Layui open弹框获取值的方法 介绍:Layui 弹框之Iframe传值处理 我的想法 解决 子页面 获取 父页面方法以及元素。 上代码,看图片 原创作品,欢迎来讨论! 介绍:Layui 弹框之Iframe传值处理 本人在使用到layui的iframe版 ,里面使用到了弹框 。 普通弹框:layui.open(); 像这种传递值都没什么问题 , 子页面获取父页面值 或者父页面获取子页面值 全...
外置Tomcat无法使用devtools实现热部署
练手的项目每次有源码或者页面更新都需要重新启动,不能忍,热部署走一波 这个项目是用外置Tomcat启动的 项目层级目录 模块依赖关系:service 依赖于 model 依赖于 api (启动类在service模块中) 引入devTools依赖,确定相关idea配置无误后,发现热部署没有生效 得出结论: devTools无法对使用对外置的tomcat运行的项目生效 于是在网上搜索外置tomcat项...
C++跨平台库QT学习7 使用UnitTest单元测试入门
C++跨平台库QT学习7 使用UnitTest单元测试入门 一、新建子目录项目 二、新建控制台项目 三、新建测试用例子目录项目 mycalctest.pro文件内容: 测试用例文件test_mycalctesttest.cpp 在子项目`mycalctest`点右键、运行 一、新建子目录项目 在QT点击菜单 文件-新建文件或项目-其他项目-子目录项目: 二、新建控制台项目 然后继续建一个子项目: ...
Python实用模块(二十五)loguru
软硬件环境 windows 10 64bits anaconda with python 3.7 loguru 0.5.3 前言 Python实用模块(十四)logging https://xugaoxiang.com/2019/12/04/python-module-logging 已 经介绍过了python内置日志模块logging。我们要使用logging,一般来讲,都是需要进行一...
Glide图片加载框架的使用简介与功能介绍
Glide图片加载框架的使用简介 . 1. 在app/build.gradle文件当中添加如下依赖: 2. 在AndroidManifest.xml中声明一下网络权限才行: 3. 开始使用Glide加载图片 with()方法的介绍 作用: 用于创建一个加载图片的实例;with()方法可以接收Context、Activity或者Fragment类型的参数 注意: with()方法中传入的实例会决定G...
