I have Photoshop CS6 13.0.1 x64 Extended and all options under the 3D manu are grayed out. My graphic adapter is nVidia GeForce GTX 650 (it has 1024 MB memory). I have Windows 7 x64 and 8GB RAM.
In Performance settings I have checked to use the graphic processor and in Advanced settings the drawing mode either Basic, Normal or Advanced, it doesn't make a difference.
The drivers for my graphic card are from February.
I just tried to create a 3D postcard and got this message:
Any clues why the 3D doesn't work and what can be done about it?
Here is a fragment of System Info regarding the display driver. The line with OpenCL Version is empty, although I have checked "Use OpenCL", could this be a problem?
Memory available to Photoshop: 6314 MB
Memory used by Photoshop: 32 %
Image tile size: 128K
Image cache levels: 4
OpenGL Drawing: Enabled.
OpenGL Drawing Mode: Advanced
OpenGL Allow Normal Mode: True.
OpenGL Allow Advanced Mode: True.
OpenGL Allow Old GPUs: Not Detected.
Video Card Vendor: NVIDIA Corporation
Video Card Renderer: GeForce GTX 650/PCIe/SSE2
Display Bounds:= top: 0, left: 0, bottom: 1080, right: 1920
Video Card Number: 1
Video Card: NVIDIA GeForce GTX 650
Driver Version: 22.214.171.1247
Driver Date: 20130209000000.000000-000
Video Card Driver: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um
Video Mode: 1920 x 1080 x 65536 colors
Video Card Caption: NVIDIA GeForce GTX 650
Video Card Memory: 1024 MB
Video Rect Texture Size: 16384
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:
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?
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?
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.
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.
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.
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.
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.
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.