Intel Ivy Bridge GPU OpenCL 在 Windows 8 上不工作

all*_*tic 13 opencl ivy-bridge windows-8

我似乎无法在 Intel Ivy Bridge GPU 的 GPU 端初始化硬件加速 OpenGL(它位于 Core i7-3700K 芯片组上,具有 HD4000 图形核心)。

这是 Windows 8 上的一个新问题。我清楚地记得在 Windows 7 上可以访问 GPU 加速的 OpenCL。事实上,它来自内置的 Intel 处理器图形驱动程序。

我观察到的症状:我运行的每个 OpenCL 程序(无论程序是 32 位还是 64 位)都表明 Intel OpenCL 平台只能在 CPU 上执行。在测量性能时,它绝对慢到可以在 CPU 上运行。从我所见,GPU 端大约快 3-4 倍;我想在 Windows 8 上访问它。

我是否缺少单独的驱动程序下载?我已经尝试过英特尔 OpenCL SDK,包括 2012 和 2013 Beta 版。我仍然只能在 CPU 上使用 OpenCL,这与 GPU 的能力相比非常慢。

Pet*_*art 1

据我所知,这是由安装 Catalyst 驱动程序引起的(例如通过 Windows 更新安装 atiumdag 9.2.0.0)。

这将部署一个设置为自动启动的服务“AMD 外部事件实用程序”。

当 PC 下次重新启动时,它会执行一些操作,导致 IGP OpenGL 驱动程序无法加载。

您应该能够证明这一点/制作一个工作系统,如下所示:

  • 安装仅连接到 IGP 的显示器的 Windows 8
  • 可选:当提示重新启动以进行更新时,禁用服务“AMD 外部事件实用程序”
  • 安装AMD APP SDK 2.8
  • 跑步clinfo.exe

虽然我刚刚禁用了自动更新,但安装了 Catalyst 然后立即禁用了该服务。

不幸的是,虽然更新到最新的英特尔驱动程序似乎没问题,但将 Catalyst 更新到更高版本的驱动程序会再次触发该服务。

[编辑]

已在 AMD 论坛上发布了这些详细信息,希望能找到更多有关原因的信息,以及如何在不重新安装的情况下解决问题。我已经设法让我的主系统从不工作状态恢复到工作状态,但我不记得我到底做了什么。

现在我已经有了一个运行 Catalyst 13.1 和 Intel Beta 驱动程序的系统,其性能似乎确实值得考虑;LuxMark Sala 得分为:

  • 7970 GPU 上约为 2050
  • ~2350 一起运行 7970 和 Intel HD4000