作为没有root权限的服务器用户。
服务器上装了cuda118和cuda122,想要自由切换cuda版本。
进入到
/usr/用户名/.local/bin
首先是创建cuda122的快捷方式。执行命令
touch ./nvcc12
ln -sf /usr/local/cuda-12.2/bin/nvcc ./nvcc12
chmod +x ./nvcc12
创建cuda122快捷方式成功,执行
nvcc12
#会输出fatal,但已经执行成功了
nvcc12 fatal : No input files specified; use option --help for more information
没有关系,执行命令
nvcc12 --version
可以看到打印出cuda_12.2的相关信息
同样的,创建cuda118的快捷方式。执行命令
touch ./nvcc11
ln -sf /usr/local/cuda-11.8/bin/nvcc ./nvcc11
chmod +x ./nvcc11
创建cuda118快捷方式成功,执行
nvcc11
#会输出fatal,但已经执行成功了
nvcc11 fatal : No input files specified; use option --help for more information
执行命令
nvcc11 --version
可以看到打印出cuda_11.8的相关信息。
此后就可以通过在
/home/用户名/.local/bin
目录下执行nvcc11和nvcc12切换cuda版本。