Something is wrong with the driver.
Photoshops isn't listing any OpenGL version information, and the OpenCL version is blank -- meaning the driver failed to return information correctly.
I just downloaded and installed the newest WHQL driver version from nVidia and it didn't change anything, 3D options are still unavailable. The change I observed in Preferences->Performance->Advanced is that not the "Use OpenCL" option is grayed out.
I found the Photoshop CS6 FAQ page (http://helpx.adobe.com/photoshop/kb/photoshop-cs6-gpu-faq.html) saying that:
- nVidia GTX 600 is supported
- "If a video card is not listed here, but was released after May 2012, you can assume that the card will work with Photoshop CS6."
So according to this, my GTX 650 series, which was released in September 2012, is supported.
I installed a 3rd party utility (OpenGL Extension Viewer) and it reports the current OpenGL version in my card as 4.3.0 (full report from this utility is here: http://pastebin.com/h5AgZPTj). According to http://www.opengl.org/documentation/glsl/ this is the current OpenGL version.
I really don't know what else to do to make the 3D options to work, I am not a hardware or 3D specialist. As the card is claimed by Adobe to be supported by Photoshop CS6, there must be a way to make it work, can you help me with it? Or is it maybe not supported, contrary to what he FAQ says?
The card should be supported - but something is very wrong with your video card driver.
You may need to talk to NVidia to figure out what is wrong with your driver.
I contacted nVidia, but no reply so far - still waiting.
Does there exist any driver at all for nVidia GTX 600 series that is compatible with Photoshop CS6? Because the FAQ says the card is supported, so Adobe has made tests, and to make a test you need a driver for a card to test it. I wonder which driver they used to test the GTX 600 card, maybe it would work for my GTX 650? I don't need any new features, no need for the newest driver, instead I need Photoshop 3D to work. Do you know of any such driver?
Have you checked the settings in the Graphics Card Application to make sure Photoshop is set there, can't remember off hand which setting it is, will check at home later.
I found nVidia Control Panel, there is a list of all applications from my computer (probably made automatically) and Photoshop is there, too. But I didn't change anything there, so I think it uses global settings for Photoshop and I didn't change global either. I've no idea what options would help if changed.
and the rest of settings here:
While adobe claims that 600 series is supported, what they fail to disclose is that the gpu's are added to a Device/Vendor ID based compatibility list.
It looks more like one (or more) of the 650 sku is missing from CS6's compatiblity list.
Chris, can you verify these devices are included.
NVIDIA_DEV.0FC6 = "NVIDIA GeForce GTX 650"
NVIDIA_DEV.11C2 = "NVIDIA GeForce GTX 650 Ti BOOST"
NVIDIA_DEV.11C3 = "NVIDIA GeForce GTX 650 Ti"
NVIDIA_DEV.11C6 = "NVIDIA GeForce GTX 650 Ti "
Any device that works correctly and meets the minimum RAM requirements is included.
All of those boards should be working without a problem.
But it still looks like something is wrong with your driver. You need to contact NVidia and figure out what is wrong with your driver.
Thats not what i asked, I'm specifically requesting you to contact your software engineers and check the SKU compatibility list for any of those device strings that may be missing.
First, take a few minutes to check my profile or to read the Photoshop credits.
Now, there are no device strings like that in Photoshop.
We don't have a whitelist for a few supported devices, only a blacklist for a few devices known not to work correctly at all. Again, any CORRECTLY WORKING device that meets the minimum requirements will work in Photoshop. Again, your card should be working - but we can see from the system info log that it is not returning important information (like the GL and CL versions).
So we know that something is wrong with the driver on your system. It could be an out of date driver, it could be bits left over from an old install, it coudl be bad settings in the driver, it could even be a bad card -- I don't know because I don't have your system to examine. To get your driver and GPU back to a working state, you will need to contact NVidia and work with them to figure out why a card that should be working in Photoshop is not working on your particular system.
I put very little value in names in credits, so forgive my prior enquiry i am more used to lua databases compiling what various gpu's can and can't do in an application.
Btw, im not the op
I'm waiting to see what other software will turn up on the ops computer, particularly the results of GPU Caps viewer.
Oops, too many responses and I got y'all confused.
And you should check credits, or at least the online info, since you are already talking to a senior engineer on the Photoshop team.
I don't put much faith in credit lists, you can blame microsoft for that (see: Adam Orth)
Here is the GPU Caps report: http://pastebin.com/iGrQQ98d
Among other things, it reports the folowing:
- OpenGL Version: 4.3.0
- CL_PLATFORM_VERSION: OpenCL 1.1 CUDA 4.2.1
It would be helpful to know in more detail why exactly Photoshop does not see the correct CL version on my system (according to System Info report). Because other tools have no problems, it's only Photoshop that has problems.
Photoshop does not see the correct CL version because your video card driver is not reporting the correct CL version.
Again, you need to straighten out the problems with your video card driver.
It's essential to update/upgrade the video driver from the NVIDIA web site, not from Windows, Microsoft or Intel sites…
I just learned that the hard way on my Windows machine.
Chris, what is CS6 doing to obtain this information, would help to know what particular registry key or file that it is reading from.
its possible gpu caps viewer is detecting the caps via NVAPI , however in cases where OpenCL was broken in the driver i have always known GPU-Z to show it unticked.
Photoshop is calling the OS OpenGL APIs to query the name, version, and capabilities of the driver.
There is no registry or file (beyond the files that make up the driver software).
I've made tests with four different 3rd party tools: OpenGL Extension Viewer, GPU Caps Viewer, Compute4Cash OpenCL Diagnostic Tool and Mudlord's Glide3x wrapper tester. All those tools report no problems with my video card driver and OpenGL/CL.
I have contacted nVidia and based on reports from the tools and visual tests from GPU Caps Viewer nVidia support doesn't see a problem with my driver.
I found sniffer_gpu.exe which according to Adobe Help pages is a kind of diagnostic tool and determines whether Photoshop uses the graphic card OpenCL or not. Here is the output:
Device: 00000000002B1BE8 has video RAM(MB): 1023
Vendor string: NVIDIA Corporation
Renderer string: GeForce GTX 650/PCIe/SSE2
Version string: 3.0.0
OpenGL version as determined by Extensionator...
OpenGL Version 3.0
Has NPOT support: TRUE
Has Framebuffer Object Extension support: TRUE
OpenCL ok, version=1.1 CUDA 4.2.1
Return code: 3
From Adobe GPU Sniffer tool, it looks OK.
On the other hand, I have your word that there is no problem with Photoshop not recognizing OpenCL for my card and that nVidia driver has problems. Can you justify this somehow? Perhaps you could provide more details on technical level, or another utility to run and extract details, to at least identify the problem Photoshop has and hopefully solve it on either side.
P.S. During tests there were two things which I noticed, but they are probably not related to the issue:
1. One tool reports the lack of Windows registry key SOFTWARE/Microsoft/Windows (NT)/CurrentVersion/OpenGLDrivers. But according to your previous statement, Photoshop only uses OS calls, no registry and according to nVidia, this key is not used in Windows 7.
2. During some tests GPU Caps Viewer reports that "OpenCL CPU not supported on the selected platform". This is not complaining about GPU, only about CPU. But Photoshop is complaining about GPU, so it shouldn't be relevant.
Same problem here. Tried 4 clean installs of 4 different drivers, which presumably work for others; deleting preferences and re-installing PS. Still Enable GL Drawing greyed out. Plus card IS recogised for 3D by AE.
I don't see how Chris Cox can be so sure the problem isn't in PS. As he hasn't answered I suppose I'll never know.
1 person found this helpful
This is weird, I've been trying to find a solution to the above for 3 days. I tried one last search after posting - Viola!
This link provides the answer - it's a registry hack.
Briefly open regedit, goto Hkey current user>software>Adobe>photoshop>right click the number string you see there, (the number varies).
goto new>DWORD value, create a new value named AllowOldGPUS, double click on that value and enter 1 for Value Data.
Exit and open PS.
It worked for me.
Looks like Photoshop DOES have a registry 'file' after all Chris.