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

问题描述 投票:22回答:7

我收到了消息:

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

在尝试运行示例源代码时。也适用于cutilSafeCall功能。

在以下环境中进行操作。

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

有人可以帮忙吗? :)

cuda
7个回答
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


18
投票

您需要确保您的驱动程序版本符合或超过您的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下载更新的驱动程序。


4
投票

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


2
投票

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


2
投票

我的分,

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

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

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

这不是版本问题。

问候

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


1
投票

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


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
© www.soinside.com 2019 - 2024. All rights reserved.