令人困惑的cuda版本

时间:2017-12-28 02:47:07

标签: 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

另外,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}}

1 个答案:

答案 0 :(得分:4)

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

的地点

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

将您的CUDA安装在默认位置,例如/usr/local/cuda-8.0/usr/local/cuda-9.0(例如),您可以"并排"相应地安装和switch between them by modifying PATHLD_LIBRARY_PATH变量。