Skip to main content
NCARalph
Participating Frequently
February 5, 2017
Answered

CC and Sniffer only detects one GPU at a time

  • February 5, 2017
  • 2 replies
  • 1525 views

I'm on Windows 10 with CC 2017. I've got two GPU's the built in Intel HD Graphics 530 and a separate AMD Radeon R9 270. If I use both GPUs, with a monitor plugged into each, sniffer.exe never returns any GPU information.

Other software, notably Vegas Pro, detect both GPUs and can use either.

Both running:

C:\Program Files\Adobe\Adobe Photoshop CC 2017>sniffer

Tester="Photoshop"

snifferStart="2017-02-04_13:50:40"

AIFCoreInitialized=1

AIFOGLInitialized=1

OGLContextCreated=1

Nothing else.

However, if I disable either card, sniffer detects it and reports all the information.

Intel Only:

Note this shows two GPU drivers, the Intel one and Microsoft Basic Render Driver. What's going on is that when I disable the AMD driver, the Microsoft Basic Render Driver apparently is automatically started and controls the AMD card. Even though the AMD is "disabled" the monitor it's connected to is operational.

C:\Program Files\Adobe\Adobe Photoshop CC 2017>sniffer

Tester="Photoshop"

snifferStart="2017-02-04_13:49:55"

AIFCoreInitialized=1

AIFOGLInitialized=1

OGLContextCreated=1

NumGLGPUs=2

glgpu[0].GLVersion="4.1"

glgpu[1].GLVersion="4.1"

glgpu[0].IsIntegratedGLGPU=0

glgpu[1].IsIntegratedGLGPU=0

glgpu[0].GLMemoryMB=1024

glgpu[1].GLMemoryMB=0

glgpu[0].GLName="Intel(R) HD Graphics 530"

glgpu[1].GLName="Microsoft Basic Render Driver"

glgpu[0].GLVendor="Intel"

glgpu[1].GLVendor="Intel"

glgpu[0].GLVendorID=32902

glgpu[1].GLVendorID=5140

glgpu[0].GLDriverVersion="21.20.16.4574"

glgpu[1].GLDriverVersion="?"

glgpu[0].GLRectTextureSize=16384

glgpu[1].GLRectTextureSize=16384

glgpu[0].GLRenderer="Intel(R) HD Graphics 530"

glgpu[1].GLRenderer="Intel(R) HD Graphics 530"

glgpu[0].GLRendererID=6418

glgpu[1].GLRendererID=140

glgpu[0].HasGLNPOTSupport=1

glgpu[1].HasGLNPOTSupport=1

glgpu[0].GLDriver="igdumdim64,igd10iumd64,igd10iumd64,igd12umd64,igdumdim32,igd10iumd32,igd10iumd32,igd12umd32"

glgpu[1].GLDriver="?"

glgpu[0].GLDriverDate="20161223000000.000000-000"

glgpu[1].GLDriverDate="?"

glgpu[0].CanCompileProgramGLSL=1

glgpu[1].CanCompileProgramGLSL=1

glgpu[0].GLFrameBufferOK=1

glgpu[1].GLFrameBufferOK=1

gputag.GL_SHADING_LANGUAGE_VERSION=35724

glgpu[0].glGetString[GL_SHADING_LANGUAGE_VERSION]="1.30 - Build 21.20.16.4574"

gputag.GL_SHADING_LANGUAGE_VERSION=35724

glgpu[1].glGetString[GL_SHADING_LANGUAGE_VERSION]="1.30 - Build 21.20.16.4574"

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]=[1447]

gputag.GL_FRAGMENT_PROGRAM_ARB=34820

gputag.GL_MAX_PROGRAM_INSTRUCTIONS_ARB=34977

glgpu[1].glGetProgramivARB[GL_FRAGMENT_PROGRAM_ARB][GL_MAX_PROGRAM_INSTRUCTIONS_ARB]=[1447]

gputag.GL_MAX_TEXTURE_UNITS=34018

glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_UNITS]=[8]

gputag.GL_MAX_TEXTURE_UNITS=34018

glgpu[1].glGetIntegerv[GL_MAX_TEXTURE_UNITS]=[8]

gputag.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661

glgpu[0].glGetIntegerv[GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS]=[192]

gputag.GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS=35661

glgpu[1].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_VERTEX_TEXTURE_IMAGE_UNITS=35660

glgpu[1].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_TEXTURE_IMAGE_UNITS=34930

glgpu[1].glGetIntegerv[GL_MAX_TEXTURE_IMAGE_UNITS]=[32]

gputag.GL_MAX_DRAW_BUFFERS=34852

glgpu[0].glGetIntegerv[GL_MAX_DRAW_BUFFERS]=[8]

gputag.GL_MAX_DRAW_BUFFERS=34852

glgpu[1].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_VERTEX_UNIFORM_COMPONENTS=35658

glgpu[1].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_FRAGMENT_UNIFORM_COMPONENTS=35657

glgpu[1].glGetIntegerv[GL_MAX_FRAGMENT_UNIFORM_COMPONENTS]=[4096]

gputag.GL_MAX_VARYING_FLOATS=35659

glgpu[0].glGetIntegerv[GL_MAX_VARYING_FLOATS]=[64]

gputag.GL_MAX_VARYING_FLOATS=35659

glgpu[1].glGetIntegerv[GL_MAX_VARYING_FLOATS]=[64]

gputag.GL_MAX_VERTEX_ATTRIBS=34921

glgpu[0].glGetIntegerv[GL_MAX_VERTEX_ATTRIBS]=[16]

gputag.GL_MAX_VERTEX_ATTRIBS=34921

glgpu[1].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_VERTEX_PROGRAM=69

glgpu[1].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_FRAGMENT_PROGRAM=27

glgpu[1].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_VERTEX_SHADER=70

glgpu[1].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_ARB_FRAGMENT_SHADER=28

glgpu[1].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_EXT_FRAMEBUFFER_OBJECT=81

glgpu[1].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_RECTANGLE=58

glgpu[1].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_TEXTURE_FLOAT=53

glgpu[1].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_OCCLUSION_QUERY=37

glgpu[1].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_VERTEX_BUFFER_OBJECT=68

glgpu[1].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]=0

gputag.AIF::OGL::GL_ARB_SHADER_TEXTURE_LOD=47

glgpu[1].extension[AIF::OGL::GL_ARB_SHADER_TEXTURE_LOD]=0

NumCLGPUs=1

clgpu[0].CLPlatformVersion="2.0 "

clgpu[0].CLDeviceVersion="2.0 "

clgpu[0].IsIntegratedCLGPU=1

clgpu[0].CLMemoryMB=6502

clgpu[0].CLName="Intel(R) HD Graphics 530"

clgpu[0].CLVendor="Intel(R) Corporation"

clgpu[0].CLVendorID=32902

clgpu[0].CLDriverVersion="21.20.16.4574"

clgpu[0].CUDASupported=0

clgpu[0].CLBandwidth=2.63438e+10

clgpu[0].CLCompute=186.922

NumNativeGPUs=0

snifferEnd="2017-02-04_13:49:56"

AMD Only

C:\Program Files\Adobe\Adobe Photoshop CC 2017>sniffer

Tester="Photoshop"

snifferStart="2017-02-04_14:14:21"

AIFCoreInitialized=1

AIFOGLInitialized=1

OGLContextCreated=1

NumGLGPUs=1

glgpu[0].GLVersion="4.1"

glgpu[0].IsIntegratedGLGPU=0

glgpu[0].GLMemoryMB=2048

glgpu[0].GLName="AMD Radeon (TM) R9 200 Series"

glgpu[0].GLVendor="ATI Technologies Inc."

glgpu[0].GLVendorID=4098

glgpu[0].GLDriverVersion="21.19.413.0"

glgpu[0].GLRectTextureSize=16384

glgpu[0].GLRenderer="AMD Radeon (TM) R9 200 Series"

glgpu[0].GLRendererID=26641

glgpu[0].HasGLNPOTSupport=1

glgpu[0].GLDriver="aticfx64.dll,aticfx64.dll,aticfx64.dll,amdxc64.dll,aticfx32,aticfx32,aticfx32,amdxc32,atiumd64,atidxx64.dll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64"

glgpu[0].GLDriverDate="20170125000000.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"

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]=[2147483647]

gputag.GL_MAX_TEXTURE_UNITS=34018

glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_UNITS]=[8]

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]=[16384]

gputag.GL_MAX_FRAGMENT_UNIFORM_COMPONENTS=35657

glgpu[0].glGetIntegerv[GL_MAX_FRAGMENT_UNIFORM_COMPONENTS]=[16384]

gputag.GL_MAX_VARYING_FLOATS=35659

glgpu[0].glGetIntegerv[GL_MAX_VARYING_FLOATS]=[128]

gputag.GL_MAX_VERTEX_ATTRIBS=34921

glgpu[0].glGetIntegerv[GL_MAX_VERTEX_ATTRIBS]=[29]

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

NumCLGPUs=1

clgpu[0].CLPlatformVersion="2.0 AMD-APP (2236.10)"

clgpu[0].CLDeviceVersion="1.2 AMD-APP (2236.10)"

clgpu[0].IsIntegratedCLGPU=0

clgpu[0].CLMemoryMB=2048

clgpu[0].CLName="Pitcairn"

clgpu[0].CLVendor="Advanced Micro Devices, Inc."

clgpu[0].CLVendorID=4098

clgpu[0].CLDriverVersion="2236.10"

clgpu[0].CUDASupported=0

clgpu[0].CLBandwidth=1.38808e+11

clgpu[0].CLCompute=1078.71

NumNativeGPUs=0

snifferEnd="2017-02-04_14:14:22"

Message was edited by: Ralph Brown to explain what's happening with the Microsoft Basic Render Driver.

This topic has been closed for replies.
Correct answer Akash Sharma

Disable/enable your GPU from device manager to be able to use them as using more than one video adapter does not enhance Photoshop's performance.

  • Before opening Photoshop go to My Computer > Manage > Device Manager and disable the Display Adapter that you don't want to use
  • Open Photoshop and check in Preferences > Performance if the wanted display is selected.
  • If the Adapter is correctly selected re-enable the disabled one from the Device Manager

Also, have you used your Graphics card Control Panel to set high performance on Adobe Photoshop?

See this article, for instance, multiple monitors - Graphic card crashing with photoshop - Super User

~Akash

2 replies

Akash Sharma
Legend
February 23, 2017

Hi Ralph,

Photoshop currently doesn't take advantage of more than one graphics processor. Using two graphics cards does not enhance Photoshop's performance.

Multiple graphics cards with conflicting drivers can cause problems with graphics processor accelerated features in Photoshop.

For best results, connect two (or more) monitors into one graphics card.

If you have to use more than one graphics card, make sure that they are the same make and model. Otherwise, crashes and other problems can occur in Photoshop.

Regards,

Akash

NCARalph
NCARalphAuthor
Participating Frequently
February 23, 2017

OK, but I'm not trying to use more than one. I just want to be able to see both cards so I can pick one. As it is I have to disable a card whenever I use Photoshop which seems pretty unfriendly, but apparently that's the deal.

Akash Sharma
Akash SharmaCorrect answer
Legend
February 24, 2017

Disable/enable your GPU from device manager to be able to use them as using more than one video adapter does not enhance Photoshop's performance.

  • Before opening Photoshop go to My Computer > Manage > Device Manager and disable the Display Adapter that you don't want to use
  • Open Photoshop and check in Preferences > Performance if the wanted display is selected.
  • If the Adapter is correctly selected re-enable the disabled one from the Device Manager

Also, have you used your Graphics card Control Panel to set high performance on Adobe Photoshop?

See this article, for instance, multiple monitors - Graphic card crashing with photoshop - Super User

~Akash

kglad
Community Expert
Community Expert
February 5, 2017