ubuntu22.04多版本安装cuda及快速切换(cuda11.1和11.8)_ubuntu cuda版本-CSDN博客
借鉴这篇博文,感谢博主!
这里添加环境变量的一些改进
-
先安装 CUDA 11.8(或者其他版本,总之是系统第一个cuda):
export PATH=/usr/local/cuda-11.8/bin:${PATH} export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:${LD_LIBRARY_PATH}
这段代码的意思将 CUDA 11.8 的
bin
目录和lib64
目录分别添加到PATH
和LD_LIBRARY_PATH
环境变量的前面。 -
在此基础上安装 CUDA 11.1:
export PATH=/usr/local/cuda-11.1/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
这段代码的意思是,将 CUDA 11.1 的
bin
目录和lib64
目录分别添加到PATH
和LD_LIBRARY_PATH
环境变量的前面,并且确保只有在PATH
和LD_LIBRARY_PATH
已经有值时才追加之前的值。
个人认为,第一个cuda版本用${PATH},之后的cuda版本才用${PATH:+:${PATH}}。欢迎高手讨论此问题