通过update-alternatives可以实现cuda的多版本切换

先安装多版本的cuda

在 Ubuntu 20.04/22.04 原生系统中安装 CUDA

步骤 1:确认显卡和驱动

bash 复制代码
nvidia-smi

如果 nvidia-smi 报错,先安装驱动:

bash 复制代码
sudo apt update
sudo apt install nvidia-driver-535
sudo reboot

步骤 2:安装 CUDA Toolkit(以 CUDA 12.5 为例)

bash 复制代码
wget https://developer.download.nvidia.com/compute/cuda/12.5.0/local_installers/cuda_12.5.0_555.42.02_linux.run
sudo sh cuda_12.5.0_555.42.02_linux.run

如果你已提前装好NVIDIA Driver, 安装时不要勾选安装驱动,只选 CUDA Toolkit 即可

添加到update-alternatives

bash 复制代码
sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-10.0 10
sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-10.2 20

切换版本

bash 复制代码
sudo update-alternatives --config cuda

输入数字切换版本,可以发现能够自由切换成功

相关推荐
爱吃奥利奥_wen5 小时前
SQL Server 基础语法详解:从建库建表到约束与增删改查
服务器·数据库·oracle
Android系统攻城狮8 小时前
Linux FFmpeg深度解析之avio_open调用流程与实战(三十八)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
雪落漂泊10 小时前
Linux进程(五):进程地址空间篇
linux·运维·服务器
wdeok11 小时前
Socket编程Tcp
服务器·网络·tcp
千舟软件12 小时前
报修系统对接企业微信和钉钉的3种方式_千舟报修云
服务器·钉钉·企业微信
迪康coolmu1 天前
出差终端数据安全落地实战:基于迪康端点安全一体化管理系统的四道防线实践
运维·服务器·经验分享·笔记·其他·安全·php
qq_371802111 天前
Ubuntu Linux中安装WorkBuddy
linux·运维·服务器·ubuntu
坤坤子吖1 天前
Linux网络编程:TCP服务器的多进程与多线程实现
linux·服务器·开发语言·网络·c++·笔记·学习
say_fall1 天前
【AI大模型】MCP 模型上下文协议:客户端-服务器架构、JSON-RPC 消息与能力协商、工具发现与调用链路、与函数调用的分工
服务器·人工智能·架构
木子欢儿1 天前
国内 macOS/Linux 安装 rust
linux·运维·服务器·macos·rust