介绍

笔者实验室的图形工作站基于Ubuntu 18.04,请先安装Ubuntu操作系统。推荐安装Ubuntu 18.04 LTS,LTS意味着Long Term Support,你可以在官网下载并刻录U盘安装。Ubuntu操作系统官网下载,可以看到该系统支持到2023年4月,是较为稳定的版本。

显卡驱动的安装

如果你确定你的显卡驱动被正确的安装了,可以跳过这一步
在刚装好Ubuntu操作系统时,默认的显卡驱动是nouveau,这是一种开源但低效的驱动,你需要更换成对应版本的驱动。

第一步:查看显卡版本,获取安装包

lshw -numeric -C display


在这里可以看到一串十六进制数字,这好像不是我们熟悉的显卡型号,实际上,这是这是显卡型号的16进制表达,你需要解码其中的含义,可以去这个网站,在那个下面的空白框中输入这串数字(如我的就是1e81),你就可以得到显卡型号。

接下来就是在nvdia官网下载对应的驱动,在这里选择你的显卡型号,和对应的linux及语言等。

搜索之后,你可以进一步滑下来查看是否支持你的显卡

此时一般会弹出下载链接,记住他,同时记住安装包的名称,然后执行,

sudo  apt-get install make
#下面的链接应该是你获取到的
sudo wget https://cn.download.nvidia.cn/XFree86/Linux-x86_64/440.82/NVIDIA-Linux-x86_64-440.82.run

第二步 安装

首先需要检查nouveau是否被正确卸载,执行

sudo apt-get install vim
vim /etc/modprobe.d/blacklist.conf

在其中加入一行命令来禁用nouveau

blacklist nouveau

重启系统

reboot

执行下列命令,如果没有任何输出,则禁用成功

lsmod | grep nouveau

转为文本命令窗口,准备安装

sudo telinit 3

进入安装包所在目录,执行

bash NVIDIA-Linux-x86_64-440.82.run

按着步骤安装就行了

CUDA的安装

第一步:检查安装环境

进入cuda官网,选择对应版本,他会给出安装的指令,比如我的就是

wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
sudo sh cuda_10.2.89_440.33.01_linux.run

值得注意的是,你的系统环境需要满足一定的条件,详见官方文档

最常见的一些错误就是,显卡驱动仍然是默认的nouveau,详见第一步
二是gcc版本太高,比如图中可以看出Ubuntu18.04下gcc不能高于7.3.0,此时需要降级
你可以选择很多种方式,如果想要刚好安装gcc7.3比较麻烦,但你可以用apt来安装

sudo apt-get install gcc-6
cd /usr/bin
ls

此时你会看见bin目录下的已经安装的gcc

你需要将gcc-6链接成gcc,首先删除原来的软连接,将gcc-6链接上去,执行

sudo rm -rf gcc
sudo ln -s gcc-6 gcc

第二步:安装

执行你上次得到的命令执行即可,图为安装完成,这还没有安装成功的,需要进一步操作

重新启动系统,进入终端

reboot
#重新连接

执行以下几行,这里的路径应该是你的安装路径

export PATH="/usr/local/cuda-10.2/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH"

再执行

nvcc -V

可以看到这样的信息就说明成功了!

你还可以编译samples来检查是否正常安装,这里不多叙述了

cuDNN的安装

根据你的cuda版本选择对应的cuDNN,在官网选择你需要的版本,记下下载链接,用wget命令下载并解压

wget https://developer.download.nvidia.cn/compute/machine-learning/cudnn/secure/7.6.4.38/Production/10.1_20190923/cudnn-10.1-linux-x64-v7.6.4.38.tgz?If1F9NslzoB6a4LmyJhaQpBONTd2SZjQod-58RnXpsEHYrwZU0dMUgR9KDav1Ie07nzTQgX5s8eL3EnuBGACBEk-K2o-Kg3DUXjeWllNjIi6U9miGGsxm4a48bgHb2c5otF5uhRtR6jPKcQtnLksbXDvleDWrFDzhX-yu6s7ReA5DPnOr2UhDx3MOKj0nxjkKISQ3GLJrRQadOIXmsvRsnWoeMaR7bC64A --no-check-certificate
tar -zxvf cudnn-10.1-linux-x64-v7.6.4.38.tgz


将cuda文件夹(刚解压出来的那个)中相应文件拷贝到相应的cuda安装文件夹下
并更改其权限,安装工具库

sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda-10.2/lib64/
sudo cp  cuda/include/cudnn.h /usr/local/cuda-10.2/include/
sudo chmod 777 /usr/local/cuda-10.2/lib64/libcudnn*
sudo chmod 777 /usr/local/cuda-10.2/include/cudnn.h
sudo apt-get install libcupti-dev

深度学习图形工作站环境安装与配置(1)CUDA和cuDNN的安装相关推荐

  1. 用anaconda配置深度学习的环境,从配置环境到下载各种包,绝对学会,还是没学会留下评论,我看到会回答

    1️.首先anaconda得有源 2️.有源情况下 win+R键输入cmd 调出命令窗口 ①输入 conda create -n 自定义环境名字 Python=版本(例如3.7.0) ②输入y即可 ③ ...

  2. Ubuntu18.04+CUDA10.2 深度学习开发环境配置指南

    深度学习 Author:louwill Machine Learning Lab 搞深度学习环境永远是第一步.笔者之前也写过配置的两篇文章,但时间久远,目前来看版本已经过旧了.之前两篇参考: 深度学习 ...

  3. 完整的Ubuntu18.04深度学习GPU环境配置,英伟达显卡驱动安装、cuda9.0安装、cudnn的安装、anaconda安装

    文章目录 1.英伟达显卡驱动安装 2.cuda9.0安装 3.cudnn的安装 4.anaconda安装 5.安装TensorFlow和Keras 安装 参考:https://blog.csdn.ne ...

  4. 深度学习开发环境调查结果公布,你的配置是这样吗?(附新环境配置) By 李泽南2017年6月26日 15:57 本周一(6 月 19 日)机器之心发表文章《我的深度学习开发环境详解:Te

    深度学习开发环境调查结果公布,你的配置是这样吗?(附新环境配置) 机器之心 2017-06-25 12:27 阅读:108 摘要:参与:李泽南.李亚洲本周一(6月19日)机器之心发表文章<我的深 ...

  5. 如何使用docker配置深度学习开发环境

    文章目录 1.底层驱动的安装 1.1 操作系统的安装 1.2 显卡驱动的安装 1.3 cuda的安装 2.使用docker配置深度学习开发环境 2.1 docker的安装 2.2 nvidia_doc ...

  6. 计算机视觉与深度学习基本环境安装

    计算机视觉与深度学习基本环境安装 1. Python的安装与使用 1.1 Python简介 1.2 Python下载与安装 1.2.1 Anaconda的下载与安装 1.2.2 Python编译器Py ...

  7. 全网最详细的深度学习pytorch-gpu环境配置

    学习深度学习第一步就是环境的配置,相信很多小伙伴已经被什么anaconda,tensorflow,Pytorch,cuda这些东西搞得晕头转向,今天带大家详细配置深度学习的环境,这一篇准要教书Pyto ...

  8. 从零到一保姆级Ubuntu深度学习服务器环境配置教程

    文章目录 前言 一.Ubuntu安装教程 1.1 下载Ubuntu镜像 1.2 软碟通刻录U盘 1.3 进入Bios,修改相关选项 1.4 Ubuntu18.04安装流程 二.更换软件源 三. NVI ...

  9. 同时安装pytorch和TensorFlow等多种深度学习开发环境(1)

    现在的开发环境比较多,在学习的过程中,经常会使用到不同的开发环境,最常用的就是TensorFlow和pytorch,以及其他的开发环境,我在学习的过程中使用的开发环境主要有pytorch和Tensor ...

  10. 深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow

    http://f.dataguru.cn/thread-660774-1-1.html 发表于 2016-7-20 09:04 | 只看该作者 |倒序浏览 |阅读模式 深度学习主机环境配置: Ubun ...

最新文章

  1. 陈希孺院士带来开年第一本数学书,让人看完大呼过瘾的统计学科普读本
  2. 分步学习Struts(三) 原理分析
  3. linux中查询动态库版本的命令,linux 程序、动态库、静态库内部添加版本号和编译时间详解...
  4. 赏析 Singleflight 设计
  5. CF1303F - Number of Components(并查集)
  6. 进阶篇-用户界面:4.Android中常用组件
  7. 不是单组分组函数_面向对象编程是否已淘汰?函数式编程的枪口瞄错了对象
  8. python代码风格
  9. python 整数对应的字符,在Python中将字符串从字母解密为整数映射
  10. L1-026 I Love GPLT (5 分)—团体程序设计天梯赛
  11. maxscale实现MySQL负载均衡
  12. 中兴新支点操作系统_【中兴新支点操作系统】中兴新支点操作系统下载 v3.3.1 官方版-趣致软件园...
  13. mysql数据库安装过程蜿蜒曲折
  14. mysql千万测试表生成,随机id、username、age、sex、create_time
  15. 车势科技发力汽车VR,继阿里BUY+之后再现VR购物挑战者
  16. 百度连续四年亮相全球量子信息处理顶会QIP 宣布量子战略规划升级
  17. 常用在线英汉、英英词典
  18. Windows监控——性能指标详解
  19. 机器学习实战——泰坦尼克号
  20. 智能家居设备安全分析技术综述

热门文章

  1. 神经网络和深度学习(一)——初识神经网络
  2. Jersey框架一:Jersey RESTful WebService框架简介
  3. html中怎样变英文月份,英语月份的巧记方法
  4. python矩阵求每个元素平方矩阵
  5. 2022年希捷、东芝、HGST、西数硬盘
  6. 深度学习-梯度爆炸原因分析、调试记录与解决方案(loss突然变为nan)
  7. 基于K-近邻算法的手写数字识别研究
  8. 武汉大学计算机假期有什么活动,计算机学院关于2018年“清明节”学生放假通知...
  9. 小白转行学IT该怎么选择领域?
  10. Linux pthread详解