令人困惑的 cuda 版本

Gej*_*jun 2 cuda

我刚刚按照官方说明在 Ubuntu 16.04 上安装了最新的 CUDA 9.1。但是当我运行命令时nvcc -V,它仍然显示我的 cuda 版本是 7.5,如下所示。

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17
Run Code Online (Sandbox Code Playgroud)

另外,which nvcc给了我/usr/bin/nvcc不在/usr/local文件夹下的内容。这是正常的吗?这是兼容性问题吗?我有 GTX 1080 Ti 和 GTX 980。我在.bashrc文件中添加了以下命令,但仍然不起作用。

export PATH=/usr/local/cuda-9.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Run Code Online (Sandbox Code Playgroud)

Rob*_*lla 6

这里最好的做法是从/usr/bin目录中删除 CUDA 二进制文件的所有痕迹,并且将来始终将 CUDA 工具包安装在“默认”位置:/usr/local/cuda-XX

要从 中删除 CUDA 项目,只需以 root 用户身份/usr/bin使用 linux命令即可。rm不确定要删除什么?查看“普通”CUDA 安装 bin 目录,例如/usr/local/cuda-8.0/bin

通过将 CUDA 安装在默认位置,例如/usr/local/cuda-8.0/usr/local/cuda-9.0(例如),您可以进行“并行”安装,并通过相应地修改和变量来在它们之间进行切换PATHLD_LIBRARY_PATH