对某用户指定特定版本 cuda
-
查看
/usr/local
下的已有的 cuda 版本xxxxxxx@xx: ls /usr/local/cuda* /usr/local/cuda-10.1: bin cuda-9.2 EULA.txt include libnsight nsight-compute-2019.4.0 nsight-systems-2019.3.7.5 nvvm share targets version.txt cuda-10.1 doc extras lib64 libnvvp nsightee_plugins nvml samples src tools /usr/local/cuda-9.0: bin doc extras include jre lib64 libnsight libnvvp nsightee_plugins nvml nvvm pkgconfig samples share src tools version.txt /usr/local/cuda-9.2: bin cuda-9.0 cuda9.0 doc extras include jre lib64 libnsight libnvvp nsightee_plugins nvml nvvm pkgconfig samples share src tools version.txt
-
在该用户的
~/.bashrc
中添加/修改环境变量,以使用cuda-10.1
为例:export PATH=$PATH:/usr/local/cuda-10.1/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.1/lib64 export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-10.1/lib64
多版本 cuda 切换
-
更改用户的
~/.bashrc
中的环境变量,以使用cuda
代替cuda-10.1
:export PATH=$PATH:/usr/local/cuda/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64 export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda/lib64
-
将
/usr/local/cuda
软链到某一个版本的 cuda,以cuda-10.1
为例:sudo ln -s /usr/local/cuda-10.1 /usr/local/cuda
-
以上命令运行之后,用户的 cuda 版本就被设定为了 10.1, 如果要更改版本,则必须先删除旧的软链接,然后重新链接
# 如果要修改 `/usr/local/cudaa` 的链接,必须先删除,再重新链接 sudo rm -rf cuda sudo ln -s /usr/local/cuda-10.1 /usr/local/cuda
-
来源
网友评论