【问题标题】:nvcc not found but cuda runs fine?未找到 nvcc 但 cuda 运行良好?
【发布时间】:2021-09-14 05:13:34
【问题描述】:

我试图运行 nvcc -V 来检查 cuda 版本,但收到以下错误消息。

找不到命令“nvcc”,但可以安装: sudo apt install nvidia-cuda-toolkit

但 gpu 加速在 cuda 上训练模型时效果很好。是否有另一种方法可以找出 cuda 编译器工具版本。我知道nvidia-smi 没有给出正确的版本。 有没有办法安装或配置 nvcc.所以我不必安装全新的工具包。

【问题讨论】:

  • 您不需要工具包来运行 CUDA 应用程序,只需要 GPU 驱动程序。安装 de cuda 工具包进行开发。
  • 据我所知,如果您使用 PyTorch,则不需要 nvcc

标签: cuda pytorch


【解决方案1】:

大多数时候,nvcc 和其他 CUDA SDK 二进制文件不在环境变量 PATH 中。检查CUDA的安装路径;如果它安装在/usr/local/cuda 下,请将其 bin 文件夹添加到您的~/.bashrc 中的 PATH 变量中:

export CUDA_HOME=/usr/local/cuda
export PATH=${CUDA_HOME}/bin:${PATH}
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64:$LD_LIBRARY_PATH

您可以使用source ~/.bashrc 应用更改,或者在您下次登录时自动设置所有内容。

【讨论】:

  • 我已经检查过了。这不是问题。
  • ffmpeg 构建的自动工具仍然给出“错误:检查 nvcc 失败。”当我把那些exports.
【解决方案2】:

正如上面提到的@pQB 和@talonmies,您只需要安装GPU 驱动程序(目前版本为430-470)即可使用PyTorch。如果您使用的是 GPU 显示端口,应该没问题。

对于 Cuda 编译工具,您需要安装整个工具包,其中还包括驱动程序。如果从 CLI 手动安装下载的文件,CLI 将为您提供选择要安装或跳过的组件的选项。 通常,建议将编译工具(系统范围)和 GPU 驱动程序一起安装,因为这样可以避免兼容性问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多