我正在使用带有HD 4000的i7-3770K Ivy Bridge,我安装了最新的驱动程序和最新的OpenCL SDK。
当试图用CPU运行代码示例时,它工作得很好。但是,当我将'-g'参数设置为使用处理图形运行时,无法找到设备,因此它以代码-1退出(这可能是由于未能创建CL上下文引起的)。
SimpleOptimization,GodRays以及支持英特尔处理器显卡的所有代码都无法与HD4000一起运行。
我使用的是Windows 7 64位MSVS VC ++ 2008快速版。
GPU Caps Viewer也无法将Intel HD Graphics检测为Intel OpenCL设备。
此外,当我运行DirectX SDK代码示例时,完全检测到了Intel HD 4000,并且使用高清显卡运行代码就好了。
我的系统上还有一张nvidia卡作为图形驱动程序运行。
我知道如何解决这个问题?
答案 0 :(得分:3)
我已根据英特尔的SE声明设法解决了我的问题。现在,HD Graphics作为OpenCL设备运行良好。
"I also have an nvidia card on my system which runs as the graphical driver."
Maxim Shevtsov (Intel):可能这是实际的根本原因。 目前处理器图形OCL设备在不可用 “无头”配置(没有插入显示器)。
这是英特尔论坛中的Q& A答案,我希望这对遇到此问题的人有用:
http://software.intel.com/en-us/forums/showthread.php?t=105793&p=1#187037