安装CUDA

article/2025/8/29 18:01:15

ubuntu22.04系统安装CUDA多个版本,且自由切换
CTSC
已于 2022-12-02 15:14:40 修改 739
收藏 7
分类专栏: 【OpenMMLab】博客杂记-- 文章标签: python 开发语言
版权
【OpenMMLab】博客杂记-- 专栏收录该内容
3 篇文章 0 订阅
订阅专栏
前言

OpenMMLabb不同订单库需求不同的cuda版本,一直没找到一个完全完整靠谱的教程,这是我参考几个博客完成测试的全过程记录,方便以后操作,无任何商业用途,如有侵权,请联系删除。

注:

Ubuntu22.04系统,已安装CUDA11.7版本,现在安装CUDA11.3版本
————————————————
CUDA11.3版本安装【多cuda版本】

CUDA官网所有版本下载地址:https://developer.nvidia.com/cuda-toolkit-archive

选择指定的CUDA版本,选择你的系统架构版本。【11.3-11.7】

注意:芯片架构不懂的可以点击查看解释:Architeture解释

执行页面底部安装命令即可安装:

    wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pinsudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600wget https://developer.download.nvidia.com/compute/cuda/11.3.0/local_installers/cuda-repo-ubuntu2004-11-3-local_11.3.0-465.19.01-1_amd64.debsudo dpkg -i cuda-repo-ubuntu2004-11-3-local_11.3.0-465.19.01-1_amd64.debsudo apt-key add /var/cuda-repo-ubuntu2004-11-3-local/7fa2af80.pubsudo apt-get updatesudo apt-get -y install cuda=11.3*注意:上面代码最后一行加上cuda版本号,否则会默认安装最高版本哦的!!!

安装成功会有以下提示:

 查看cuda安装路径

cd /usr/local

路径中有两个CUDA版本,说明安装成功啦!
 Cudnn安装

接下来需要安装cudnn,从官网选择对应的版本下载即可,这里需要你先进行登陆然后才能进入下载。这里我们选择对应于cuda11.3的cudnn8.6.0,选择cuDNN Library for Linux选项,如下图所示:

选择与系统对应的安装包,此处需要选择tar格式的,deb无法指定安装

 下载后是一个压缩包,将其解压(解压的文件夹名称默认是cudnn),然后在解压后的目录下打开一个终端,依次执行如下命令即可。

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

4 设置环境变量
在任一终端执行sudo gedit ~/.bashrc,打开环境变量配置文本。将里面所有与cuda有关的带版本号路径都改为无版本号的。比如我之前已经安装好了cuda10.0,然后当时配置环境变量时,有许多/usr/local/cuda-10.0/这样的路径,要做的就是把所有的-10.0都去掉。修改好之后,保存并关闭文件,然后在终端执行命令source ~/.bashrc使环境变量的修改生效。
然后,要切换cuda版本的时候,直接建立对应的软链接即可,命令如下

前提:

 

    sudo rm -rf /usr/local/cuda    #删除之前创建的软链接sudo ln -s /usr/local/cuda-11.3 /usr/local/cuda    #创建链接到cuda9.0的软链接nvcc --version    #查看当前cuda版本
如果一切配置都是正确的,那么执行完ncvv --version这行命令后,应该可以看到如下输出:nvcc: NVIDIA (R) Cuda compiler driverCopyright (c) 2005-2017 NVIDIA CorporationBuilt on Fri_Sep__1_21:08:03_CDT_2017Build cuda_11.7.r11.7/compiler.31442593_0

可以看到,cuda版本已经成功更换成9.0了。而如果要更改回去,则只需要执行类似上面的命令即可(只需将9.0改为10.0,是不是超级方便):

    sudo rm -rf /usr/local/cuda    #删除之前创建的软链接sudo ln -s /usr/local/cuda-11.7 /usr/local/cuda    #创建链接到cuda9.0的软链接nvcc --version    #查看当前cuda版本

执行后,可以看到输出变成了:

    nvcc: NVIDIA (R) Cuda compiler driverCopyright (c) 2005-2018 NVIDIA CorporationBuilt on Sat_Aug_25_21:08:01_CDT_2018Cuda compilation tools, release 10.0, V10.0.130Build cuda_11.3.r11.3/compiler.297451515_0

 
5 可能遇到的报错及解决方法

虽然执行nvcc --version命令可以看到cuda版本的切换,但是,如果此时你再执行nvidia-smi命令,想看一下
当前GPU的信息和使用情况的话,你很可能会获得一个报错信息:

Failed to initialize NVML: Driver/library version mismatch

意思是驱动版本不匹配。心想,这就奇了怪了,安装cuda时候选择了run文件就是为了避免安装时候驱动被修改,而且安装过程中的驱动选项也是选的no,这下可不好解释了。网上很多说法是这种问题应该重装系统驱动的,但是,千万别!搞不好你不仅新安装的cuda失败了,就连之前已经安装妥当的cuda也白搭进去了。俗话说的好,遇事不决,重启解决。重启一下系统就完事了,确实有效!重启后再次打开终端执行nvidia-smi,输出如下:

 可以看到右上角显示的cuda version是11.0,而我当前cuda版本实际上是9.0,我甚至根本就没安装过11.0的。需要注意的是,要看当前是什么cuda版本,使用nvcc --version看到的输出才是正确的,而nvidia-smi主要是用来查看GPU使用情况的,此外,它还能实时查看GPU使用情况。
6 查看已安装的cuda版本有哪些

一般如果我们都是使用默认位置安装cuda的话,那么其安装路径都是/usr/local。如果要查看该目录下已经安装有哪些版本的cuda,可以通过在终端执行如下命令:

ls -l /usr/local | grep cuda

比如我这里执行的输出为:

    lrwxrwxrwx  1 root     root       20 11月 13 12:45 cuda -> /usr/local/cuda-10.0
    drwxr-xr-x 19 root     root     4096 3月   1  2021 cuda-10.0
    drwxr-xr-x 17 root     root     4096 11月 13 12:11 cuda-8.0
    drwxr-xr-x 18 root     root     4096 10月 27 21:10 cuda-9.0

总共有四行输出,其中第一行表示当前建立了软链接的版本,是cuda10.0。然后,后边三行就是已经安装的cuda版本,我这里有三个,分别是8.0,9.0和10.0。这个命令的作用主要是,如果你忘了已经安装了哪些版本的cuda的时候,就可以直接通过命令查看到。
 


http://chatgpt.dhexx.cn/article/SF5Om23d.shtml

相关文章

cuDNN和CUDA的安装

一、安装cuDNN和CUDA 1、通过tensorflow官网找到适配的cuDNN和CUDA的版本 2、进入英伟达官网(驱动程序->开发者->CUDA->Downloads->Download Centers->CUDA Toolkit->Download now->Archive of Previous CUDA Releases->找到对应的CUDA版本…

深度学习环境搭建(GPU)CUDA安装(完全版)

文章目录 1、查询电脑硬件2、环境搭建与软件安装1、安装CUDA运算平台软件2、安装cuDNN支持包3、配置环境变量 3、验证CUDA与cuDNN安装 前几天在看深度学习。因为对深度学习不是很了解,在配置环境时走了许多弯路,也总是战战兢兢的。现在对深度学习的环境搭…

Cuda和Cudnn安装

Cuda&Cudnn CudaCudnnpytorch Cuda 先查看电脑的cuda版本, cmd窗口下输入nvidia-smi 去https://developer.nvidia.com/cuda-toolkit-archive下载相应版本的cuda, 选择local 安装时若遇到 “You already have a newer version of the NVIDIA Frameview SDK installed” 先…

win10+CUDA安装及环境配置

CUDNN是用来实现高性能GUP加速的,快3到5倍的时间 首先通过NVIDIA控制面板查看电脑适用的CUDA版本 桌面鼠标右键即可: CUDA和CUDNN的版本要对应,即:CUDA 9.1,CUDNN也下载9.1 安装CUDA 下载其他版本,请选择右下角Le…

cuda安装教程+cudnn安装教程

cuda9.0cudnn7.0安装教程 1、下载cuda9.0 下载链接:https://developer.nvidia.com/cuda-toolkit-archive 2、安装cuda 安装cuda时,第一次会让设置临时解压目录,第二次会让设置安装目录; 临时解压路径,建议默认即可&…

怎么检查cuda是否安装成功(以及查看cuda的安装位置)

方法一: winr,再cmd,再在命令行中输入 nvcc -V 可以查看版本信息 方法二: 打开CUDA安装目录下: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\extras\CUPTI\libx64(没有更改路径的默认路…

Cuda | Cudnn安装及其配置

文章目录 👉引言💎一、Cuda安装1 选择Cuda版本2下载及运行安装程序3 测试 二、Cudnn安装1、进入官网下载对应cuda版本的cudnn2、下载好相应版本并进行解压安装3、解压完成后4、测试 👉引言💎 学习的最大理由是想摆脱平庸&#xf…

最简单、实用的cuda安装教程!!!(nvidia官方渠道下载)

网上教程一大推,讲了一大堆,也没解释原理,实用的没几个,自己总结的,比较简单 note:无需卸载原机器驱动,无需禁用nouveau驱动 attention:以下内容为有sudo权限安装教程,没…

cuda在windows10安装教程

CUDA安装教程,以Windows10系统为例: CUDA.exe安装 查看电脑的支持的CUDA版本,按照如下教程: 首先找到这个图标,也就是nvidia控制面板,然后打开: 然后点击左下角系统信息 再点击“组件”&…

CUDA和cudnn的安装

CUDA和cudnn的安装 一、CUDA的安装1.1 查看显卡驱动版本。1.2 下载CUDA1.3 安装CUDA1.4 设置环境变量1.5测试CUDA是否装好 二、cudnn的安装 在安装CUDA之前,需要查看自己电脑的GPU驱动的版本,因为CUDA版本对GPU驱动版本有要求,对应关系如下&a…

NVIDIA 安装 CUDA

名词解释:CUDA 是一个架构 该架构使GPU能够解决复杂的计算问题 此实战使用电脑为联想Y9000P 显卡型号为 3060 在安装 CUDA 之前需要先打开 NVIDIA 控制面板 一、准备工作 如图我这个显卡需要安装 CUDA 11.7 的版本 二、下载软件 进入官网下载 CUDA NVIDIA Deve…

CUDA的下载与安装

CUDA下载 下载地址:https://developer.nvidia.com/cuda-downloads 安装 1.双击安装 选择你的提取路径 2.同意并继续 3.点击下一步即可 4.下一步即可 安装完成,关闭! 查看 要确认我们是否安装成功,winR输入cmd进入命令…

Linux安装CUDA

Ubuntu20.04系统安装CUDA 前言一、CUDA 是什么二、步骤1.先查看有没有安装CUDA 在终端输入命令2.若没有,查看有没有安装显卡驱动3.查看Driver对应的CUDA version4.[到cuda-toolki-archive](https://developer.nvidia.com/cuda-toolkit-archive),下载对应的cuda5.修…

Ubuntu下安装CUDA

系列总目录 链接→ [系统配置、包/库安装、问题修复] 注意&#xff1a; Ubuntu18.04默认GCC-7&#xff0c;由于CUDA 9.x不支持GCC-7&#xff08;下载页面没有对ubuntu18的支持&#xff09;&#xff0c;所以需要安装低版本的5或者< 6.3.0&#xff0c;并设置为默认版本。否则…

手把手教你安装CUDA(一看就会)

1.背景 学习深度学习的话,肯定需要安装PyTorch和TensorFlow,安装这两个深度学习框架之前得安装CUDA. CUDA是什么? CUDA是一个并行计算平台和编程模型&#xff0c;能够使得使用GPU进行通用计算变得简单和优雅。Nvidia官方提供的CUDA 库是一个完整的工具安装包&#xff0c;其中…

CUDA安装详细教程

一、CUDA下载 CUDA官网 二、CUDA具体安装步骤 1、检查电脑的NVIDIA版本&#xff0c;在cmd中输入nvidia-smi(注意nvidia-smi中的是驱动对应的cuda最高版本&#xff0c;只要此版本大于等于你安装的cuda即可) 若命令nvidia-smi输入无效&#xff0c;可以查看该文的解决方案&…

CUDA安装教程

1 cuda的下载及安装 1.1 查看适合的cuda版本 我电脑上支持的cuda是11.6的 1.2 cuda toolkit下载 ​​​​​kCUDA Toolkit Archive | NVIDIA Developer 进入上述网页&#xff0c;找到适合的cuda 1.3 cuda toolkit安装 双击exe文件进行安装即可 1.4 配置环境 打开 设置->…

CUDA安装及环境配置——最新详细版

确定安装版本 在安装之前呢&#xff0c;我们需要确定三件事 第一&#xff1a;查看显卡支持的最高CUDA的版本&#xff0c;以便下载对应的CUDA安装包 第二&#xff1a;查看对应CUDA对应的VS版本&#xff0c;以便下载并安装对应的VS版本&#xff08;vs需要先安装&#xff09; 第三…

CUDA安装

一、安装显卡驱 1、右击鼠标桌面&#xff0c;点击NVIDIA 控制面板&#xff0c;可以查看是否安装了显卡驱动&#xff0c;以及驱动的版本号&#xff0c;以及显卡的名称&#xff0c;比如我的就是GeForce 940MX&#xff0c;驱动版本如果太旧的话&#xff0c;也需要执行下面的步骤&a…

一看就懂的 CUDA安装教程及Pytorch GPU版本安装教程

目录 1.先查看电脑的GPU支持的CUDA版本 &#xff08;1&#xff09;下载CUDA &#xff08;2&#xff09;安装CUDA &#xff08;3&#xff09;查看CUDA是否安装成功 2. 下载cuDNN&#xff0c;配置 &#xff08;1&#xff09;首先注册的NVIDIA账户 &#xff08;2&#xff09…