AMD OpenCL未将Intel HD 4000检测为GPU设备

时间:2013-10-07 20:01:16

标签: ubuntu gpu intel

我有一台配备Intel HD 4000显卡的笔记本电脑。我正在运行Ubuntu 12.04。现在,当我运行AMD OpenCL SDK附带的一些opencl示例时,SDK使用了CPU,因为没有GPU设备可以被识别。

系统详细信息屏幕显示“图形英特尔®IvybridgeMobile x86 / MMX / SSE2”。运行lspci显示:

$lspci -nnk | grep -iA3 vga 
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor
Graphics Controller [8086:0166] (rev 09)
  Subsystem: Lenovo Device [17aa:2208]
  Kernel driver in use: i915
  Kernel modules: i915

我相信这证实了英特尔HD 4000正在我的机器上工作。但我不确定为什么它不被opencl示例识别为GPU设备。请帮忙。

谢谢。

2 个答案:

答案 0 :(得分:0)

您问题的标题是:您需要安装英特尔OpenCL SDK才能在英特尔GPU上运行,因为AMD OpenCL针对的是AMD GPU。下载Intel OCL SDK here并确保您的驱动程序支持OpenCL。

答案 1 :(得分:0)

遇到同样的问题。 已安装英特尔SDK(opencl_runtime_14.2_x64_4.5.0.8)。 它只看到处理器,没有显卡。 (而且它实际上很奇怪 - 我想我几年前在同一台笔记本电脑的图形上运行过OpenCL。也许旧版本的SDK会抓住这张卡。)

People say: “英特尔不会在Linux下为他们的GPU提供OpenCL支持。”

And add:“转到beignet。” 显然,beignet是英特尔为了开发Linux社区开放驱动程序而开发的一个开源项目。