无管理员权限linux系统手动切换cuda版本

查看当前计算机cudatoolkit的版本

nvcc -V

在这里插入图片描述

下载

如果想切换到指定版本,则去官网下载(10.1版本为例):

cuda下载
cudnn下载
将下载好的文件放到服务器的文件夹中

安装

安装cuda

sh cuda_10.1.243_418.87.00_linux.run

在这里插入图片描述
选择接受
在这里插入图片描述
只安装toolkit
在这里插入图片描述
修改toolkit的路径
在这里插入图片描述
在这里插入图片描述修改最终的安装路径

最后的结果显示
在这里插入图片描述

安装cudann

解压

tar -xzvf cudnn-10.1-linux-x64-v8.0.5.39.tgz
cp tmp_path/cuda/include/cudnn.h  install_path/include/  
cp tmp_path/cuda/lib64/libcudnn*  install_path/lib64
chmod a+r install_path/include/cudnn.h  install_path/lib64/libcudnn*

修改bashrc

在bashrc中添加

export CUDA_HOME=$CUDA_HOME:install_path
export PATH=$PATH:install_path/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:install_path/lib64

之后

source ~/.bashrc

显示
在这里插入图片描述

参考:
https://blog.csdn.net/qq_35091353/article/details/123762363
https://zhuanlan.zhihu.com/p/198161777

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux切换CUDA版本,可以按照以下步骤操作: 1. 首先,需要卸载当前安装的CUDA版本。可以使用以下命令: sudo apt-get --purge remove cuda 2. 然后,需要下载并安装新的CUDA版本。可以从NVIDIA官网下载所需版本CUDA安装包。 3. 安装完成后,需要配置环境变量。可以在.bashrc文件中添加以下内容: export PATH=/usr/local/cuda-<version>/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-<version>/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 其中,<version>是新安装的CUDA版本号。 4. 最后,需要重新启动终端或执行以下命令使环境变量生效: source ~/.bashrc 完成以上步骤后,就可以成功切换到新的CUDA版本了。 ### 回答2: Linux系统切换CUDA版本可以使用以下几种方法。首先是手动切换版本,其步骤如下: 1. 如果已经安装了CUDA,请先将其卸载。 2. 下载所需版本CUDA安装包。 3. 进入命令行终端,输入以下命令安装CUDA: ``` $ sudo sh filepath/run ``` 其中`filepath`为CUDA安装包的路径,`run`为CUDA安装包的名称。 4. 完成安装后,在终端输入以下命令开启CUDA环境变量: ``` $ export PATH=/usr/local/cuda-<version>/bin:$PATH $ export LD_LIBRARY_PATH=/usr/local/cuda-<version>/lib64:$LD_LIBRARY_PATH ``` 其中`<version>`为安装的CUDA版本号。 5. 输入以下命令验证CUDA版本是否切换成功: ``` $ nvcc --version ``` 其次是使用官方提供的`cuda-<version>-meta`软件包来切换CUDA版本。其步骤如下: 1. 输入以下命令安装`cuda-<version>-meta`软件包: ``` $ sudo apt install cuda-<version>-meta ``` 其中`<version>`为需要安装的CUDA版本号。 2. 安装成功后,输入以下命令来切换CUDA版本: ``` $ sudo update-alternatives --config cuda ``` 将会显示CUDA版本的列表,选择需要使用的版本号即可切换。 3. 输入以下命令验证CUDA版本是否切换成功: ``` $ nvcc --version ``` 以上是两种常见的Linux系统切换CUDA版本的方法,可以根据个人需要选择合适的方法。如果存在其他问题,可以查阅相关的官方文档或社区提问寻求帮助。 ### 回答3: 在Linux系统中,常见的切换CUDA版本的方法有以下两种: 方法一:手动切换 1. 首先确定当前系统中安装的CUDA版本和路径。 可以在终端中使用以下命令查看: ```bash nvcc --version ``` 2. 安装新版本CUDA。可以在NVIDIA官网上下载并安装cuda。 3. 打开~/.bashrc文件,并在文件中添加以下内容: ```bash export PATH=/usr/local/cuda-${version}/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-${version}/lib64\ ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` 其中,version为新安装的CUDA版本号。 4. 使环境变量生效: ```bash source ~/.bashrc ``` 5. 检查CUDA是否切换成功: ```bash nvcc --version ``` 方法二:使用环境管理工具 1. 安装CUDA环境管理工具。常见的管理工具有conda、virtualenv等,这里以conda为例。 2. 创建一个新的conda环境,并在环境中安装所需版本CUDA: ```bash conda create --name env_name cudatoolkit=xx.x ``` 其中,env_name为环境名称,xx.x为CUDA版本号。 3. 激活新的环境: ```bash conda activate env_name ``` 4. 检查CUDA是否切换成功: ```bash nvcc --version ``` 以上就是在Linux系统切换CUDA版本的两种方法。手动切换较为简单,但需要手动修改环境变量;环境管理工具会自动处理环境变量,操作略显复杂,但更加方便。使用者可根据实际情况选择合适的方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值