CUDA驱动程序版本不适合CUDA运行时版本
我得到了信息: “cutilCheckMsg()CUTIL CUDA错误:CUDA驱动程序版本不适合CUDA运行时版本,cuda,Cuda,我得到了信息: “cutilCheckMsg()CUTIL CUDA错误: 内核启动失败:CUDA驱动程序 CUDA的版本不足 运行时版本。“ 在尝试运行示例源代码时。函数cutilSafeCall也会发生这种情况 我正在使用: Windows 7 64位 Visual studio 2008 CUDA开发人员驱动程序、工具包和SDK 3.1 仿真模式 您需要确保您的驱动程序版本与CUDA工具包的版本匹配或超过 对于2.3,您需要一个190.x的驱动程序,对于3.0,您需要195.x,对于3.
内核启动失败:CUDA驱动程序
CUDA的版本不足
运行时版本。“ 在尝试运行示例源代码时。函数
cutilSafeCall
也会发生这种情况
我正在使用:
- Windows 7 64位
- Visual studio 2008
- CUDA开发人员驱动程序、工具包和SDK 3.1
- 仿真模式
从下载更新的驱动程序。我在Mac OS 10.6上的最新驱动程序运行时也看到了同样的情况
cudaError_t error = cudaGetDevice(&device);
printf("%s\n", cudaGetErrorString(error));
我回到开发者网站,再次下载了驱动程序,现在它运行了。
您可以下载最新的驱动程序或使用较旧的工具包版本来编译代码。CUDA驱动程序版本不适合CUDA运行时版本:意味着您的GPU无法被CUDA运行时API操纵,因此您需要更新驱动程序。可能与TBB库有关: 尝试重新构建它,确保已将以下参数传递给CMake(假设已安装“tbb”和“tbb-devel”软件包):
-D WITH_TBB=YES -D TBB_INCLUDE_DIRS=/usr/include/tbb
我的钱
在Linux/Unix中,此错误可能与所选的GPU模式(性能/节能模式)有关,当您选择(使用nvidia设置实用程序)集成的英特尔GPU并执行deviceQuery脚本时,您会遇到此错误:
->CUDA驱动程序版本不适合CUDA运行时版本
但此错误具有误导性,通过使用NVIDIA设置实用程序选择返回NVIDIA(性能模式),问题消失
这不是版本问题
问候
备注:“节能模式”告诉Optimus要激活集成了CPU的英特尔GPU,我也遇到了类似的问题,更新了图形驱动程序,但问题仍然存在。我最终决定删除Cuda 9.2并安装Cuda 8,它解决了我的问题。这就是我的工作:
CUDA 10.0
CuDNN,即7.4.2
从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
与直觉相反,如果未找到
libcuda.so
,则也会发生此错误,即使nvidia smi
报告的版本完全匹配。此库是nvidia驱动程序包的一部分(CentOS上:nvidia驱动程序最新cuda libs
,Gentoo上x11驱动程序/nvidia驱动程序
)。可以安装带有nvcc
和libcudart
的CUDA Tookit,并可以正常构建应用程序,但驱动程序部分未安装,导致此错误
要诊断这是否是原因,请使用strace
:
strace -f -e trace=file ./your_cuda_app
并检查对libcuda.so*
的打开调用,其中至少有一个应返回成功代码,如下所示:
4928 open("/lib64/libcuda.so.1", O_RDONLY|O_CLOEXEC) = 3
听起来你需要更新你的驱动程序。你可能想提到你正在使用的操作系统,什么CUDA SDK版本,等等。有相同的消息…在我的情况下,它刚刚在windows更新之后,进程删除了CUDA Toolkit…只需重新安装。检查版本兼容性。这是我已知的工作配置:windows 10,64位,cuda toolkit v9.0,Visual Studio 2015,Nvidia Quadro P4000,Python版本和库:Python 3.6.7,Tensorflow gpu 1.13.1,Cudatoolkit 9.0,cudnn 7.1.4您还需要确保您的include/library目录指向正确的版本。我有cuda 5.5和cuda 6.0,即使我更改了构建设置以使用5.5.5编译器(在VS项目设置)中,它仍然悄悄地连接到6个库(VS选项/ C++目录)。现在它工作得很好。愚蠢的我…只需下载最新版本并安装