【问题标题】:cuda 7.0 installation compatible hardware not found未找到 cuda 7.0 安装兼容硬件
【发布时间】:2015-08-05 12:51:02
【问题描述】:

我的 Windows 8.1 x64 机器上安装了 GeForce 8400 GS 和兼容的更新驱动程序 341.44。当我尝试安装 CUDA 7.0 时,它显示它找不到兼容的硬件,但我继续并选择不安装提供的驱动程序并查看此网站 Nvidia Installation guide 在安装后运行 deviceQuery 但得到此输出。

$_ deviceQuery.exe

deviceQuery.exe 正在启动...

CUDA 设备查询(运行时 API)版本(CUDART 静态链接)

cudaGetDeviceCount 返回 35 -> CUDA 驱动程序版本对于 CUDA 运行时版本不足 结果 = 失败

$_

帮我正确安装。

【问题讨论】:

    标签: windows cuda installation


    【解决方案1】:

    您不能将 CUDA 7 与 GeForce 8400 GS 一起使用。那是a compute capability 1.1 devicesupport for that was dropped in CUDA 7

    安装CUDA 6.5 instead。您可以保留已安装的 341.44 驱动程序。

    如果您使用 CUDA 6.5,请务必选择合适的架构,例如compute_11,sm_11 用于编译代码时的 GPU。 CUDA 6.5 默认编译为 cc2.0 GPU。

    【讨论】:

    • 事实上,从 6.5 开始,G80 支持就被放弃了(参见:CUDA 6.5 Release Notes)。所以他可能需要 CUDA 6.0。
    • G80(计算能力 1.0)支持在 CUDA 6.5 中被删除,这是正确的。但是 GeForce 8400 GS 不是计算能力 1.0 设备。有关 GeForce 8400 GS 计算能力的交叉引用,请参阅我的答案中的链接。它是 cc1.1 设备,在 CUDA 6.5 中受支持(尽管已弃用)。
    • 即使 deviceQuerybandwidthTest 返回结果也正确安装,但基本的 Visual Studio 2013 kernel.cu 程序失败,并显示启动到 __global__ 函数失败。 @RobertCrovella
    • 是的,因为正如我在回答中所说,您需要在编译时修改架构设置。
    猜你喜欢
    • 2015-06-29
    • 1970-01-01
    • 2011-04-23
    • 2013-09-04
    • 1970-01-01
    • 2016-11-19
    • 2022-12-07
    • 2016-04-14
    • 1970-01-01
    相关资源
    最近更新 更多