Showing results for 
Search instead for 
Did you mean: 

Archives Discussions


AMD OpenCL runtime conflicts with Intel's

Hi all,

I'm using an Intel i7 3770K CPU that has an integrated GPU with OpenCL capabilities (HD Graphics 4000). OpenCL support is built into the graphics driver from Intel. I also have a discrete GPU -- AMD HD 7970 supporting OpenCL, this support also implemented in a driver (this time AMD's).

The problem is that after I install the AMD's driver Intel's GPU is no longer accessible via OpenCL. There are two OpenCL platforms present in the system, but the Intel's one only sees CPU (AMD's sees both CPU and GPU). Before the installation of the AMD driver Intel's platform sees two devices: the CPU and HD Graphics 4000.

Is it a known issue?



1 Solution

Managed to make it all work too with Catalyst 13.1-13.6beta and Intel driver.

View solution in original post

9 Replies

Probably there is one more thread complaining similar issue, so I am planning to set it up once again.

Anyways can you confirm that intel's iGPU is set as the primary Video Adapter in your BIOS.

Can you give information about platform: Operating System, Bitness, and the Driver versions used (for intel and AMD).


Thanks Himanshu.

Intel's GPU is indeed set up at the primary GPU in bios. There is only one monitor and it is connected to the output of Intel's GPU (I am aware that it's a requirement of Intel's OpenCL implementation). AMD adapter is only used for calculations and is working in headless mode.

Operating system is Windows 7 64-bit. Driver version: Intel -, AMD - (came with Catalyst 13.1). Motherboard is Gigabyte GA-Z77X-UP7.


btw, "clinfo" does not work well if both OpenCL 1.1 and OpenCL 1.2 platforms are mixed.

A fix is under progress.

Does "clinfo" exit with proper error status?

I suggest you may want to just write a small application to query your platforms and see if everything is returned.

OR Just at least return the platform count first.


clinfo is exiting with 0. I also checked GPU Caps Viewer, samples from Intel OpenCL SDK, as well as to run my own program that simply tries to get GPU devices under Intel OpenCL platform. All of listed above consistently report that there is only one device under Intel's platform and that this device is a CPU.

Before installing AMD driver everything was working correctly (except clinfo that was not present in the system).

UPDATE: just to clarify, platform count returns 2. Under AMD I see two devices: HD 7990 and the CPU, under Intel just one device: the CPU. When AMD driver is not installed, I only have one platform (Intel), under which there are two devices: the CPU and HD Graphics 4000.


Is the intel GPU driving the windows console? I am just curious. Looks like, the intel graphics driver is not loaded..


Yes, Intel is the only adapter that is used for displayed purposes in Windows. Monitor is only connected to it. Intel driver seems to be active, all Intel-specific tools, control panel applets, and settings dialogs are working normally. In addition, OpenGL and 3D acceleration is working properly.


Hi Tim, I'm having a very similar issue (with a sort of workaround on Windows 8, but may apply to 7):

I have in the past managed to get the Intel OpenCL driver resuscitated after this happens by doing various things which may include (I never narrowed down the exact steps...):

  • Editing the path to put AMD entries prior to System32 etc. at the end of the path (probably not relevant)
  • Reverting the HD4000 driver to the WDDM driver (basic windows update default)
  • Uninstalling any manually installed intel graphics drivers/software
  • Reinstalling the latest .2932 Intel driver

Also I think I found that the requirement for having the monitor attached to the IGP was only when installing the Intel driver for it, might be wrong on that though.



I have created this setup and I did iGPU without any issues. Check details here

Hope this helps.


Managed to make it all work too with Catalyst 13.1-13.6beta and Intel driver.