【问题标题】:Confusing cuda versions令人困惑的 cuda 版本
【发布时间】:2017-12-28 02:47:07
【问题描述】:

我刚刚按照官方说明在 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}}

【问题讨论】:

  • 你应该去掉 usr bin 中的 CUDA 东西。你的 PATH 正在接受它。
  • 如何从 usr bin 中删除它?谢谢!
  • 您可以重新安装操作系统。或者你可以熟悉一下 linux rm 命令。
  • 我熟悉rm 命令并且它有效。谢谢!

标签: cuda


【解决方案1】:

这里最好的做法是从/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 变量相应地。

【讨论】:

  • 我看到你给出了关于到处重新安装的建议:) 我终于忍不住试了一下。与我在/usr/bin/ 中安装 nvcc 时相比,事情似乎运行得更顺利了...
猜你喜欢
  • 1970-01-01
  • 2014-02-03
  • 2019-06-04
  • 2020-07-08
  • 2022-01-21
  • 2022-01-17
  • 2018-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多