Photoshop 2015, 2015.5, 2017 not recognizing OpenCL on a supported graphics card

  • 1
  • Problem
  • Updated 1 year ago
Photoshop is not using OpenCL on a Galaxy NVIDEA GeForce GT 610 graphics which is supposedly supported by Photoshop. 
Photo of Tom Maugham

Tom Maugham

  • 5 Posts
  • 0 Reply Likes
  • Very frustrated

Posted 2 years ago

  • 1
Photo of Adam Jerugim

Adam Jerugim, Employee

  • 204 Posts
  • 92 Reply Likes
This is one of the least powerful cards in the GeForce 600 series.  We run tests when Photoshop is launched to gauge the capabilities of the GPU. If any of those tests fail, then certain things get disabled.  In your case, I'm assuming the OCL bandwidth test is failing.

Photoshop will always dump the sniffer's diagnostic information into a file called sniffer-out.txt in the Photoshop settings folder.
On Win: C:\Users\<your user name>\AppData\Roaming\Adobe\Adobe Photoshop CC 2015.5\Adobe Photoshop CC 2015.5 Settings\sniffer-out.txt

You can copy and paste the text from that file here so I can confirm.  Thanks.
Photo of Fj Santa

Fj Santa

  • 2 Posts
  • 0 Reply Likes
Hola, tengo la misma consulta que Tom Maugham, alguna ayuda por favor. Gracias
Photo of Tom Maugham

Tom Maugham

  • 5 Posts
  • 0 Reply Likes
Number of Launches: 18stdout:
# Photoshop Version: 2017.0.0 20161012.r.53 2016/10/12:23:00:00 CL 1094006
Tester="Photoshop"
snifferStart="2016-11-10_19:06:11"
AIFCoreInitialized=1
AIFOGLInitialized=1
OGLContextCreated=1
# 00000.2016.11.10_19:06:11.746(+00.000)[tid=1b8] wmiNumDevices=1
# 00001.2016.11.10_19:06:11.748(+00.002)[tid=1b8] adapter[0]{ VendorID=4318 DeviceId=4170 SubSysId=152375518 Revision=161 DedicatedVideoMemory=2096562176 DedicatedSystemMemory=0 SharedSystemMemory=8300107776 Description=NVIDIA GeForce GT 610}
# 00002.2016.11.10_19:06:11.748(+00.000)[tid=1b8] output[0]{ DesktopCoordinates={ left=0 top=0 right=1920 bottom=1080} AttachedToDesktop=1 Rotation=1 Monitor=0000000000010001 DeviceName=\\\\.\\DISPLAY4
# 00003.2016.11.10_19:06:11.748(+00.000)[tid=1b8] adapter[0] displays: 1
# 00004.2016.11.10_19:06:11.748(+00.000)[tid=1b8] dxgiNumDevices=1
# 00005.2016.11.10_19:06:11.749(+00.001)[tid=1b8] aifNumDevices=1
# 00006.2016.11.10_19:06:11.749(+00.000)[tid=1b8] aifDeviceIndex=0
# 00007.2016.11.10_19:06:11.751(+00.002)[tid=1b8] creating ContextOffscreen for { DeviceName=\\\\.\\DISPLAY4 DeviceString=NVIDIA GeForce GT 610 DisplayID=4170}
# 00008.2016.11.10_19:06:11.767(+00.016)[tid=1b8] aifDevice[0]={ DeviceName=\\\\.\\DISPLAY4 DeviceString=NVIDIA GeForce GT 610 DisplayID=4170}
# 00009.2016.11.10_19:06:11.767(+00.000)[tid=1b8] aifNumContexts=1
NumGLGPUs=1
glgpu[0].GLVersion="4.1"
# 00010.2016.11.10_19:06:11.768(+00.000)[tid=1b8] fAdapterDesc.VendorId=4318
# 00011.2016.11.10_19:06:11.768(+00.000)[tid=1b8] Looks like a discrete GPU
glgpu[0].IsIntegratedGLGPU=0
# 00012.2016.11.10_19:06:11.793(+00.025)[tid=1b8] DXGI RAM=2096562176=1999MB
# 00013.2016.11.10_19:06:11.793(+00.000)[tid=1b8] wmiVRAM=2048 dxgiVRAM=1999
glgpu[0].GLMemoryMB=2048
glgpu[0].GLName="NVIDIA GeForce GT 610"
glgpu[0].GLVendor="NVIDIA Corporation"
glgpu[0].GLVendorID=4318
glgpu[0].GLDriverVersion="21.21.13.7570"
glgpu[0].GLRectTextureSize=16384
glgpu[0].GLRenderer="GeForce GT 610/PCIe/SSE2"
glgpu[0].GLRendererID=4170
glgpu[0].HasGLNPOTSupport=1
glgpu[0].GLDriver="nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um"
glgpu[0].GLDriverDate="20161025000000.000000-000"
glgpu[0].CanCompileProgramGLSL=1
glgpu[0].GLFrameBufferOK=1
gputag.GL_SHADING_LANGUAGE_VERSION=35724
glgpu[0].glGetString[GL_SHADING_LANGUAGE_VERSION]="4.50 NVIDIA"
gputag.GL_FRAGMENT_PROGRAM_ARB=34820
gputag.GL_MAX_PROGRAM_INSTRUCTIONS_ARB=34977
glgpu[0].glGetProgramivARB[GL_FRAGMENT_PROGRAM_ARB][GL_MAX_PROGRAM_INSTRUCTIONS_ARB]=[65536]
gputag.GL_MAX_TEXTURE_UNITS=34018
glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_UNITS]=[4]
gputag.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661
glgpu[0].glGetIntegerv[GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS]=[192]
gputag.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS=35660
glgpu[0].glGetIntegerv[GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS]=[32]
gputag.GL_MAX_TEXTURE_IMAGE_UNITS=34930
glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_IMAGE_UNITS]=[32]
gputag.GL_MAX_DRAW_BUFFERS=34852
glgpu[0].glGetIntegerv[GL_MAX_DRAW_BUFFERS]=[8]
gputag.GL_MAX_VERTEX_UNIFORM_COMPONENTS=35658
glgpu[0].glGetIntegerv[GL_MAX_VERTEX_UNIFORM_COMPONENTS]=[4096]
gputag.GL_MAX_FRAGMENT_UNIFORM_COMPONENTS=35657
glgpu[0].glGetIntegerv[GL_MAX_FRAGMENT_UNIFORM_COMPONENTS]=[4096]
gputag.GL_MAX_VARYING_FLOATS=35659
glgpu[0].glGetIntegerv[GL_MAX_VARYING_FLOATS]=[124]
gputag.GL_MAX_VERTEX_ATTRIBS=34921
glgpu[0].glGetIntegerv[GL_MAX_VERTEX_ATTRIBS]=[16]
gputag.AIF::OGL::GL_ARB_VERTEX_PROGRAM=69
glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_PROGRAM]=1
gputag.AIF::OGL::GL_ARB_FRAGMENT_PROGRAM=27
glgpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_PROGRAM]=1
gputag.AIF::OGL::GL_ARB_VERTEX_SHADER=70
glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_SHADER]=1
gputag.AIF::OGL::GL_ARB_FRAGMENT_SHADER=28
glgpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_SHADER]=1
gputag.AIF::OGL::GL_EXT_FRAMEBUFFER_OBJECT=81
glgpu[0].extension[AIF::OGL::GL_EXT_FRAMEBUFFER_OBJECT]=1
gputag.AIF::OGL::GL_ARB_TEXTURE_RECTANGLE=58
glgpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_RECTANGLE]=1
gputag.AIF::OGL::GL_ARB_TEXTURE_FLOAT=53
glgpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_FLOAT]=1
gputag.AIF::OGL::GL_ARB_OCCLUSION_QUERY=37
glgpu[0].extension[AIF::OGL::GL_ARB_OCCLUSION_QUERY]=1
gputag.AIF::OGL::GL_ARB_VERTEX_BUFFER_OBJECT=68
glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_BUFFER_OBJECT]=1
gputag.AIF::OGL::GL_ARB_SHADER_TEXTURE_LOD=47
glgpu[0].extension[AIF::OGL::GL_ARB_SHADER_TEXTURE_LOD]=1
# 00014.2016.11.10_19:06:12.147(+00.354)[tid=1b8] DoRunAIFOCLInitialize: AIF::OCL::Library::initialize();
NumCLGPUs=1
clgpu[0].CLPlatformVersion="1.2"
clgpu[0].CLDeviceVersion="1.1 CUDA"
clgpu[0].IsIntegratedCLGPU=0
clgpu[0].CLMemoryMB=2048
clgpu[0].CLName="GeForce GT 610"
clgpu[0].CLVendor="NVIDIA Corporation"
clgpu[0].CLVendorID=4318
clgpu[0].CLDriverVersion="375.70"
clgpu[0].CUDASupported=1
clgpu[0].CUDAVersion="8.0.0"
# 00015.2016.11.10_19:06:12.148(+00.001)[tid=1b8] BEGIN GPUSnifferTester::DoRunCLBandwidth
# 00016.2016.11.10_19:06:12.148(+00.000)[tid=1b8] BEGIN GPUImplHardware::DoGetCLBandwidth
# 00017.2016.11.10_19:06:12.148(+00.000)[tid=1b8] GPUImplHardware::DoGetCLBandwidth: AIF::OCL::Context context(properties, *iDev);
# 00018.2016.11.10_19:06:12.181(+00.033)[tid=1b8] GPUImplHardware::DoGetCLBandwidth: AIF::OCL::CommandQueue cq(context, *iDev, false, true);
# 00019.2016.11.10_19:06:12.181(+00.000)[tid=1b8] BEGIN GPUImplHardware::checkBandwidthCL
# 00020.2016.11.10_19:06:12.181(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: clCreateBuffer d_idata nbytes=16777216
# 00021.2016.11.10_19:06:12.181(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: clCreateBuffer d_odata nbytes=16777216
# 00022.2016.11.10_19:06:12.181(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: clFinish
# 00023.2016.11.10_19:06:12.181(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: copy 100 iterations
# 00024.2016.11.10_19:06:12.181(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 0 of 100, totalSeconds=0
# 00025.2016.11.10_19:06:12.241(+00.060)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.052915
# 00026.2016.11.10_19:06:12.241(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.052915
# 00027.2016.11.10_19:06:12.241(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.052915, BW=6.34119e+09, maxBW=6.34119e+09
# 00028.2016.11.10_19:06:12.241(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 10 of 100, totalSeconds=0.052915
# 00029.2016.11.10_19:06:12.295(+00.053)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.0529845
# 00030.2016.11.10_19:06:12.295(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.0529845
# 00031.2016.11.10_19:06:12.295(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.105899, BW=6.33288e+09, maxBW=6.34119e+09
# 00032.2016.11.10_19:06:12.295(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 20 of 100, totalSeconds=0.105899
# 00033.2016.11.10_19:06:12.348(+00.053)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.0529046
# 00034.2016.11.10_19:06:12.348(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.0529046
# 00035.2016.11.10_19:06:12.348(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.158804, BW=6.34244e+09, maxBW=6.34244e+09
# 00036.2016.11.10_19:06:12.348(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 30 of 100, totalSeconds=0.158804
# 00037.2016.11.10_19:06:12.401(+00.053)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.0528507
# 00038.2016.11.10_19:06:12.401(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.0528507
# 00039.2016.11.10_19:06:12.402(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.211655, BW=6.34891e+09, maxBW=6.34891e+09
# 00040.2016.11.10_19:06:12.402(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 40 of 100, totalSeconds=0.211655
# 00041.2016.11.10_19:06:12.455(+00.053)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.0529745
# 00042.2016.11.10_19:06:12.455(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.0529745
# 00043.2016.11.10_19:06:12.455(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.264629, BW=6.33407e+09, maxBW=6.34891e+09
# 00044.2016.11.10_19:06:12.455(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 50 of 100, totalSeconds=0.264629
# 00045.2016.11.10_19:06:12.508(+00.053)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.0529022
# 00046.2016.11.10_19:06:12.508(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.0529022
# 00047.2016.11.10_19:06:12.509(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.317532, BW=6.34273e+09, maxBW=6.34891e+09
# 00048.2016.11.10_19:06:12.509(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 60 of 100, totalSeconds=0.317532
# 00049.2016.11.10_19:06:12.562(+00.054)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.0529846
# 00050.2016.11.10_19:06:12.562(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.0529846
# 00051.2016.11.10_19:06:12.562(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.370516, BW=6.33286e+09, maxBW=6.34891e+09
# 00052.2016.11.10_19:06:12.562(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 70 of 100, totalSeconds=0.370516
# 00053.2016.11.10_19:06:12.616(+00.053)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.0529001
# 00054.2016.11.10_19:06:12.616(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.0529001
# 00055.2016.11.10_19:06:12.616(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.423416, BW=6.34298e+09, maxBW=6.34891e+09
# 00056.2016.11.10_19:06:12.616(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 80 of 100, totalSeconds=0.423416
# 00057.2016.11.10_19:06:12.669(+00.053)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.052926
# 00058.2016.11.10_19:06:12.669(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.052926
# 00059.2016.11.10_19:06:12.669(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.476342, BW=6.33988e+09, maxBW=6.34891e+09
# 00060.2016.11.10_19:06:12.669(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: 90 of 100, totalSeconds=0.476342
# 00061.2016.11.10_19:06:12.723(+00.053)[tid=1b8] GPUImplHardware::timeBandwidthCL: totalSeconds=0.0529053
# 00062.2016.11.10_19:06:12.723(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: seconds=0.0529053
# 00063.2016.11.10_19:06:12.723(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: totalSeconds=0.529248, BW=6.34235e+09, maxBW=6.34891e+09
# 00064.2016.11.10_19:06:12.723(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: clFinish
# 00065.2016.11.10_19:06:12.723(+00.000)[tid=1b8] GPUImplHardware::checkBandwidthCL: releasing
# 00066.2016.11.10_19:06:12.772(+00.049)[tid=1b8] GPUImplHardware::checkBandwidthCL: result=6.34891e+09
# 00067.2016.11.10_19:06:12.772(+00.000)[tid=1b8] END GPUImplHardware::checkBandwidthCL, duration=0.591287
# 00068.2016.11.10_19:06:12.772(+00.000)[tid=1b8] bytesPerSecond=6.34891e+09
# 00069.2016.11.10_19:06:12.772(+00.000)[tid=1b8] GPUImplHardware::DoGetCLBandwidth: result=6.34891e+09
# 00070.2016.11.10_19:06:12.772(+00.000)[tid=1b8] END GPUImplHardware::DoGetCLBandwidth, duration=0.624414
clgpu[0].CLBandwidth=6.34891e+09
# 00071.2016.11.10_19:06:12.772(+00.000)[tid=1b8] END GPUSnifferTester::DoRunCLBandwidth, duration=0.624481
# 00072.2016.11.10_19:06:12.772(+00.000)[tid=1b8] BEGIN GPUImplHardware::DoGetCLCompute
# 00073.2016.11.10_19:06:12.772(+00.000)[tid=1b8] GPUImplHardware::DoGetCLCompute: AIF::OCL::Context context(properties, *iDev);
# 00074.2016.11.10_19:06:12.814(+00.042)[tid=1b8] GPUImplHardware::DoGetCLCompute: AIF::OCL::CommandQueue cq(context, *iDev, false, true);
# 00075.2016.11.10_19:06:12.814(+00.000)[tid=1b8] BEGIN GPUImplHardware::MeasureCLCompute
# 00076.2016.11.10_19:06:13.270(+00.456)[tid=1b8] GPUImplHardware::MeasureCLCompute: clFinish
# 00077.2016.11.10_19:06:13.271(+00.000)[tid=1b8] GPUImplHardware::MeasureCLCompute: result=0.177175
# 00078.2016.11.10_19:06:13.271(+00.000)[tid=1b8] END GPUImplHardware::MeasureCLCompute, duration=0.456455
# 00079.2016.11.10_19:06:13.271(+00.000)[tid=1b8] timeForKernelExecution=45.153
# 00080.2016.11.10_19:06:13.271(+00.000)[tid=1b8] GPUImplHardware::DoGetCLCompute: result=45.153
# 00081.2016.11.10_19:06:13.271(+00.000)[tid=1b8] END GPUImplHardware::DoGetCLCompute, duration=0.498661
clgpu[0].CLCompute=45.153
NumNativeGPUs=0
snifferEnd="2016-11-10_19:06:13"
stderr:
Photo of Tom Maugham

Tom Maugham

  • 5 Posts
  • 0 Reply Likes
Any further response?
Photo of Tom Maugham

Tom Maugham

  • 5 Posts
  • 0 Reply Likes
Anybody there???????????
Photo of Fj Santa

Fj Santa

  • 2 Posts
  • 0 Reply Likes
Tengo el mismo problema y duda por resolver, alguna ayuda por favor