Ubuntu上安装多个不同版本的CUDA
Ubuntu上安装多个不同版本的CUDA
要在Ubuntu上安装多个不同版本的CUDA(例如,CUDA 11.1和CUDA 11.2),您需要手动管理它们,因为官方CUDA安装程序不支持同时安装多个版本。以下是一些步骤来安装多个CUDA版本并切换它们:
安装第一个CUDA版本(例如,CUDA 11.1):
**1.**下载CUDA 11.1的安装包并执行安装。可以从NVIDIA官方网站下载。
**2.**在安装期间,选择一个自定义安装路径,以避免覆盖系统上的其他CUDA版本。例如,将其安装到/usr/local/cuda-11.1。
安装第二个CUDA版本(例如,CUDA 11.2):
重复步骤1,但将其安装到不同的自定义路径,如/usr/local/cuda-11.2。
配置环境变量:
为每个CUDA版本配置单独的环境变量。编辑您的~/.bashrc 文件,添加以下内容:
export PATH=/usr/local/cuda-11.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH
然后,在另一个部分添加第二个CUDA版本的环境变量:
export PATH=/usr/local/cuda-11.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.2/lib64:$LD_LIBRARY_PATH
运行以下命令来使更改生效:
source ~/.bashrc
切换CUDA版本:
要切换CUDA版本,只需注释或取消注释您想要使用的版本的环境变量,并再次运行上面的source命令。
例如,要切换到CUDA 11.2,将CUDA 11.1的环境变量注释掉,并取消注释CUDA 11.2的环境变量。然后运行source ~/.bashrc。
这将切换默认的CUDA版本。
这些步骤允许您在Ubuntu上同时安装和管理多个CUDA版本,并根据需要切换它们。确保安装和切换过程正确,以及您的应用程序配置以使用所需的CUDA版本。