Skip navigation
Currently Being Moderated

Why OpenCL is grayed out in supported and updated graphics card?

Jun 21, 2012 2:44 AM

Tags: #photoshop #out #3d #nvidia #open #64-bit #graphics #acceleration #cs6 #opencl #unavailable #grayed #cl

Hi,

 

I have NVIDIA GeForce 520 which does support open CL and is officially tested by Adobe.

I have the most updated driver installed from Nvidia.

I have win 7 64bit

I use Photoshop CS6 64bit

 

and still in preferences->performance->advanced settings

I see "Use OpenCL" grayed out.

 

Can anyone explain this?

OpenCL-grayed-out.jpg

 
Replies
  • Noel Carboni
    23,455 posts
    Dec 23, 2006
    Currently Being Moderated
    Jun 21, 2012 4:36 AM   in reply to Arielinson

    I couldn't get a straight answer to why OpenCL might be unavailable, but it's clear that the setting depends on capabilities of the display driver.

     

    http://forums.adobe.com/message/4414146

     

    The general advice is to seek out and install a better version of the display driver for your video card.  In the case of ATI, their latest release broke OpenCL functionality.  That could be the same story with your nVidia drivers.  OpenCL is still so new and volatile that apparently the normal "latest is greatest" philosophy with drivers is not true.

     

    -Noel

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 4:57 AM   in reply to Arielinson

    Does it grey out every single time you check preferences having launched PS? Might sound like an odd question, but I've found on my own system (running an ATI 5850 Radeon with Catalyst 12.3) that it usually does have OpenCL checked, but occasionally it becomes greyed out. I just can't understand what's causing OpenCL to randomly become unavailable on an officially supported card with an up to date driver (but not quite the very latest version, because as Noel says, this is broken). Anyway, this may be of no help to you directly, but at least it shows that you’re not alone in experiencing OpenCL issues… I’m hoping future driver updates will make things more stable.

     

    M

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 6:50 AM   in reply to Arielinson

    Same problem, but I have ATI HD5450 running on Win7 64 bit/Web Premium CS6 with latest catalyst drivers (previous 2 versions also failed). Anybody managed to find the solution?

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 7:30 AM   in reply to Arielinson

    Very interesting. I tend to find that I need to do a system re-start (not just re-start PS) to re-set the OpenCL dialogue so it's not greyed out. Makes me wonder: what causes PS to sometimes find fault with the driver/graphics card and grey it out, and yet not find fault at other times?

     

    Having said all this, I have found that lately it's stayed on in the preferences, but I bet it'll gery out again at some point soon! :-)

     

    M

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 9:48 AM   in reply to Mollysnoot

    >>  what causes PS to sometimes find fault with the driver/graphics card and grey it out, and yetnot find fault at other times?

     

    Some bug in the driver.  If the driver returns errors when it shouldn't, or crashes, then Photoshop will remember that the driver is bad and disable the related features.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 11:20 AM   in reply to Chris Cox

    For AMD/ATI graphics cards, my Radeon 6870 showed the OpenCL in driver version 12.2 but not 12.3 or 12.4. The current beta driver set 12.6 makes it active again, so try the beta drivers if it is avalable for your card.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 12:04 PM   in reply to Chris Cox

    Thanks for confirming this Chris. Hopefully the next ATI driver update (seemingly delayed, as they were saying that 12.5 would be released in late May) will fix this then.

     

    Always a bit dubious of using beta drivers GarySki... But as the beta is now 12.6, makes me wonder if 12.5 has been abandoned altogether.

     

    M

     
    |
    Mark as:
  • Noel Carboni
    23,455 posts
    Dec 23, 2006
    Currently Being Moderated
    Jun 21, 2012 12:08 PM   in reply to Mollysnoot

    ATI has stated they're going to go off their monthly release schedule.

     

    Not sure if it was a typo, but a few days ago one of the Adobe folks indirectly said something like "watch for the 12.7 release", so there may not even be a 12.6 release.

     

    -Noel

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 12:11 PM   in reply to Noel Carboni

    Thanks for the info Noel. Interesting...

     

    M

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 2:05 PM   in reply to Mollysnoot

    A beta driver is not a completely untried/untested, but an update to the previous drivers to add features or fix bugs and needs testing by real users before releasing a final version; no different than Adobe releasing the CS6 beta, which I used without difficulty except for the non-beta drivers released by AMD/ATI. After rolling back my graphics drivers to the 12.2 version, I used the CS6 beta without issues. Dip your toes in the beta waters, the worst that can happen is you will have to roll back your drivers.

     
    |
    Mark as:
  • Noel Carboni
    23,455 posts
    Dec 23, 2006
    Currently Being Moderated
    Jun 21, 2012 2:09 PM   in reply to GarySki

    Warning, Will Robinson!

     

    "Rolling back" drivers isn't trivial.  There is a known problem that specifically with regard to the OpenCL support, the uninstall does not do a clean job of it!

     

    -Noel

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 2:14 PM   in reply to Noel Carboni

    You need not uninstall, but use the Windows feature to restore the previous version of a driver from control panel - a "selective" restore operation, if you will. I've used it many times without is issues, but then again, your mileage . . .

     
    |
    Mark as:
  • Noel Carboni
    23,455 posts
    Dec 23, 2006
    Currently Being Moderated
    Jun 21, 2012 2:20 PM   in reply to GarySki

    Unfortunately, I'm not sure that covers everything either.  But I'm curious to know.  I don't know what version you're running right now, but if it's 12.2 see what the sizes/dates of the following two files are:

     

    C:\TEMP>dir C:\Windows\SysWOW64\amdocl.dll C:\Windows\System32\amdocl64.dll

    Directory of C:\Windows\SysWOW64

    02/14/2012  10:04 PM        13,238,272 amdocl.dll

    Directory of C:\Windows\System32

    02/14/2012  10:05 PM        16,507,904 amdocl64.dll

     

    -Noel

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 2:32 PM   in reply to Noel Carboni

    I'm using the 12.6 drivers

     

    amdocl.dll opencl 1.1 4/5/2012 10:32pm file version 10.0.923.1 12,703KB

     

    amdocl64.dll opencl 1.1 4/5/2012 10:33pm file version 10.0.923.1 16,072KB

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 5:05 PM   in reply to Arielinson

    There is no way to activate it manually -- it's deactivated because the driver has a serious problem.  Forcing it active would just expose you to the problems in the driver.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 9:18 PM   in reply to Chris Cox

    Chris Cox wrote:

     

    There is no way to activate it manually -- it's deactivated because the driver has a serious problem.  Forcing it active would just expose you to the problems in the driver.

     

    I gather, then, that once the GPU Snifferor whatever it's called—crashes, its reaction is final.  Or something like that?  I'm trying to use the terminology found in the Photoshop System Info off the top of my head.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 21, 2012 11:38 PM   in reply to Arielinson

    Your card is returning intermittent errors.

     

    Also, running the sniffer manually does no good -- it's run automatically when Photoshop launches.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 22, 2012 12:59 AM   in reply to Arielinson

    Arielinson wrote:

     

    This is of course done for NVIDIA GEFORCE 520 with newest drivers.

     

    The people here who have ATI cards have a totally diffrent driver issue.

    Looks like NVIDA also have work to do on updating their drivers then!

     

    I don't think ATI users necessarily have a totally different driver issue: we've confirmed through your thread that the problem causing OpenCL to intermittently become unavailable is most likely to be the result of errors caused by the graphics card driver, and I'm hopeful that it will be resolved by future driver updates (in fact GraySki's experience is that it already has been fixed on the ATI side). What causes PS to identify that there's a driver error may vary considerably: might be rendering video as you've experienced, might be using say the new blur filters. But the basic underlying issue appears to be driver error, regardless of the card manufacturer.

     

    M

     
    |
    Mark as:
  • Noel Carboni
    23,455 posts
    Dec 23, 2006
    Currently Being Moderated
    Jun 22, 2012 5:31 AM   in reply to Mollysnoot

    Something that might help explain the inconsistency / intermittency is to remember that the GPU isn't just a hunk of silicon sitting there quietly waiting for you to give it work to do.  It also runs your computer display all the while you're starting Photoshop, editing images, etc.  On a Windows system, for example, besides moving data around for display on one or more monitors, all the little animations, Aero transparency, drop shadows - even the entire content of your Internet Explorer windows - are done by GPU programming.

     

    The display subsystem has the complexity of an entire operating system in itself.  I was noticing the ATI driver updates are now getting closer to 200 megabytes each.

     

    -Noel

     
    |
    Mark as:
  • Currently Being Moderated
    May 23, 2013 1:08 PM   in reply to Arielinson

    In case anybody is still stuck with this issue I have found than when running PS CS6 on Win 7 64bit I need to run the 64bit version for the "Use OpenCL" option to become available. If I run the 32bit version then the "Use OpenCL" option is greyed out.

     

    BTW I think that even though the Use OpenCL option is greyed out when running the 32 bit version of PS CS6 on a 64bit system I suspect openCL is still working if you have enabled it in the 64bit version.

     
    |
    Mark as:
  • Noel Carboni
    23,455 posts
    Dec 23, 2006
    Currently Being Moderated
    May 23, 2013 2:24 PM   in reply to Covertcop

    Covertcop wrote:

     

    I need to run the 64bit version for the "Use OpenCL" option to become available. If I run the 32bit version then the "Use OpenCL" option is greyed out.

     

    That's by design.  OpenCL is simply not supported in the 32 bit build.

     

    We can only guess that this made programming at the interface easier.

     

    -Noel

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points