1.先安装好gcc,g++,make

sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make
sudo apt-get update

2.安装NVIDA

1)去NVIDA官网查找并下载相应的显卡驱动.run文件
卸载原有驱动的方法(若未安装过驱动可跳过)
#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall
2)关闭nouveau
lsmod | grep nouveau

观察是否有输出
若有输出

sudo vim /etc/modprobe.d/blacklist.conf

在最后一行添加

blacklist nouveau

之后

sudo update-initramfs -u

重启

输入

lsmod | grep nouveau

若没有输出,则证明成功

3)安装驱动

按下Ctrl+Alt+F2进入命令行界面

然后关掉图形界面,具体方法可查看这篇博客

进入你下载的.run文件的目录

先赋予权限

sudo chmod a+x *.run

运行.run文件进行安装(注意参数)

sudo ./*.run –no-opengl-files

参数说明

–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要
–no-x-check 安装驱动时不检查X服务
–no-nouveau-check 安装驱动时不检查nouveau
后面两个参数可不加。
安装过程都默认yes

安装完成后reboot重启

安装完成后,输入

nvidia-smi

若有输出,则证明安装成功

4)一些注意事项
  • 在安装前,要关闭电脑的secure boot。进入bios,进入BOOT SETUP,进入Security’,将secure boot 设置为disabled。
  • 若在安装过程中出现gcc,make等词汇,说明gcc,make等未安装

3.安装CUDA

进入CUDA官网下载相应版本的.run文件
根据官网提示安装CUDA的.run文件
sudo sh cuda_*.run

在安装过程中除了安装驱动选项选择no,其他选择yes或默认

若安装过程出现tmp挂载盘容量不够,则可使用如下命令

sudo sh cuda_*.run --tmpdir=/home/ --override

10.1+版本在安装界面发生了很大的改变,在选择安装界面,应修改为:

如果想要修改cuda的安装目录,则在Options内进行配置,记住,在修改了cuda的安装目录后,后面的环境配置的目录也要相应的修改。

若出现missing recommended libraries错误

安装依赖

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

之后再次安装即可

配置环境变量

打开.bashrc文件

sudo vim ~/.bashrc如果用的zsh , 打开.zshrc文件
sudo vim ~/.zshrc
下面的文件作相应修改

在文件结尾加上

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

其中cuda-10.0应改为相应版本

使bashrc文件生效

source ~/.bashrc
验证

输入nvcc -V验证能否查看CUDA版本

卸载

/usr/local/cuda/bin目录下运行cuda自带的卸载工具uninstall_cuda_*.pl

sudo ./uninstall_cuda_*.pl

4.安装cuDNN

进入cuDNN下载官网下载相应版本的cuDNN

选择cuDNN Library for Linux下载

参考cuDNN Installation Guide进行安装

解压下载的.tgz文件

tar -xzvf cudnn-*.tgz

将解压出的文件拷贝到CUDA安装目录

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

5.cuda的卸载

卸载CUDA很简单,一条命令就可以了,主要执行的是CUDA自带的卸载脚本,读者要根据自己的cuda版本找到卸载脚本:

sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl

卸载之后,还有一些残留的文件夹,之前安装的是CUDA 8.0。可以一并删除:

sudo rm -rf /usr/local/cuda-8.0/

Ubuntu安装NVIDA、CUDA、cuDNN相关推荐

  1. 真实机下 ubuntu 18.04 安装GPU +CUDA+cuDNN 以及其版本选择(亲测非常实用)【转】...

    本文转载自:https://blog.csdn.net/u010801439/article/details/80483036 ubuntu 18.04 安装GPU +CUDA+cuDNN : 目前, ...

  2. ubuntu安装Theano+cuda

    ubuntu安装Theano+cuda 由于学习需要用到GPU加速机器学习算法,需要安装theano+cuda. 开源库的一大问题就是:难安装. 为了搞好这个配置,我是前前后后花了3天,重装了3次ub ...

  3. 【centos】安装nvida CUDA平台附带安装cudnn库及TensorRT8

    目录 1.安装 CUDAToolKit 2.安装cudnn库 3.附录:关于CUDA 4.英伟达GPU相关术语 1.安装 CUDAToolKit 使用 lspci | grep -i nvidia 列 ...

  4. cuda cudnn tensorflow对应_Ubuntu18.04下安装Tensorflow+cuda+cudnn+pytorch

    大体思路按照下面的链接完成 Ubuntu18.04安装TensorFlow-gpu2.0_dl_None-CSDN博客_ubuntu安装tensorflow2.0​blog.csdn.net 记录几点 ...

  5. Linux Ubuntu 配置Anaconda3+cuda+cuDNN+torch

    目录 详细过程 安装 anaconda3 可能出现的问题 安装 cuda 安装前准备 正式开始安装 可能出现的问题 安装 cudnn 安装 pytorch 可能出现的问题 快速查询 官网网址 版本选择 ...

  6. tensorflow 深度学习 前期准备之 1080Ti显卡驱动安装 及 CUDA CUDNN 安装

    终于开始进军深度学习了,所用到的是tensorflow 在一位资深的NLP朋友的帮助下,幸运的找到了一台显卡是1080ti 内存是16G的不错的电脑 , 然后参考此文 https://www.cnbl ...

  7. win10环境下一键安装TensorFlow-gpu+cuda+cudnn

    这里主要介绍tensorflow-gpu版本的安装,如果需要安装Tensorflow CPU版本的,只需要将以下步骤中的tensorflow-gpu换成tensorflow就行了. 重点!!! 此方法 ...

  8. ubuntu安装双cuda,并进行切换

    1.安装好两个cuda 和对应的cudnn后,重启电脑 2.cuda版本切换 gedit ~/.bashrc #更改 ~/.bashrc 文件,添加两行 export PATH=/usr/local/ ...

  9. win10安装配置CUDA+cuDNN+Tensorflow2.0

    转载请注明作者和出处:http://blog.csdn.net/john_bh/ 文章目录 1. 概念说明 2. CUDA 3. cuDNN 1. 概念说明 CUDA(Compute Unified ...

最新文章

  1. 从华为“鸿蒙”备胎看IT项目建设
  2. java map中的entry_java中Map及Map.Entry详解(组图)
  3. 程序结构程序设计(二)
  4. JavaMaven【三、常用指令】
  5. java堆排序递归代码,无原理版,比较好理解
  6. 座位安排(seat)
  7. 物联网是如何工作的?
  8. MYSQL计算日期差和时间差的函数
  9. c2059 错误类型
  10. PyQt5开发的数据编辑器(一)
  11. 前端和后端是如何实现交互的
  12. leetcode 1662. Check If Two String Arrays are Equivalent(python)
  13. 解决Windows10英文版中文字体难看、时大时小、中文比英文小等问题
  14. 2018考研数学二答案真题解析.pdf
  15. 航美传媒美国上市 融资1.8亿美元
  16. Win32 .Net QA
  17. “云+医疗”时代来临,医疗桌面云市场步入快车道
  18. 北京某公司新产品研发项目管理内训圆满结束!
  19. 奇妙的房树人测验:教你看画识人心
  20. 计算机管理无法卸载大容量u盘,u盘的文件删不掉,教您解决删不掉

热门文章

  1. windows 安装 greenplum-loader
  2. e:可以解包多种存档把戏的小器械
  3. android 微票效果,再谈电影详情页-微票儿(每日一品v36)
  4. php自定义表单,php一种不增加字段的自定义表单实现_PHP教程
  5. Jonny Mo的读书笔记——《完成任务不找借口》之二
  6. BeagleBone Black安装小米随身WiFi驱动方法
  7. python源代码程序编译后的文件扩展名是什么_Python源代码程序编译后的文件扩展名为_________。...
  8. 前台Html上传文件,后台使用.net接收文件
  9. 关联通达信自动化交易接口的代码分享
  10. https://blog.csdn.net/wgq13518480130/article/details/123580808