我收到了消息:
“cutilCheckMsg()CUTIL CUDA错误:内核启动失败:CUDA驱动程序版本不足以支持CUDA运行时版本。”
在尝试运行示例源代码时。也适用于cutilSafeCall
功能。
在以下环境中进行操作。
Windows 7 64位 视觉工作室2008 CUDA开发人员驱动程序,工具包和sdk 3.1 仿真模式
有人可以帮忙吗? :)
我在运行时使用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
您需要确保您的驱动程序版本符合或超过您的CUDA Toolkit版本。
对于2.3你需要一个190.x驱动程序,对于3.0你需要195.x而对于3.1你需要256.x(实际上任何东西,直到下一个五的五个都可以,例如258.x为3.1)。
您可以通过运行deviceQueryDrv SDK示例或进入NVIDIA控制面板并选择系统信息来检查驱动程序版本。
从www.nvidia.com/drivers下载更新的驱动程序。
您可以下载最新的驱动程序,也可以使用较旧的工具包版本来编译代码。
CUDA驱动程序版本不足以满足CUDA运行时版本:意味着您的GPU无法被CUDA运行时API操纵,因此您需要更新驱动程序。
我的分,
使用Linux / Unix时,此错误可能与所选GPU模式(性能/省电模式)有关,当您选择(使用nvidia-settings utiliy)集成的Intel GPU并执行deviceQuery脚本时...您会收到以下错误:
- > CUDA驱动程序版本不足以支持CUDA运行时版本
但是这个错误是误导性的,通过使用nvidia-settings实用程序选择返回NVIDIA(性能模式),问题就会消失。
这不是版本问题。
问候
P.s:“省电模式”告诉Optimus
激活CPU集成的Intel GPU
我也有类似的问题,更新了我的图形驱动程序,但问题仍然存在。我终于决定删除Cuda 9.2并安装Cuda 8,它解决了我的问题。
也许它与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