多版本cuda切换

一、删除原来的软链接

第一种方法:

经评论区大佬指点,可以使用unlink命令删除软链接:

cd /usr/local
sudo unlink cuda

第二种方法:

注意!不要多打一个'/',否则会删除了实际数据。

具体参见:linux删除软链接的正确方式_每天进步一点的技术博客_51CTO博客_linux软连接

cd /usr/local
sudo rm -rf cuda

(千万不要多打'/' !!!!!再说一遍!!!)

二、建立新的软链接

建立指向cuda-10.0(需要的CUDA版本)版本的软链接

sudo ln -snf /usr/local/cuda-8.0 /usr/local/cuda

三、查看当前CUDA版本

通过以下命令来查看切换是否成功

# 查看'cuda'是否指向'/usr/local/cuda-需要的版本号'
cd /usr/local
stat cuda

# 查看当前CUDA版本号
nvcc -V
ls -l /usr/local | grep cuda

下面原来是CUDA 11 ,现切换为CUDA10版本的操作:

censhaoqi@censhaoqiVM:/usr/local$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Thu_Jun_11_22:26:38_PDT_2020
Cuda compilation tools, release 11.0, V11.0.194
Build cuda_11.0_bu.TC445_37.28540450_0

censhaoqi@censhaoqiVM:/usr/local$ sudo rm -rf cuda
censhaoqi@censhaoqiVM:/usr/local$ sudo ln -snf /usr/local/cuda-10.0 /usr/local/cuda

censhaoqi@censhaoqiVM:/usr/local$ stat cuda
  File: 'cuda' -> '/usr/local/cuda-10.0'
  Size: 20        	Blocks: 0          IO Block: 4096   symbolic link
Device: 8dh/141d	Inode: 36966009    Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-09-15 19:58:35.449731251 +0800
Modify: 2021-09-15 19:58:31.881787060 +0800
Change: 2021-09-15 19:58:31.881787060 +0800
 Birth: -

censhaoqi@censhaoqiVM:/usr/local$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130

编辑于 2021-09-19 01:11

GPU 通用计算

Linux

CUDA

你可能感兴趣的:(深度学习)