MacOS Mojave和CUDA 10:“ CUDA驱动程序版本不足于CUDA运行时版本”

时间:2019-07-22 15:48:27

标签: macos cuda clang nvcc

我正在运行macOS Mojave,并且尝试获取CUDA工具包以识别支持CUDA的GPU,但出现错误

CUDA driver version is insufficient for CUDA runtime version

我已经从here下载并安装了CUDA 10驱动程序。在撰写本文时,有一个较新的版本,即10.1 Update 1,但我特别需要10.0。这样就安装了驱动程序和CUDA工具包,因此它们应该同步。

我按照here所示构建了示例程序。请注意,即使我使用的是Xcode 10.2,也必须按照here的指示为Xcode 8.2安装Xcode命令行工具,因为最新的Apple clang不适用于nvcc。

样本构建成功。但是,当我运行deviceQuery时,出现上述错误。

GPU是NVIDIA GeForce GT 750M,根据this page,具有3.0计算能力的CUDA支持该GPU。

我想念什么?

更新:

使用cuda-smi进行诊断

我试图获取有关正在使用的驱动程序版本的更多信息。有人建议我运行nvidia-smi,但是,如here所述,它似乎在macOS中不可用。相反,我安装了cuda-smi,这是一个旨在替代nvidia-smi的开源工具。这是该程序的输出:

Error: CUDA driver version is insufficient for CUDA runtime version in cudaGetDeviceCount at ./cuda-smi.cpp:22

CUDA驱动程序与GPU驱动程序

从“系统偏好设置”的“ CUDA首选项”面板中,我得到:

  • CUDA驱动程序版本:410.130
  • GPU驱动程序版本:355.11.10.50.10.103

由于不同的要求和CUDA驱动程序版本数的更改,我已经安装并重新安装了多个版本(CUDA 9.2、9.2修补程序1、10、10.1),但是GPU驱动程序版本的值从未更改。

0 个答案:

没有答案