怎么更改cuda的版本

1 打开这个.bashrc文件

2 文件拉到最后加入这2行代码,cuda版本改成自己想更改的

export PATH=/usr/local/cuda-12.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.0/lib64:$LD_LIBRARY_PATH

3 在服务器运行这个命令,保存更改

source ~/.bashrc

4 运行这个命令,查看cuda版本

nvcc --version

### 如何在Linux操作系统中切换或安装不同版本CUDA #### 安装多个版本CUDA 为了在同一台机器上安装多个版本CUDA,在Ubuntu系统中可以通过官方文档推荐的方法来操作。通常建议通过.run文件的方式进行安装,这样可以避免包管理器之间的冲突,并且能够更灵活地控制安装路径[^1]。 对于每一个想要安装的新版CUDA工具链,下载对应的.run安装程序并执行: ```bash sudo sh cuda_X.X.linux.run --silent --toolkit --override ``` 这里`X.X`代表具体的CUDA版本号,比如11.3, 11.8等;`--silent`参数用于静默模式安装;`--toolkit`表示只安装开发套件而不包括驱动或其他组件;`--override`允许覆盖已存在的相同名称文件。 #### 设置环境变量 每次启动新的终端会话时都需要设置正确的环境变量以便于命令行识别当前使用的CUDA版本。这一步骤非常重要因为不同的项目可能依赖特定版本的库函数实现。编辑用户的shell配置文件(如`.bashrc`, `.zshrc`),添加如下内容以指向所需的CUDA版本: ```bash export PATH=/usr/local/cuda-X.Y/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-X.Y/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` 其中`X.Y`应替换为实际要激活的那个CUDA版本号码。如果希望临时改变正在使用的CUDA版本,则可以在命令行直接输入上述两行指令而无需修改配置文件。 #### 验证CUDA版本 完成以上步骤之后就可以验证所选中的CUDA版本是否生效了。打开一个新的终端窗口然后键入以下命令测试: ```bash nvcc --version ``` 该命令将会显示编译器报告出来的CUDA Toolkit版本信息。另外也可以利用Python脚本来获取PyTorch内部检测到的CUDA版本: ```python import torch print(torch.version.cuda) ``` 这段代码可以帮助确认torch.utils.cpp_extension.CUDA_HOME指向的是哪个版本CUDA[^3]。 #### 更新cuDNN库 当需要更新或者更换与某个特定CUDA版本配套使用的cuDNN时,按照给定的操作指南将新版本的头文件和共享对象复制到相应位置即可满足需求。具体来说就是把解压后的cuDNN文件夹内的include子目录下的所有.h结尾文件以及lib子目录里的.so动态链接库移动至目标CUDA版本对应的位置下[^2]: ```bash cp cudnn-linux-x86_64-8.9.0.131_cuda11-archive/include/*.h /path/to/cuda-version/include/ cp cudnn-linux-x86_64-8.9.0.131_cuda11-archive/lib/* /path/to/cuda-version/lib64/ ``` 这里的`/path/to/cuda-version/`应当被替换成真实的CUDA安装路径加上版本号部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值