CUDA驱动程序版本不足以用于CUDA运行时版本

时间:2010-07-15 07:13:04

标签: cuda

我收到了消息:

  

“cutilCheckMsg()CUTIL CUDA错误:   内核启动失败:CUDA驱动程序   版本不足以满足CUDA   运行时版本。“

尝试运行示例源代码时。函数cutilSafeCall也会发生。

执行以下环境。

windows 7 64bits
视觉工作室2008
CUDA开发人员驱动程序,工具包和sdk 3.1
仿真模式

有人可以帮忙吗? :)

9 个答案:

答案 0 :(得分:18)

您需要确保您的驱动程序版本符合或超过您的CUDA Toolkit版本。

对于2.3,你需要一个190.x驱动程序,对于3.0你需要195.x而对于3.1你需要256.x(实际上任何东西都可以达到下一个五的五分之一,例如258.x为3.1)。 / p>

您可以通过运行deviceQueryDrv SDK示例或进入NVIDIA控制面板并选择系统信息来检查您的驱动程序版本。

www.nvidia.com/drivers下载更新的驱动程序。

答案 1 :(得分:9)

我在运行时使用Mac OS 10.6上的最新驱动程序看到了相同的内容。

cudaError_t error = cudaGetDevice(&device); printf("%s\n", cudaGetErrorString(error));

我回到了开发者网站,再次下载了驱动程序,现在它运行了。 http://developer.nvidia.com/object/cuda_3_1_downloads.html#MacOS

答案 2 :(得分:4)

您可以下载最新的驱动程序,也可以使用较旧的工具包版本来编译代码。

答案 3 :(得分:2)

CUDA驱动程序版本不足以满足CUDA运行时版本:意味着您的GPU无法被CUDA运行时API操纵,因此您需要更新驱动程序。

答案 4 :(得分:2)

我的分,

使用Linux / Unix时,此错误可能与所选GPU模式(性能/省电模式)有关,当您选择(使用nvidia-settings utiliy)集成的Intel GPU并执行deviceQuery脚本...您收到此错误:

- > CUDA驱动程序版本不足以支持CUDA运行时版本

但此错误具有误导性,通过使用nvidia-settings实用程序选择返回NVIDIA(性能模式),问题就会消失。

这不是版本问题

此致

P.s:“省电模式”告诉Optimus激活CPU集成的Intel GPU

答案 5 :(得分:1)

我也遇到了类似的问题,更新了我的图形驱动程序,但问题仍然存在。我最终决定删除Cuda 9.2并安装Cuda 8,它解决了我的问题。

答案 6 :(得分:1)

与直觉相反,如果 libcuda.so 未找到,即使 nvidia-smi 报告的版本完全匹配,也会发生此错误。这个库是 nvidia-drivers 包的一部分(在 CentOS 上:nvidia-driver-latest-cuda-libs,在 Gentoo x11-drivers/nvidia-drivers 上)。可以安装带有 nvcclibcudart 的 CUDA 工具包并正常构建您的应用程序,但未安装驱动程序部分,从而导致此错误。

要诊断这是否是原因,请使用 strace

strace -f -e trace=file ./your_cuda_app

并检查对 libcuda.so* 的开放调用,其中至少一个应该返回成功代码,如下所示:

4928  open("/lib64/libcuda.so.1", O_RDONLY|O_CLOEXEC) = 3 

答案 7 :(得分:0)

也许它与TBB lib有关: Error OpenCV with CUDA using TBB for multiple GPUs

尝试重建它,确保将以下参数传递给CMake(假设您已经安装了“tbb”和“tbb-devel”软件包:

-D WITH_TBB=YES -D TBB_INCLUDE_DIRS=/usr/include/tbb

答案 8 :(得分:0)

这对我有用:

  1. 安装TensorFlow version 1.14,安装keras
  2. https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exenetwork中为Windows安装CUDA 10.0
  3. 下载兼容的CuDNN i.e 7.4.2 来自https://developer.nvidia.com/rdp/cudnn-archive
  4. 在路径变量中设置以下内容 cudnn-10.0-windows10-x64-v7.4.2.24\cuda\bin cudnn-10.0-windows10-x64-v7.4.2.24\cuda\include cudnn-10.0-windows10-x64-v7.4.2.24\cuda\lib\x64
  5. 重新启动PC