【发布时间】:2012-05-08 22:26:49
【问题描述】:
我在运行 Nvidia 在其 GPU Computing SDK 中提供的示例时遇到问题(有一个编译示例代码库)。
对于 cuda,我收到消息“未检测到支持 CUDA 的设备”,对于 OpenCL,应该找到支持 OpenCL 的单元的函数出现错误。
我已经安装了来自 Nvidia 的所有三个部分,以便使用 OpenCL 进行开发 - win7 64bit v.301.27 的 devdriver、cuda 工具包 4.2.9 和 gpu 计算 sdk 4.2.9。
我认为这可能与将输出从 Nvidia GPU 重新路由到 Intel 以进行渲染的 Optimus 技术有关(此笔记本还具有 Intel 3000HD 加速器),但在 Nvidia 控制面板中,我设置为使用高性能 Nvidia GPU,设置电源profile 更喜欢最高性能,对于 PhysX,我再次从自动选择更改为 Nvidia 处理器。但是没有任何改变,这些样本不会运行(甚至那些针对 GF8000 卡的样本也不会运行)。
我想稍微玩一下 OpenCL,看看它有什么能力,但没有能力测试它没用的东西。我在论坛上找到了一些关于此的信息,但主要是关于需要 Bumblebee 访问 Nvidia GPU 的 linux 用户。但是在 Windows 上没有这样的问题,驱动程序更好,所以你可以在没有黑魔法的情况下访问它(或者在我发现这个问题之前我是这么认为的)。
【问题讨论】:
-
设备查询说什么?相同?还是这个结果来自设备查询?更重要的是:你读过NVIDIA CUDA Developer Guide for NVIDIA Optimus Platforms吗?
标签: cuda opencl nvidia optimus