显卡、显卡驱动、CUDA之间的关系

  • 显卡(GPU):显卡可用于计算,其从host端拿命令和数据。深度学习本身需要大量计算,而GPU的并行计算能力,在过去几年里恰当地满足了深度学习的需求。目前用于计算的显卡主流是Nvidia公司的显卡。

  • 驱动:显卡驱动就是用来驱动显卡的程序,它是硬件所对应的软件。驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。没有显卡驱动,就不能识别GPU硬件,不能调用其计算资源。

  • CUDA:是Nvidia推出的只能用于自家GPU的并行计算框架。只有安装这个框架才能够进行复杂的并行计算。主流的深度学习框架也都是基于CUDA进行GPU并行加速的,几乎无一例外。还有一个叫做cudnn,是针对深度卷积神经网络的加速库。CUDA运算是建立在受支持的GPU硬件设备之上的,没有相应的显卡、受支持的驱动,CUDA无法正常工作。

参考链接:https://www.zhihu.com/question/59184480/answer/162623008

以下主要涉及到在ubuntu系统下安装NVIDIA Driver(显卡驱动)和 CUDA Toolkit(常简称CUDA),以及一些常用命令操作。
传统上,先安装好NVIDIA Driver,再安装CUDA Toolkit。

常用操作

1.显卡驱动信息:

 nivida-smi           // 如果出现GPU列表,则驱动正常

2.查看显卡硬件型号以及系统推荐可安装的驱动版本号:

 sudo ubuntu-drivers devices

3.搜索系统中相关的cuda软件包:

 apt search cuda | grep cuda

4.安装驱动(3种方式)
①apt默认安装方式安装驱动(xxx是版本号):

 sudo apt install nividia-driver-xxx

②若同意安装推荐版本,可直接使用自动安装:

 sudo ubuntu-drivers autoinstall

③去NVIDIA官网下载最新版驱动再手动安装:https://www.nvidia.com/Download/index.aspx

5.安装CUDA Toolkit(2种方式)
①apt默认安装方式:

 sudo apt install cuda

②去官网下载安装: https://developer.nvidia.com/cuda-toolkit-archive

6.安装成功后,查看所装的cuda版本号:

 nvcc -V

常见问题

1.使用nivida-smi查看显卡驱动时,出现报错“驱动与cuda版本不匹配”

接下来则需要检查驱动和CUDA二者是否正常以及相应的版本是否匹配。

若显卡驱动有问题,常见解决方式:①重启系统,原因是可能系统在自动升级更新驱动版本后还未重启过,所以驱动不能正常运行;②重启系统仍不能解决,则卸载显卡驱动再重装驱动;③最后解决不了则重装系统。

若显卡驱动正常只是版本升级更新了,而导致CUDA与其版本不匹配,则直接重新安装与其相匹配的CUDA版本即可。

2.使用nvcc -V命令时,若出现找不到该命令,但是cuda已经安装好了,则可能是cuda环境变量有问题。在.bashrc文件中配置环境变量,格式可参考(具体的路径按实际路径更改):

export PATH=/usr/local/cuda-x.x/bin:$PATH   // 环境变量PATH设置可执行程序的搜索路径
export LD_LIBRARY_PATH=/usr/local/cuda-x.x/lib64:$LD_LIBRARY_PATH  //LD_LIBRARY_PATH设置动态链接库的搜索路径

注:CUDA, cuRAND 等动态库均位于/usr/local/cuda-x.x/lib64路径中;对于动态库cuBLAS,在CUDA 10.0以前,其位于/usr/local/cuda-x.x/lib64路径下,但在CUDA 10.1中,被迁移到/usr/lib/x86_64-linux-gun中。
此外,查找cuBLAS动态库路径:sudo find / -iname libcublas*

Ubuntu系统_安装NVIDIA显卡驱动与CUDA Toolkit相关推荐

  1. Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换

    因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动.Cuda.Cudnn.并进行CUDA版本切换 成功安装完成了,写个记录. 1. 安装Nvid ...

  2. ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程

    推荐新版安装教程 http://blog.csdn.net/chenhaifeng2016/article/details/78874883 安装深度学习框架需要使用cuda/cudnn(GPU)来加 ...

  3. Ubuntu 18.04 下载安装NVIDIA显卡驱动和CUDA

    下载显卡驱动 官方 GeForce 驱动程序 | NVIDIA 选择自己系统和已有显卡的型号 选择自己希望安装的版本驱动程序 A: 禁用noueau驱动 noueau是一种基于Linux内核的开源驱动 ...

  4. Ubuntu安装nvidia显卡驱动和CUDA CUDNN autoinstall

    Ubuntu安装nvidia显卡驱动和CUDA CUDNN autoinstall 首先安装nvidia显卡驱动 打开终端输入: ubuntu-drivers devices 终端界面还显示可以安装的 ...

  5. Ubuntu 18.04 安装 NVIDIA 显卡驱动

    确认驱动版本: 访问网站https://www.nvidia.com/Download/index.aspx?lang=en-us 根据不同显卡确认驱动版本,目前最新版本是430 PPA源安装驱动: ...

  6. Ubuntu 20.04 安装NVIDIA显卡驱动+cuda 11.7+cudnn 8.4

    Ubuntu 18.04 安装NVIDIA显卡驱动+cuda 10.2+cudnn 本机环境 1 相关查询命令 一.Ubuntu 20.04 安装NVIDIA显卡驱动 二.Ubuntu 20.04 安 ...

  7. Ubuntu16.04安装Nvidia显卡驱动(cuda)

    [专业亲测]Ubuntu16.04安装Nvidia显卡驱动(cuda)--解决你的所有困惑 确实是可行的 下载完成之后: 卸载原先的所有驱动: #for case1: original driver ...

  8. CentOS8安装NVIDIA显卡驱动、CUDA和Anaconda

    CentOS8安装NVIDIA显卡驱动.CUDA和Anaconda 参考:CentOS nvidia+cuda+cudnn 安装 安装英伟达显卡驱动 1.检查是否安装了NVIDIA的GPU(硬件层面) ...

  9. linux cuda 黑屏,Ubuntu下安装Nvidia显卡驱动和Cuda之后黑屏,蓝屏,发生各种错误

    环境描述 Ubuntu16.04 + NVIDIA Getforce 940MX (Thinkpad) + Cuda8.0 问题描述 黑屏,蓝屏,发生各种错误,然后为了解决这些错误,引入了更多的错误, ...

最新文章

  1. mysql intersects_mysql gis 空间数据库 根据 经纬度查找附近 (INTERSECTS,within)
  2. 分享10个效率实用工具,让你更优雅地使用windows
  3. SQL总结(三)其他查询
  4. 电脑主板维修_自学电脑主板维修第45讲
  5. 浅析Serverless
  6. 余承东:华为Mate 30 RS保时捷设计 9月19日发布
  7. 奇妙的 10^n + 1
  8. Tensor flow 实战Google深度学习框架 笔记摘要Pfour
  9. 20220729梦笔记
  10. STM32RTC唤醒功能配置(基于LL库)
  11. Minimum supported Gradle version问题解决方法
  12. 5个高质量简历模板网站,免费、免费、免费
  13. calamari架构与分析
  14. Codeforces #467 (Div. 2) B. Vile Grasshoppers 蚂蚱的题目
  15. 家具行业APP定制开发需具备哪些功能
  16. Caravan Robbers CF Gym - 100134C
  17. 统计学习三要素个人理解
  18. 华为云服务-申请基础云服务
  19. zookeeper C API 完整运行实例
  20. 常州2021高考成绩查询,常州2021高考成绩排名榜单,常州各高中高考成绩喜报

热门文章

  1. 牛油果的水果文案,牛油果水果的文案
  2. mysql verycd,山寨精简版veryCD网站 simpleCD震撼上线
  3. 【爬虫】查看代理IP是否有效
  4. 红月4402的端解决1000级不能升级的办法
  5. 编译原理:高级程序设计语言的语法描述
  6. 分享调试SI4432的一些小经验(转)
  7. 易车第三季营收27亿 张序安:继续专注执行三个战略重点
  8. 详细介绍 Apache Licence 2.0 协议
  9. javaweb JAVA JSP自行车租赁系统(租赁系统)自行车租赁 汽车租赁 电车租赁系统 租借系统
  10. 《实况足球10―欧版PES6》PES6的操作指南