安装前准备

CUDA的主要用途是深度学习,而目前主流的深度学习框架Tensorflow2最高支持CUDA 10.1,因此本文讲解在Ubuntu 20.04系统上安装CUDA 10.1的主要过程。

首先要查看你的NVIDIA显卡驱动是否支持cuda10.1版本。
在终端执行以下命令:
nvidia-smi

如果 CUDA Version: … 这里的版本号大于等于10.1(我的是10.2),就可以安装cuda10.1.

关键点:gcc降级

因为Ubuntu20.04自带的gcc版本为9.3,而cuda10.1不支持gcc-9,因此要手动安装gcc-7,命令如下:

sudo apt-get install gcc-7 g++-7

安装完gcc-7,系统中就存在两个版本的gcc,因此要设置默认的gcc,命令如下:

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1
此命令可以通过update-alternatives设置gcc各版本的优先级,优先级最高的为系统默认版本,可以用下述命令显示其优先级:
sudo update-alternatives --display gcc

设置默认的g++也是如此:

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 9
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 1

显示g++优先级:

sudo update-alternatives --display g++

按照官网的安装步骤下载并安装CUDA 10.1

CUDA Toolkit 10.1 update2 Archive
如上图所示,推荐选择run文件安装,比较简洁。

  1. 当安装界面启动,选择continue。
  2. 然后输入accept,回车。
  3. 由于你的系统中已经有了NVIDIA显卡驱动,如果不想安装CUDA 10.1中附带的驱动,移动到Driver选项上,按空格键将该项取消。如下图。

    移动到Install选项,回车,等待安装完成。

配置可执行文件及库路径

安装完成后,需要为CUDA 10.1配置环境。

  1. 首先打开家目录下的.bashrc文件: gedit ~/.bashrc
  2. 在文件的末尾添加如下内容:
export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
  1. 保存并关闭文件,完成配置。
  2. 更新环境:source ~/.bashrc

安装cuDNN

下载cuDNN

Download cuDNN

打开链接后,网站会要求你登陆,如果没有NVIDIA账号,注册后再登陆。


选择与CUDA 10.1对应的版本(7.6.5),点开后选择 cuDNN Library for Linux,点击下载。(最好选择 cuDNN Library for Linux 这个文件格式安装比较方便)

安装cuDNN

切换到下载文件所在目录,解压下载好的cuDNN压缩文件到当前目录:
tar zxvf ./cudnn-10.1-linux-x64-v7.6.5.32.tgz -C ./

将解压出的
cuda/include/cudnn.h文件复制到/usr/local/cuda/include文件夹

cuda/lib64/下所有文件复制到/usr/local/cuda/lib64文件夹

为上述文件添加读取和执行权限:
sudo chmod 755 /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

安装完毕

参考文章:

Ubuntu 20.04 CUDA&cuDNN安装方法
Ubuntu:安装 cuda10.1 驱动

Ubuntu20.04安装cuda10.1相关推荐

  1. Ubuntu20.04安装NVIDIA显卡驱动、CUDA、CUDNN及突破NVENC并发限制

    1.查看当前系统版本 cat /proc/version 显示为: 2.查看当前显卡型号: sudo lshw -numeric  -C display 显示我的显卡型号为:GM107M[GeForc ...

  2. Ubuntu20.04安装配置tensorflow2深度学习环境

    Ubuntu20.04安装配置tensorflow2深度学习环境 之前在windows下配置了tensorflow2的环境,坑有不少.最近配了台台式机,2070显卡,安装一下Ubuntu20.04系统 ...

  3. Ubuntu20.04 安装HPC_SDK加速库

    Ubuntu20.04 安装HPC_SDK加速库 1. NVIDIA HPC SDK 简介 2. 安装 3. OpenACC程序测试 参考 1. NVIDIA HPC SDK 简介 NVIDIA HP ...

  4. Ubuntu20.04 安装NVIDIA驱动+ CUDA11

    Ubuntu20.04 安装NVIDIA驱动+ CUDA11 Ubuntu20.04 安装NVIDIA驱动+ CUDA11 -前提 -安装NVIDIA驱动 一. 下载驱动 二. 安装驱动 -安装CUD ...

  5. ubuntu20.04安装以及后续配置

    1. Ubuntu安装过程中如何分区 比较复杂的方案: 安装时如果遇到关于boot的错误提示框,使用如下方法解决: win 10 U盘启动安装ubuntu遇到的问题和解决方式 预装win8的电脑上U盘 ...

  6. 【转】Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题)

    转自:Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题) - Hongkai_Ding - 博客园 0. 前言 这里直接用 cuda安装文件同时安装 NVIDIA 驱动和 CUD ...

  7. Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题)

    Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题) 参考文章: (1)Ubuntu 16.04 安装 CUDA10.1 (解决循环登陆的问题) (2)https://www.cn ...

  8. Ubuntu18.04安装CUDA10.1和cuDNN v7.6.5

    Ubuntu18.04安装CUDA10.1和cuDNN v7.6.5 前言 深度学习需要使用使用GPU加速,在安装tensorflow之前需要根据选用的版本安装 就我的经验而言,CUDA的安装在Lin ...

  9. 优麒麟Ubuntu20.04安装各种问题

    优麒麟Ubuntu用了六年了,版本旧了,所以按照20.04版. 1.adobe-flashplugin的安装极其慢 慎重啊!需要好几个小时,无法忍受啊! 2.dpkg被中断的解决方法 关闭掉Ubunt ...

最新文章

  1. sklearn多分类问题
  2. 【设计模式】组合模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
  3. 计算a b python_你知道Python中a = b和a = a b的结果是不一样的吗?
  4. C++ exception类
  5. 安装ORACLE 时报错 /jre/1.4.2/lib/i386/libawt.so:
  6. java scanner以回车结束_请问Scanner在输入回车后,如何才能退出?
  7. VPC-阿里云专有网络 Virtual Private Cloud
  8. JP摩根预测:诺基亚2017年净利润将达14.21亿美元
  9. bat随机打开目录下的一个音乐文件_Tomcat bin目录详解
  10. 详解Python中re.sub
  11. Datagrid,DataList,Repeate等的数据格式设置表达式
  12. 微信小程序学习笔记③——wxml+wxss+js基础入门[样例+解析]
  13. 不求人小白也能搭建私有云盘,焕然一新体验
  14. 论文笔记目录(ver2.0)
  15. abc云支付php,糖果易支付 - 免签约支付平台,彩虹易支付,abc云支付,糖果支付
  16. CentOS 单机安装Zookeeper-3.4.13
  17. 用metaRTC(yangwebrtc)搭建兼容webrtc云3D云游戏的云平台
  18. 如何在微信中取消已授权的第三方应用APP
  19. 1.7 使用不同设备类型的iOS模拟器 [原创iOS开发-Xcode教程]
  20. poi操作ppt图表史上最完整示例演示

热门文章

  1. 图解apk的打包过程
  2. 关于VMware虚拟机萌新使用教程
  3. npm更新和nodejs更新
  4. Linux环境下Nginx不支持中文文件名解决办法
  5. OA系统,全方位满足各行业办公需求
  6. 计组_定点数一位乘_布斯公式
  7. Docker操作镜像源
  8. 组合数学的一些常见公式
  9. 如何系统学游戏建模?游戏建模必备知识
  10. 现代C++新特性 强枚举类型(PC浏览效果更佳)