显卡驱动

1. 检查cuda对应driver版本:

https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#title-new-features

2. 安装显卡驱动

  • 参考https://phantomvk.github.io/2019/06/29/Ubuntu_install_nVidia_Driver/

  • 添加PPA,过程中回车确认询问的信息

sudo add-apt-repository ppa:graphics-drivers/ppa
  • 依次执行以下命令更新下载源
sudo apt update
  • 检查可用驱动
ubuntu-drivers devices

根据下列结果,这里 nvidia-driver-465 为推荐驱动安装版本(但cuda11.3要求465以上)

== /sys/devices/pci0000:64/0000:64:00.0/0000:65:00.0 ==
modalias : pci:v000010DEd00002204sv00001028sd00003880bc03sc00i00
vendor : NVIDIA Corporation
driver : nvidia-driver-460 - distro non-free
driver : nvidia-driver-460-server - distro non-free
driver : nvidia-driver-465 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin

直接安装最新驱动,安装完成后重启电脑

sudo apt install nvidia-driver-465

也可以用sudo ubuntu-drivers autoinstall 会自动安装推荐的版本(一般是最高的版本)重启后用命令 nvidia-smi 检查显卡是否被正常识别:显卡P106-100,显存6G,驱动430.26,CUDA10.2(应显示驱动为440)

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.26       Driver Version: 430.26       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  P106-100            Off  | 00000000:01:00.0 Off |                  N/A |
| 39%   40C    P0    27W / 120W |      0MiB /  6080MiB |      4%      Default |
+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

如果出现NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running. 需要手动关闭BIOS的安全模式。

错误处理

如果安装 nvidia-driver-410 或以上版本提示 packages 无法安装,请执行以下步骤:

  • 移除已添加的 PPA
sudo apt-add-repository -r ppa:graphics-drivers/ppa

更新 apt

sudo apt update

移除 NVIDIA 显卡驱动文件

sudo apt remove nvidia*

执行自动清理

sudo apt autoremove

然后重新回到本文初步骤重新安装

CUDA

  • 下载安装程序并启动(推荐runfile方式)

根据配置选择cuda的版本 https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=18.04&target_type=runfile_local

wget wget https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.19.01_linux.run
sudo sh cuda_10.2.89_440.33.01_linux.run

cuDNN

参考 https://blog.csdn.net/u013084111/article/details/104167056
注册并下载以下3个文件
cuDNN Runtime Library for Ubuntu18.04 (Deb)
cuDNN Developer Library for Ubuntu18.04 (Deb)
cuDNN Code Samples and User Guide for Ubuntu18.04 (Deb)

要下载deb文件,不要下载tgz文件!(亲测tgz易错)
网址
https://developer.nvidia.com/rdp/cudnn-download
进入到下载文件所在目录

$ sudo dpkg -i libcudnn7_7.6.5.32-1+cuda10.2_amd64.deb
$ sudo dpkg -i libcudnn7-dev_7.6.5.32-1+cuda10.2_amd64.deb
$ sudo dpkg -i libcudnn7-doc_7.6.5.32-1+cuda10.2_amd64.deb

检测cuDNN是否安装成功:
运行/usr/src/cudnn_samples_v7 中的mnistCUDNN sample

$ cd /usr/src/cudnn_samples_v7
$ cp -r /usr/src/cudnn_samples_v7/ $HOME
$ cd $HOME/cudnn_samples_v7/mnistCUDNN
$ make clean && make
$ ./mnistCUDNN

如果出现 Test passed! 则说明安装成功
如果编译时出现fatal error: FreeImage.h: No such file or directory错误,参考https://blog.csdn.net/xhw205/article/details/116297555

  • 查看cudnn版本
    之前网上提供的方式cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2已经不能用了,因为cudnn.h文件里内容修改了,不再存放版本信息。
    使用命令
cat /usr/local/cuda/include/cudnn.h | grep cudnn

查看,发现里面导入了cudnn_version.h文件,版本信息就存放在这个文件里

使用find命令找到对应的文件就可以了

find / -name cudnn_version.h 2>&1 | grep -v "Permission denied"
cat /usr/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

CUDA 11.3安装相关推荐

  1. CUDA 11.2安装血泪史

    CUDA 11.2安装血泪史 我的硬件配置 实验室的电脑之前的时候装过CUDA但是后来硬盘崩了就没了 因为要跑代码所以重新装 没想到出了各种问题 简单来说就是网上的教程都不靠谱 我的硬件配置 实验室电 ...

  2. 【工具配置】【Windows】Cuda和cudnn安装教程(保姆级)

    1. 介绍 cuda: Compute Unified Device Architecture,是一种有NVIDIA推出的通用并行计算架构, 该架构使GPU能够解决复杂的计算问题. cudnn: 是N ...

  3. Nvidia30系显卡+Windows系统的CUDA 11安装100%成功教程

    一.环境 显卡:Nvidia RTX 3090.3060.3080.3050.3070 系统:Windows11 Windows10 CUDA:CUDA(ComputeUnified Device A ...

  4. Nvidia30系显卡+Ubuntu系统的CUDA 11安装100%成功教程

    一.环境 显卡:Nvidia RTX 3090.3060.3080.3050.3070 系统:Ubuntu 16.04 18.04 CUDA:CUDA(ComputeUnified Device Ar ...

  5. 如何在ubuntu 2210中安装NVIDIA 515显卡驱动、CUDA 11.7和cuDNN 8.4

    如何在ubuntu 2210中安装NVIDIA驱动.CUDA和cuDNN 本篇讲解参考NVIDIA官方CUDA ToolKIT DOCUMENTATION和CUDNN DUCUMENTATION 本机 ...

  6. win10 + GTX1660S + CUDA 11.1 + VS 2019 + py3.8+ Pytorch 1.8.1 安装 MMCV + mmdetection + mmsegmentation

    当前环境版本: Python 3.8.6 (anaconda 虚拟环境) PyTorch 1.8.1 CUDA 11.1 VS 2019 (需要在path设置环境变量) MMCV 1.3.5 mmde ...

  7. 基于tensorflow-gpu + E5 CPU + GTX1660 SUPER + TESLA-P40 显卡 安装CUDA(11.8.0)

    基于tensorflow-gpu + E5 CPU + GTX1660 SUPER + TESLA-P40 显卡 安装CUDA(11.8.0) 前言: 在此之前,写了一篇基于GTX1660显卡的CUD ...

  8. 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 安 ...

  9. cuda 安装失败 Nsight Visual Studio Edition 11.1安装失败

    先把Nsight Visual Studio Edition 11.1 安装失败,其他很多组建未安装. 解决方法,先安装出问题的,在正常安装. https://forums.developer.nvi ...

最新文章

  1. AI与区块链的融合会给人类带来什么?
  2. java项目端口号异常_Pyspark:异常:Java网关进程在向驱动程序发送其端口号之前退出...
  3. Oracle入门心得(2)
  4. 运算方法和运算部件一
  5. vue ui 报错errno:-4058解决办法
  6. 好久没来了,发个招聘贴
  7. 从零开始的linux 第十一章
  8. 文件按m3u8顺序合并_在线视频下载之m3u8篇
  9. 删除两个字符串中的特定字符使其相等,统计删除的字符的ASCII和
  10. 华为21级程序员月薪曝光:270k封神!众网友直呼长见识……
  11. vert.x 分布式锁_使用Vert.x进行响应式开发
  12. @JsonFormat Date类型时间 格式化 注解 使用
  13. Java笔记05-Collection、泛型、迭代器
  14. caffe caffe.cpp 程序入口分析
  15. 信息学奥赛一本通 1227:Ride to Office | OpenJudge NOI 4.6 2404:Ride to Office
  16. 谷歌Linux基金会等联合推出开源软件签名服务 sigstore,提振软件供应链安全
  17. 使用DataDynamics.ActiveReports 创建子报表
  18. 秋招一个半月流水账+招银网路科技offer
  19. Linux:帮助命令——help、man、info的简单介绍
  20. matlab1到100求和for_一个简单的MATLAB程序(1到100求和)

热门文章

  1. 皮肤问题与肠道的关系
  2. python里怎么输入θ_Python笔记——输入输出
  3. 最常用的邮箱的SMTP
  4. 数“聚”价值 | 清华大学“首席数字官CDO项目”在线启动
  5. 解决Win10系统截屏时出现黑屏
  6. 三生三世十里桃花用计算机怎么弄,三生三世十里桃花手游电脑版安装教程
  7. Vue3 + 高德地图
  8. 计算机专业英语 论文的框架结构,一张图看懂硕士论文框架结构
  9. CV_AA未声明的标识符问题
  10. 美洲杯:阿根廷1-0巴西,梅西破魔咒,阿根廷夺冠