【发布时间】:2020-07-28 09:06:33
【问题描述】:
我今天安装了最新的 cudatoolkit 和驱动程序,但是当我尝试使用 Visual Studio 2019 构建和运行 matrixMul 程序时,我收到以下错误:
[使用 CUDA 进行矩阵乘法] - 开始... C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\common\inc\helper_cuda.h:775 code=35(cudaErrorInsufficientDriver) “cudaGetDeviceCou 处的 CUDA 错误 nt(&device_count)” C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\0_Simple\matrixMul…/…/bin/win64/Debug/matrixMul.exe(进程 7140)以代码 1 退出。
有关设置的更多信息: 1:每个Nvidia控制面板驱动版本是391.35
2:GPU GeForce GT 420M,它是 cuda 2.1 根据https://developer.nvidia.com/cuda-gpus#compute
3:Visual Studio 2019
4:我正在尝试构建/运行的程序是 C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\0_Simple\matrixMul\matrixMul_vs2019.sln
5:经过一些调试,程序似乎在 checkCudaErrors(cudaGetDeviceCount(&device_count)); 行失败。在 cuda_runtime_api.h @ line 1288 中。该函数应该返回具有计算能力的设备的数量
大于或等于 2.0 显然,听起来 GeForce GT420M 支持 Cuda 2.1,但当前运行时无法识别它并失败。有人可以帮我解决这个错误吗?
【问题讨论】:
-
“我已经安装了最新的 cudatoolkit 和驱动程序”——GPU 太旧,无法被最新的工具包和驱动程序支持。请阅读发行说明以了解支持的硬件