ubuntu服务器子用户(无sudo权限)安装/切换多个版本cuda

1 下载cuda

进入CUDA网站下载需要的CUDA版本,我这里选择cuda13.0.0版本下载。

在服务器命令行输入下载指令

复制代码
wget https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda_12.0.0_525.60.13_linux.run

如下图,正在下载

2 CUDA13.0.0安装

首先,创一个专门存放不同版本cuda的文件夹(我这里命名为env-cuda),创建一个cuda-13.0文件夹备用,如下图

接着,进入下载的cuda13.0.0的目录下,运行

复制代码
sh cuda_13.0.0_580.65.06_linux.run

输入accept 后,更改安装选项('X' 代表选中,只安装CUDA Toolkit)

选中并进入Options:

更改Toolkit Options ,取消所有的选中,并进入Change Toolkit Install Path设置cuda安装到自己具有写入权限的路径,我这里是"/home/wufan1/env-cuda/cuda-13.0/":

做完Done,回到Options菜单, 更改Library install path:

选择Install

成功之后会有个提示"summary",表明安装成功

进入.bashrc,添加路径

bash 复制代码
export PATH="/home/wufan1/env-cuda/cuda-13.0/bin:$PATH"
export LD_LIBRARY_PATH="/home/wufan1/env-cuda/cuda-13.0/lib64:/home/wufan1/env-cuda/cuda-13.0/mylib/lib64:$LD_LIBRARY_PATH"

查看cuda版本,如下

3 CUDA 版本切换

按照先前步骤,可在env-cuda中下载不同版本的cuda,只需修改.bashrc中cuda的链接即可,

  • 如需12.6版本,即修改
bash 复制代码
export PATH="/home/wufan1/env-cuda/cuda-12.6/bin:$PATH"
export LD_LIBRARY_PATH="/home/wufan1/env-cuda/cuda-12.6/lib64:/home/wufan1/env-cuda/cuda-12.6/mylib/lib64:$LD_LIBRARY_PATH"

然后

bash 复制代码
source ~/.bashrc
nvcc -V
  • 如需12.8版本,即修改
bash 复制代码
export PATH="/home/wufan1/env-cuda/cuda-12.8/bin:$PATH"
export LD_LIBRARY_PATH="/home/wufan1/env-cuda/cuda-12.8/lib64:/home/wufan1/env-cuda/cuda-12.8/mylib/lib64:$LD_LIBRARY_PATH"

然后

bash 复制代码
source ~/.bashrc
nvcc -V
相关推荐
不仙5201 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
189228048612 小时前
NY352固态MT29F32T08GWLBHD6-24QJ:B
大数据·服务器·人工智能·科技·缓存
AI视觉网奇2 小时前
linux 检索库 判断库是否支持
java·linux·服务器
dapeng-大鹏2 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展
闫记康2 小时前
Linux学习day5
linux·chrome·学习
TechPioneer_lp3 小时前
30 岁硕士 Linux C 开发背景,未来想去澳洲就业,研究方向该选 AI、SDN 漏洞还是 Linux 内核?
linux·人工智能·职业规划·澳洲求职
一楼的猫3 小时前
从工具链视角对比:番茄作家助手 vs 第三方写作辅助方案
java·服务器·开发语言·前端·学习·chatgpt·ai写作
武子康3 小时前
调查研究-138 全球机器人产业深度调研报告【01 篇】:市场规模、竞争格局与商业化成熟 2026
服务器·数据库·ai·chatgpt·机器人·具身智能
_kerneler4 小时前
[qemu+kvm]: trap 寄存器脱敏优化方法
linux
猫猫的小茶馆4 小时前
【Python】函数与模块化编程
linux·开发语言·arm开发·驱动开发·python·stm32