【问题标题】:Where did CUDA get installed in my computer?CUDA 安装在我电脑的什么位置?
【发布时间】:2020-09-09 19:56:37
【问题描述】:

我正在尝试在我的 ubuntu 14.04 中安装 CUDA 7.5。我遵循了本指南中的所有内容(通过软件包安装):http://developer.download.nvidia.com/compute/cuda/7.5/Prod/docs/sidebar/CUDA_Installation_Guide_Linux.pdf 直到构建后部分。主要是通过运行以下命令:

sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
sudo apt-get update
sudo apt-get install cuda

问题是成功安装 CUDA 后文件夹 /usr/local/cuda* 不存在。进一步尝试安装 cuda 说它已经是最新版本了。

sudo apt-get install cuda
Reading package lists... Done
Building dependency tree       
Reading state information... Done
cuda is already the newest version.

ls /usr/local/cuda*
ls: cannot access /usr/local/cuda*: No such file or directory

它也没有找到 nvcc。

nvcc
The program 'nvcc' is currently not installed. You can install it by typing:
sudo apt-get install nvidia-cuda-toolkit

sudo find /usr/ -name nvcc
<no output>

怎么了?

【问题讨论】:

  • 试试sudo find / -name nvcc。如果没有任何结果,那么简单的事实是 CUDA没有安装在您的计算机上。在这种情况下,我建议从 Ubuntu 14.04 的干净操作系统负载重新开始,然后重复您链接的指南中的安装步骤。
  • dpkg -L cuda 将显示该软件包安装的所有文件的位置。这更像是一个 Ubuntu 包管理问题,而不是与 CUDA 相关的任何问题,我已经投票决定关闭它
  • @RobertCrovella,一个干净的 Ubuntu 操作系统负载?你在开玩笑吗?
  • @talonmies,我认为这与 cuda 软件包有关。最新的可能没有 cuda 工具包文件。尝试按照答案中的说明通过运行文件安装解决了问题。
  • 对于看到此帖子的任何 Arch 用户,如果您安装了(使用 pacmancudacuda-tools,则 nvcc 存在于 /opt/cuda/bin 中。将其添加到您的 $PATH 以轻松使用 nvcc

标签: cuda installation


【解决方案1】:

通常是/usr/local/cuda。如果不是这种情况,您可以尝试locate cuda。如果您只想查找目录,请运行

locate cuda | grep /cuda$

find / -type d -name cuda 2>/dev/null

对我来说,原来是在/opt/cuda-7.5

【讨论】:

  • locate cuda | grep /cuda$ 也给了我很多不相关的路径。
  • find / -type d -name cuda 2&gt;/dev/null 也给出了很多不相关的路径,但前两个是相关的。这个命令也适用于我通过模块加载 cuda 的 HPC
【解决方案2】:

我将 CUDA 安装文件夹跟踪到 /usr/lib/nvidia-cuda-toolkit。如何?我用locate nvcc

我在 Ubuntu 20.04 上使用 Software and Updates --> Additional Drivers 安装了 NVIDIA 驱动程序,然后使用 sudo apt install nvidia-cuda-toolkit 安装了 CUDA Toolkit。 nvcc --version 工作正常,但在验证 cuDNN 安装 (https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#verify) 时,它正在寻找 usr/local/cuda 文件夹并失败。

因此,我创建了一个符号链接 usr/local/cuda/usr/lib/nvidia-cuda-toolkit,如下所示:ln -s /usr/lib/nvidia-cuda-toolkit/ /usr/local/cuda

还添加了/usr/lib/nvidia-cuda-toolkit/libdevice$LD_LIBRARY_PATH/usr/lib/nvidia-cuda-toolkit/bin$PATH 变量。

现在一切正常。

【讨论】:

    【解决方案3】:

    我通过使用“运行文件方法”进行安装解决了(实际上放弃了)这个问题。我可以用上面解释的打包方法安装最新的nvidia驱动,但问题似乎是cuda工具包。

    通过 Runfile 安装驱动很痛苦。因此,在提示符下,我选择仅安装“cuda toolkit 7.5”,所有文件都正确复制到/usr/local/cuda* 目录。

    【讨论】:

    • runfile的安装方法是什么?我也有同样的问题。
    • 根据他们的文档有两种安装cuda的方法,包管理器方法(通过问题中的apt-get方法)和运行文件方法。查看您的版本的 cuda 的安装文档。
    【解决方案4】:

    升级到 cuda 8.0 时我遇到了同样的问题。我通过将 nvidia 驱动程序改回 X.Org 解决了这个问题,然后从软件和更新中重新安装它。您可能还想删除旧的 cuda 文件。在此之后我能够正确地重新安装 cuda。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-17
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2022-10-31
      • 2014-01-18
      相关资源
      最近更新 更多