【问题标题】:Nvidia GeForce GT420M is not being recognizedNvidia GeForce GT420M 未被识别
【发布时间】: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 太旧,无法被最新的工具包和驱动程序支持。请阅读发行说明以了解支持的硬件

标签: cuda gpu nvidia


【解决方案1】:

CUDA 10.2 不支持您的设备(计算能力 2.1)。您需要安装支持它的较低版本的 CUDA 工具包。支持计算能力 2.x 的最后一个 CUDA 版本是 CUDA 8。

【讨论】:

  • 最后一句话是真的吗?我从未在不受支持的硬件上尝试过
  • 你是对的,这是不正确的。 stackoverflow.com/questions/53422407/… ,在驱动程序版本 410.x 之后添加了 nvidia-smi 中的最大 CUDA 版本输出。我将编辑我的答案。感谢您指出。
【解决方案2】:

非常感谢您的意见。抱歉,因为我试图让系统正常工作,所以回复晚了。

是的,回到 cuda 8 和相应的工具和驱动程序,我能够构建和运行示例代码。我必须做的另一件事是增加注册表中 TdrDelay 的值以避免频繁的中断(这样可以有足够的时间来完成程序)。

再次感谢。

【讨论】:

    猜你喜欢
    • 2019-09-06
    • 2012-02-28
    • 1970-01-01
    • 2013-04-10
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多