1、显卡驱动安装

驱动的安装貌似是有两种方法,另一种方法我没有尝试。下面的方法一遍过。
参考:
https://blog.csdn.net/weixin_40294256/article/details/79157838
https://blog.csdn.net/enjoyyl/article/details/78086459
http://www.voidcn.com/article/p-vznntdfd-sc.html
http://notes.maxwi.com/2017/02/26/ubuntu-cuda8-env-set/
https://blog.csdn.net/lwplwf/article/details/79881699
环境:Ubuntu16.04
显卡:GeForce 1080Ti

另一种方法我没试,如有兴趣参见以下资料
https://www.jianshu.com/p/5b708817f5d8
https://www.cnblogs.com/devilmaycry812839668/p/6869434.html


对于自己显卡驱动版本不确定,可以在官网查询
https://www.nvidia.cn/download/driverResults.aspx/136145/cn
我虽然查询到了我的版本如下,但是我在尝试390后无果,仍然下载了384的。

安装命令如下:

sudo apt-get purge nvidia*sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update sudo apt-get install nvidia-384 nvidia-settings

安装完成后重启

输入命令: nvidia-smi


2、CUDA安装

现在最新版本是9.0,但是追求稳定,我选择了8.0
下载地址:https://developer.nvidia.com/cuda-80-ga2-download-archive

然后到下载的目录下,按照提示输入命令:

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

如果之前没有安装上述”cuBLAS Patch Update to CUDA 8”,可以用如下方式安装更新:

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-cublas-performance-update_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get upgrade cuda

添加环境变量:
我这里添加变量时配置了系统环境变量:

sudo vi /etc/profile


生效:

source /etc/profile

环境变量扩充知识:Ubuntu Linux系统环境变量配置文件:
/etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。

/etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。

~/.profile : 在登录时用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

/etc/bashrc : 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bashrc : 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

3、cuDNN安装

下载地址:https://developer.nvidia.com/rdp/cudnn-archive
我下载了6.0版本的。

然后到下载路径下,将文件移到系统cuda目录下

sudo cp cudnn-8.0-linux-x64-v6.0.tgz /usr/local/cuda

解压

tar -zxvf cudnn-8.0-linux-x64-v6.0.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ -d

测试

到cuda的sample目录下,对任意的sample进行make
命令:

sudo make

运行:我选的是deviceQuery 例子,所以运行命令如下:

./deviceQuery 

结果:

安装Tensorflow

我使用了anaconda工具,创建了一个tensorflow的环境方便管理,Python安装的是3.5版本。
在环境中安装tensorflow有一个注意点,我 被坑过,那就是版本的问题,因为没有安装最新版本的cuda,所以tensorflow版也需要与它相匹配,后来我安装的是1.4版本,亲测可用。
代码如下:

pip install tensorflow-gpu==1.4 # 注意指定版本,不然会下载安装最新版,最新版是会出错的。

等待……

安装完毕之后可以进行测试:

pythonimport tensorflow as tf
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))

显示结果如下:

GeForce 1080Ti显卡驱动+cuda8.0+cudnn6.0 外加TensorFlow-GPU相关推荐

  1. ubuntu16.04下 1080ti显卡驱动384.98+cuda9.0+cudnn+caffe 安装过程,本人新测,没毛病

    ubuntu16.04下 显卡驱动384.98+cuda9.0+cudnn9.0+caffe 安装 我自己尝试的在16.04下安装如上所述,系统安装不多说,主要说显卡驱动往下的部分,和我自己遇到的问题 ...

  2. Ubuntu16.04安装 1080Ti 显卡驱动和 cuda 8.0

    1.安装显卡 打开命令窗口(ctrl+Alt+T) (1)sudo apt-get purge nvidia* (2)sudo add-apt-repository ppa:graphics-driv ...

  3. 深度学习工作站环境搭建 ubantu16.04 安装显卡驱动 CUDA8.0 cuDNN6 anaconda tensorflow1.4.0 opencv3.4 含泪总结

    深度学习工作站环境搭建 ubantu16.04 安装显卡驱动 CUDA8.0 cuDNN6 anaconda tensorflow opencv 1 安装ubantu16.04 安装时不要在线更新,在 ...

  4. GTX 1080Ti + cuda8.0 + cuDNN6.0 安装及测试

    GPU 显卡厂商已经安装好了,直接安装 cuda8.0 + cuDNN6.0 我这里的显卡是 GTX 1080 Ti cuda安装 我下载的是cuda8.0的是deb格式的1.9个G地址:https: ...

  5. ubuntu16.04 配置显卡驱动+cuda8.0+cudnn+pytorch

    ubuntu1604 配置显卡驱动cuda80cudnnpytorch 在线安装显卡驱动 离线安装cuda 安装cudnn 配置环境变量 离线安装cond 配置pytorch 测试pytorch 感悟 ...

  6. Ubuntu 16.04 + cuda-8.0 + cudnn-6.0 + Tensorflow1.4和Caffe(极其简单)

    简介 因深度学习的需要,跑模型需要GPU加速,于是自己配置了一下,在实验室学长的帮助下,过程曲折,但其实很简单.get 几点经验: 网上教程需要自己配置NVIDIA显卡驱动,其实不需要,找到" ...

  7. 深度学习环境搭建Ubuntu16.04+CUDA8.0+CUDNN6.0+Anaconda3+tensorflow1.3.0

    电脑为联想拯救者Y7000,显卡GTX1650. 装的是WIN10+Ubuntu16.04双系统. 一.双系统装Ubuntu16.04 主要借鉴的下面的链接,包括删除Ubuntu,系统分区. http ...

  8. win7_64+tensorflow1.4+cuda8.0+cudnn6.0+GTX1050安装

    本来很久以前就在实验室的笔记本上安装好了win10_64+tensorflow1.4+cuda8.0+cudnn6.0+GT610.但是今天跑demo的时候,发现只能在cpu上跑.不知道是不是610显 ...

  9. Windows 10安装TensorFlow-gpu1.4 及CUDA8.0,cuDNN6.0,搞定了,包含安装方法和下载路径

    Windows 10安装TensorFlow-gpu1.4 及CUDA8.0,cuDNN6.0,搞定了 先说下我的最终版本: Python 3.5.3: tensorflow-gpu==1.4.0 : ...

最新文章

  1. 聚类分析:创建,可视化以及可解释性
  2. Bootstrap——优秀的开源前端框架
  3. 微信小程序之设置不同的顶部导航栏名称
  4. es6数组初始化_ES6 迭代器(Iterator)和 for...of循环使用方法
  5. Python学习入门基础教程(learning Python)--3.2 if-else分支语句
  6. python 创建以列表为元素的列表
  7. Android之解决NestedScrollView嵌套ViewPager导致出现左右页面滑动冲突
  8. 群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)
  9. 前端学习(1683):前端系列实战课程之让蛇吃食物变长
  10. torch.backends.cudnn.benchmark 加速训练
  11. python中函数包括标准库函数吗_Python标准库:内置函数divmod(a, b)
  12. 凸优化第八章几何问题 8.6 分类
  13. 卡方检验2-python代码实现
  14. 【S交换机技术连载帖】交换机在江湖系列-序言
  15. 小学计算机的一些课题,小学信息技术小课题研究.doc
  16. Latex文档中 插入符号和编号
  17. 安装win10时无法安装若要在此计算机,win10安装时遇问题如何解决 win10安装解决方案...
  18. C#代码实现上传文件到SharePoint文档库
  19. struct sockaddr与struct sockaddr_in ,struct sockaddr_un的区别和联系
  20. c语言函数参数从右往左,C语言函数入参压栈顺序为什么是从右向左?

热门文章

  1. AIDE入侵检测系统
  2. Linux 环境进程间通信(三):消息队列
  3. 玩推特营销必知的基础常识上篇
  4. 经典管理学定律6 - 刺猬法则
  5. Android图片加载到底哪家强
  6. halcon 底帽运算
  7. 无人驾驶产业的国际比较和PEST分析
  8. win10重装系统无法联网,win10重装系统没有无线网卡驱动,win10重装系统没有WLAN选项的解决办法
  9. 毕业设计-基于微信小程序的大学生二手物品交易系统
  10. Python心经(6)