Ubuntu20.04下安装多CUDA版本,以及后续切换卸载

【Ubuntu 切换 cuda 版本】 ubntu 中切换 cuda 版本。 阅读详情
AI摘要

该博客介绍在Ubuntu20.04下安装多CUDA版本及后续切换卸载的方法。因需支持torch2.1.2和torchvision==0.16.2,经版本对应和设备支持情况选择安装11.8版本,还介绍了CUDA、Cudnn的安装步骤、环境配置方法,以及CUDA版本的切换和卸载操作。

本方案的前提是假设机子上已经有一个版本的cuda,现在需要支持新的torch2.1.2和torchvision==0.16.2,于是来安装新的cuda

一、选择版本

如果我想安装支持torch2.1.2的cuda版本,到官网(https://pytorch.org/get-started/previous-versions/#v200)查看版本对应,发现11.8或者12.1可以支持torch2.1.2和torchvision==0.16.2

image-20241014094057455

nvidia-smi

查看自己的电脑能支持什么版本,根据结果我们的设备最高只能运行12.0版本,达不到12.1,所以选择安装11.8

image-20241014094807690

二、安装CUDA

到官网找到11.8:https://developer.nvidia.com/cuda-toolkit-archive,根据指引进行安装,即运行以下命令

wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
sudo sh cuda_11.8.0_520.61.05_linux.run

image-20241014094322833

运行run之后,取消选中Driver,其他默认,然后Install。

【注意如果这里没有Driver,可以参考其他博客先安装好Nvidia显卡驱动】

image-20241014095739610

三、安装Cudnn

进入官网:https://developer.nvidia.com/rdp/cudnn-archive,我要安装CUDA11.8,所以选择for CUDA 11.x下的内容

image-20241014095418748

下载完成后,运行以下命令来解压和配置

# 解压
tar -vxf ./cudnn-linux-x86_64-8.9.7.29_cuda11-archive.tar.xz
# 复制
sudo cp cudnn-linux-x86_64-8.9.7.29_cuda11-archive/include/* /usr/local/cuda-11.8/include
sudo cp cudnn-linux-x86_64-8.9.7.29_cuda11-archive/lib/libcudnn* /usr/local/cuda-11.8/lib64
# 添加读写权限
sudo chmod a+r /usr/local/cuda-11.8/include/cudnn.h
sudo chmod a+r /usr/local/cuda-11.8/lib64/libcudnn*
cat /usr/local/cuda-11.8/include/cudnn_version.h | grep CUDNN_MAJOR -A 2  # 测试安装是否正常

最后如下图显示则说明安装成功

image-20241014101132577

四、环境配置

最后运行官网中一开始的命令来完成安装(没有环境的先用前两行代码创建一个)

# conda create -n torch21 python=3.10 -y
# conda activate torch
conda install pytorch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 pytorch-cuda=11.8 -c pytorch -c nvidia

五、其他操作(切换/卸载CUDA版本)

(1)切换cuda版本

安装的时候我们电脑下可能已经有默认的cuda版本,安装新版本是是会支持覆盖的

image-20241014095827334

另外也可以通过以下命令切换

sudo rm -rf /usr/local/cuda    #删除之前创建的软链接
sudo ln -s /usr/local/cuda-11.8 /usr/local/cuda    #创建链接到cuda-11.0的软链接
nvcc -V    #查看当前cuda版本

(2)卸载CUDA

如果想卸载CUDA,进入对应路径,运行以下命令后选中相应的(以卸载CUDA12.0为例),然后Done。

cd /usr/local/cuda-12.0/bin
sudo ./cuda-uninstaller

image-20241014155430601

参考链接:

ubuntu配置多版本cuda+cudnn环境,及版本切换方法

【多版本cuda自由切换】在ubuntu上安装多个版本的CUDA,并且可以随时切换cuda-11.3//cuda-11.8//cuda-11.6//cuda-11.2 项目开发中,不同的项目可能对不同的cuda版本有所要求,常见的是这几种cuda-11.3//cuda-11.8//cuda-11.6,按照之前的认知,一个主机只能安装一个版本的cuda,否则会引起环境混乱,知道cuda底层逻辑的人都知道这有多么扯蛋,对吧。一般来说,单cuda直接说明版本就可以了,不需要配置其他的,但是也可以通过软链的方法把安装的版本连接过去,二者的作用是一样的,因为系统加载是靠加载bashrc文件的。需要注意的是,命令行的配置也需要文件配置的基础,只是需要知道, 阅读详情

相关推荐

Ubuntu16.04下安装多版本cuda和cudnn

Ubuntu16.04下安装多版本cuda和cudnn 前言 因为之前针对Pytorch,caffe,torch等,装了cuda8.0和对应cudnn5.1,但是最近在装MxNet的时候,发现官网上能下载到的MxNet版本仅支持cuda9.0和对应cudnn7.0.5,所以无奈不想卸载cuda8.0只能在电脑上安装多个版本的cuda和对应cudnn。 安装cuda 好了进入...

tunhuzhuang1836的博客 2万+

Ubuntu上安装多个不同版本的CUDA

Ubuntu上安装多个不同版本的CUDA。

qq_42434746的博客 3871

Ubuntu16.04下卸载CUDA 10.1 安装 CUDA 10.0

Ubuntu16.04下卸载CUDA 10.1 安装 CUDA 10.1 本来想安装CUDA 10.0版本,按照官网上的步骤 https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_versio...

Keeplearning 1万+

CUDA纯净卸载(Ubuntu)

两种方法,纯净卸载cuda,要卸载干净所有残留:sudo dpkg -P 残留文件名

2301_77554343的博客 1万+

ubuntu20.04显卡驱动、cuda、cudnn卸载重装

ubuntu20.04显卡驱动,cuda,cudnn卸载重装

m0_38122847的博客 3781

ubuntu16.04 安装多版本cuda(原10.0,新安装10.1),实现任意切换

@[TOC](ubuntu16.04 安装多版本cuda(原10.0,新安装10.1),实现任意切换) 前言 需求:单位需要使用yolo-v5训练模型,可所需的pytorch对cuda的依赖版本较高,而仅仅安装单个高版本的cuda又会与原先的项目产生矛盾,所以纠结一下,研究了安装双cuda步骤,记录一下 一、下载cuda地址: cuda官方下载地址: https://developer.nvidia.com/cuda-toolkit-archive cudnn官方下载地址:https://develop

guoqingru0311的博客 3009

ubuntu20.04安装以及后续配置

ubuntu20.04安装方法以及后续配置

qq_26244619的博客 1万+

Ubuntu下CUDA+CUDNN+torch+torchvision安装及卸载

在运行卸载程序时只会卸载cuda-xx.x而不会一并删除cudnn的文件,所以如果要卸载的cuda-xx.x没有配置cudnn,那么cuda-xx.x文件夹在卸载完成后会被自动删除,就无需运行rm命令;cd到下载的cudnn文件夹路径中(第一条命令更改为自己下载的cudnn文件夹路径),然后将cudnn的include文件中的cudnn*.h头文件复制到cuda-xx.x/include文件中,cudnn文件中的lib64文件中的libcudnn*复制到cuda-xx.x/lib64文件中。

Yi__Ya的博客 2030

ubuntu配置多版本cuda+cudnn环境,及版本切换方法

首先确认需要自己配置环境的使用版本,比如我希望配置一个。首先我们需要知道我们应该安装哪个版本的驱动,使用下面两条指令复制解压后文件夹中的文件到。两个版本,我可以使用下列的方法来进行切换。使用下面给出语句进行安装,例如,安装。驱动的启用情况,如果有输出表示。,那么我们就去下载这两个版本的。,现在我的ubuntu下安装了。写入以下的环境变量,并保存。,选择刚才的版本号,然后。假如你需要使用不同版本的。字样的版本号,然后打开。然后选择自己的平台配置。,我可以使用如下的方法。在安装的过程中,取消。

Shen Mu Xin's Blog 9098

ubuntu16.04cuda10.0卸载、安装、查看版本信息

一、Ubuntu16.04查看CUDA和CUDNN版本 1、cuda一般安装在 /usr/local/cuda/ 路径下,该路径下有一个version.txt文档,里面记录了cuda的版本信息 cat /usr/local/cuda/version.txt 即可查询 二、Ubuntu16.04下安装CUDA Installing the NVIDIA display driver… The dr...

qq_41558173的博客 2902

ubuntu下安装多版本cuda及版本切换教程

首先,从官网下载所需版本的cuda安装包,下载链接。选择对应版本后,会跳转到该版本的配置信息页面。比如我是ubuntu20.04系统,已经安装好了cuda10.0,但是现在还需要用到cuda9.0。那么,在选定版本后,配置信息如下图所示(由于Version选项中没有20.04,因此我们随便选一个即可,这里选的16.04,这一选项不会影响后面的安装),Installer Type选择为runfile(因为使用deb文件进行安装的话,可能会将已经安装的较新的显卡驱动给替换掉),选择好之后点击Base Insta

zeeq的博客 3万+

Ubuntu 18.04上安装cuda

一、准备工作 参照官网上资料,进行准备工作 1. 验证自己的电脑是否有一个可以支持CUDA的GPU $ lspci | grep -i nvidia 我的显示为Tesla P800 if it is listed inhttp://developer.nvidia.com/cuda-gpus, your GPU is CUDA-capable 2.验证自己的Linux版本是否支持 ...

zhiman_zhong的博客 8万+

【机器学习实战中阶】音乐流派分类-自动化分类不同音乐风格

数据下载地址:https://www.kaggle.com/datasets/andradaolteanu/gtzan-dataset-music-genre-classification/data背景音乐。专家们长期以来一直在尝试理解声音以及是什么使一首歌曲与另一首不同。如何可视化声音。是什么使一个音调与另一个不同。这个数据集希望能提供实现这些目标的机会。内容原始流派 - 包含10种流派,每种流派有100个音频文件,每个文件长度为30秒(著名的GTZAN数据集,声音的MNIST)

2143

Ubuntu20.04安装NVIDIA显卡驱动、CUDA、CUDNN及突破NVENC并发限制、多版本CUDA切换

Ubuntu20安装Nvidia驱动,cuda,cudnn,NVENC突破并发限制

m0_38101947的博客 2万+

瑞芯微RK3568与RK3566芯片选型指南:从接口差异到应用场景深度解析

在嵌入式系统与边缘计算领域,芯片选型是决定产品成败的关键一步。其核心在于理解芯片的架构、接口扩展能力与系统可靠性之间的平衡。以瑞芯微(Rockchip)的RK3568和RK3566为例,这两款同为四核A55架构的芯片,在基础算力上相近,但其面向的应用赛道却因接口配置而截然不同。RK3568凭借其双千兆网口、PCIe 3.0高速接口以及全链路ECC内存支持,在技术价值上更侧重于构建高可靠、高扩展性的系统,如边缘计算网关、工业控制器和网络视频录像机(NVR)。相比之下,RK3566则以其精简的接口配置,精准服务

weixin_33314040的博客 477

TMC2209的UART模式详解:如何用串口调试助手配置细分和电流(避坑指南)

本文深入解析TMC2209步进电机驱动器的UART模式,详细讲解如何通过串口调试助手配置细分和电流,包括硬件连接、通信协议、关键寄存器设置及高级功能应用。提供实战避坑指南,帮助开发者优化步进电机控制性能,适用于精密仪器、3D打印等场景。

weixin_29166013的博客 539

CUDA与cuDNN在linux / Ubuntu22.04上的安装与卸载,包含CUDA的.run安装与.deb安装,cuDNN的.tar安装与.deb安装

主要关注CUDA与cuDNN在linux / Ubuntu22.04上的安装与卸载。 1. 整合了两种CUDA安装方式(.run与.deb)、两种cuDNN的安装方式(.tar.xz与.deb),网上好像没什么人做这个 2. 整合了CUDA与cuDNN的官方样例代码的测试方法 3. 整合了CUDA与cuDNN的版本切换方法,尤其是完善的使用脚本的一键切换版本方法(部分代码由GPT辅助生成) 4. 整合了CUDA与cuDNN的彻底卸载方法

weixin_47937828的博客 8990

深入解析Vortex GPGPU cache设计(2),关于cache_bank

本文分析了Vortex处理器的cache_bank模块设计,作为cache系列的第二部分。文章详细阐述了cache_bank的基本结构,包括地址位分配和默认配置参数。重点解析了cache的5种操作及其优先级。文章详细介绍了二级流水线设计,包括TAG/DATARAM的读写操作时序。

weixin_55313207的博客 1168

Ubuntu20.04下更换CUDA版本

查看版本为10.1nvcc -V依次运行如下命令删除对应的cuda文件夹查看并卸载剩余残留查看删除所有残留再次查看,发现已经没有CUDA了。

Netceor的博客 1万+

YOLOv8 改进:使用 MobileNetV3 轻量化架构改进特征提取网络

通过使用 MobileNetV3 作为 YOLOv8 的特征提取器,能够显著降低模型复杂度和运行时资源消耗,同时在一定程度上保持检测精度。这种方法特别适合需要高效计算的边缘设备和嵌入式系统。

走向CTO的路上... 1275

Codex 桌面端自定义模型列表为空 — 修复记录

摘要:Codex桌面端首次启动正常,但二次启动后出现中文界面且模型列表丢失。问题根源在于Electron的Chromium持久化状态损坏,导致UI渲染异常。解决方案包括:1) 将config.toml中的模型路径改为绝对路径;2) 删除损坏的状态文件.codex-global-state.json;3) 清除Chromium用户数据目录AppData\Roaming\Codex\web。验证显示修改后模型功能恢复正常,重装无效的原因是卸载未清除用户数据目录。

猿小白的博客 1150

ubuntu18.04复现yolo v8环境配置之CUDA与pytorch版本问题以及多CUDA版本安装及切换

不同程序需要不同版本的python和pytorch,而pytorch和CUDA之间有一定的对应关系,如果不按要求安装,会造成后续报错,无法复现他人的程序。二、假设ubuntu系统已经安装了CUDA,此时需要重新安装另外一个版本(如果你是第一次安装CUDA也没关系,重复下面步骤两次,选择不同的CUDA版本即可)。进入cuda官网,选择需要的版本。如果某个程序的Pyorch需要不同版本的CUDA,不必删除之前的CUDA,可以实现多版本的CUDA切换。安装新的版本的CUDA后,还要安装对应的cuDNN。

Time_Memory_cici的博客 6522

【Python高阶开发】12. 工业知识图谱实战:从0构建设备故障诊断系统(附Neo4j部署+完整代码)

摘要:传统工业设备故障诊断依赖专家经验,存在知识难沉淀、故障定位慢、根因分析不彻底等痛点。本文基于开源工具栈(Neo4j+Py2neo+Spacy+FastAPI),从0到1构建工业知识图谱故障诊断系统。内容涵盖:知识图谱核心概念解析、Neo4j图数据库部署、工业设备本体设计、多源知识抽取(结构化Excel+非结构化手册)、图谱构建与查询、故障诊断与根因分析功能实现,以及可视化与API服务部署。每个模块附完整可运行代码及执行结果,新手可按步骤复现全流程,进阶读者可直接复用代码到实际项目

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1106

超详细教程——Ubuntu20.04 安装英伟达NVIDIA显卡驱动、CUDA、Cmake以及不同版本的CUDA切换

超详细教程——Ubuntu20.04 安装英伟达NVIDIA显卡驱动、CUDA、Cmake以及不同版本的CUDA切换

m0_73860872的博客 3万+

基于FPGA的相控阵雷达波束控制系统设计(2)

也就是在计算波控码时0,按2.8125递增,取遍-90

qq_43416206的博客 1809

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 最强大脑魔方墙挑战!Python代码实现
下一篇: xx.sh: 行 2: $‘\r‘:未找到命令
Netceor
博客等级 码龄9年 1046粉丝 306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值