通过brew和dmg安装cuda

blu*_*sky 8 cuda gpu nvidia dmg

尝试通过以下指南在MAC上安装nvidia工具包后:http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X我收到错误"包清单解析错误"这让我想到了这一点:NVidia CUDA工具包7.5.27无法在OS X上安装.我卸载dmg和upshot是,而不是接收"包清单解析错误"安装程序将无法启动(它似乎短暂启动,然后退出).

通过命令进行安装brew install Caskroom/cask/cuda(CUDA 7.5在Mac上安装缺少nvrtc)似乎已经成功安装CUDA.

命令nvcc --version 返回:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Apr_11_13:23:40_CDT_2016
Cuda compilation tools, release 7.5, V7.5.26
Run Code Online (Sandbox Code Playgroud)

/Developer/NVIDIA/CUDA-7.5/samples/1_Utilities用以下内容构建了示例:

make -C bandwidthTest/
Run Code Online (Sandbox Code Playgroud)

这没有错误地执行.

它似乎安装与安装brew install Caskroom/cask/cuda的安全方法?这个安装方法与从nvidia通过DMG文件安装有什么区别?

Caskroom似乎是brew安装GUI应用程序的扩展:https://github.com/caskroom/homebrew-cask

IDE是否也应作为cuda安装的一部分安装?

asm*_*ier 7

现在你必须做以下事情来通过brew安装cuda:

brew tap caskroom/drivers
brew cask install nvidia-cuda
Run Code Online (Sandbox Code Playgroud)

请参阅https://github.com/caskroom/homebrew-cask/issues/38325.然后,您还需要将以下内容添加到您的文件中~/.bash_profile:

export PATH=/Developer/NVIDIA/CUDA-9.0/bin${PATH:+:${PATH}}
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}
Run Code Online (Sandbox Code Playgroud)

请参见http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html.

更新:具有激活SIP(系统完整性保护)的较新版本的Mac OS X将阻止修改DYLD_LIBRARY_PATH(请参阅https://groups.google.com/forum/#!topic/caffe-users/waugt62RQMU).你可以检查一下

source ~/.bash_profile
env | grep DYLD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

如果此命令的输出为空,则SIP处于活动状态,您可能需要按照https://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in中的说明停用它.-el-capitan.html.这样做之后你应该看到

env | grep DYLD_LIBRARY_PATH
DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib
Run Code Online (Sandbox Code Playgroud)

  • [macOS 10.14(Mojave)不支持CUDA](https://devtalk.nvidia.com/default/topic/1042279/cuda-setup-and-installation/cuda-10-and-macos-10-14/).Cask nvidia-cuda依赖于macOS发布是[10.12,10.13]之一. (5认同)
  • 不幸的是,这不适用于 Catalina:“错误:需要 macOS Sierra 或 High Sierra” (2认同)

Fra*_*ore 5

这两种方法都从 NVidia 的同一个 .dmg 文件下载和安装。

homebrew-cask 框架是在 homebrew 范式中安装作为二进制文件分发的软件的首选方法。

这是我的理解。