Photoshop CC uses integrated graphics instead of discrete GPU

  • 2
  • Problem
  • Updated 2 years ago
Photoshop CC defaults to integrated graphics instead of add-in GPUs for rendering even if the discrete GPU is the default adapter in Windows. CS6 correctly uses my Radeon 7870 for OpenCL rendering on "Advanced" mode, but CC defaults to my integrated GPU and complains of "less than 512MB" of VRAM and disables advanced GPU modes. Is there a way to force it to use the discrete graphics card?
Photo of Bling Duke

Bling Duke

  • 6 Posts
  • 0 Reply Likes

Posted 5 years ago

  • 2
Photo of Bling Duke

Bling Duke

  • 6 Posts
  • 0 Reply Likes
When I run sniffer.exe, it returns the following error:

NumGPUs=1
gpu[0].OGLVersion="3.0"
# 00012.2014.03.01_16:21:53.211(+00.000) PSGPUHardware.cpp:160 GPUHardware::DoGLGetIntegerv(34812): glGetError() returns 1280
# 00013.2014.03.01_16:21:53.212(+00.001) PSGPUWin.cpp:609 GPUWin::DoMemoryMB: vendorID=kVendorAMD, GLGetIntegerv failure
gpu[0].MemoryMB=2048
gpu[0].RectTextureSize=16384
gpu[0].Renderer="AMD Radeon HD 7800 Series"
gpu[0].RendererID=26648
gpu[0].Vendor="ATI Technologies Inc."
gpu[0].VendorID=4098
gpu[0].HasNPOTSupport=1
gpu[0].DriverVersion="13.251.0.0"
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 813 Reply Likes
That might be why your ATI GPU is being ignored - the driver is returning errors.

Have you updated the driver from AMD's website?
Photo of Bling Duke

Bling Duke

  • 6 Posts
  • 0 Reply Likes
Yes, I've completely uninstalled and reinstalled the official AMD Radeon drivers. CS6 has no problems reading the OGL capabilities of the adapter. I've noticed a whole new sniffer is used with Photoshop CC. Is it possible that it is reading my integrated GPU instead? It complains that my GPU has "less than 512MB of RAM" while the sniffer output properly states 2048MB.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 813 Reply Likes
CC added a lot more error checking for GPUs.

You need to contact AMD about those failures so they can get them fixed.
Photo of Bling Duke

Bling Duke

  • 6 Posts
  • 0 Reply Likes
I don't believe the issue lies in the drivers. The workstation passes all checks on other production apps including Autodesk Maya, 3ds Max, all of CS6, and a variety of stability tests and OpenGL/CL benchmarks.

The program is supported for the 7000 series with official drivers; there is no reason it should be reading the GPU as a null adapter. It's a shame there seems to be no workaround by renaming the sniffer as there had been in the older versions.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 813 Reply Likes
Yes, the issue lies in the driver that is returning errors when it should not. That driver is buggy and needs to be updated or fixed.
Photo of Bling Duke

Bling Duke

  • 6 Posts
  • 0 Reply Likes
Allow me to elaborate: my company deploys workstations through VMWare Vsphere. Our workstations employ a combination of FirePro and Radeon graphics adapters for content work, including the Adobe Creative Suite. Both CS5 and CS6 fully support these virtualized adapters and allow full hardware capabilities. CC seems to be having issues running in a virtualized environment.

The Photoshop CC sniffer has been tested on Windows 7 x64, Windows 8, on a FirePro, on a Radeon, and on multiple stable drivers that are ALL fully capable with CS6.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 764 Reply Likes
That is not a Photoshop issue, it is Photoshop telling you that your video card driver is returning errors when it is not supposed to - which means that the driver has a problem or a bug.
Photo of Bling Duke

Bling Duke

  • 6 Posts
  • 0 Reply Likes
Further investigating the issue, it seems Photoshop CS5 and CS6 default to using the add-in GPU. PS CC defaults to using the VMWare sVGA adapter (software adapter with 128MB VRAM). Basically, I need to find a way to force Photoshop CC to read the add-in cards instead.

The OGL errors were returned because the VMWare sVGA adapter only supports OGL 2.0. This is confirmed by entering the "3D" section of Photoshop's preferences and noting the VRAM amount that is recorded.

I will get in contact with Adobe help as soon as the phone systems are up, but this problem would be easily mitigated if they allowed users to select which GPU to use, as many of us use multi-GPU setups.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 764 Reply Likes
Photoshop cannot use the addon card because the addon card driver is returning errors - ie: the card is not working correctly. Photoshop settings won't help when the driver software for the card does not work correctly. The only way to solve this is to update the driver software so that it works correctly.
Photo of Paweł Stojak

Paweł Stojak

  • 1 Post
  • 0 Reply Likes
Did you manage to fix this vRAM issue?

I'm trying to run Photshop CC on VM with vSGA nvidia quadro 4000.
the sniffer says that I have only 128 vRAM, and of Horizon View it's set to 512.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 813 Reply Likes
Photoshop is seeing what the driver says is available.
And it sounds like you are also using an integrated GPU instead of your higher end GPU (a quadro generally has more than 128Meg of VRAM).
Photo of Facundo

Facundo

  • 1 Post
  • 0 Reply Likes
seems to be a common issue, I've found this solution as I describe in this post:
http://superuser.com/questions/691128...

I had some similar issue but with the Photoshop crashing all the time with the dual adapters bug and I found a solution that might help you:

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

this is annoying but does the trick.
Photo of Lloyd Lande

Lloyd Lande

  • 2 Posts
  • 1 Reply Like
yes it did the trick... and it is annoying as you have to do it everytime you open photoshop. I don't have the problem with ACR or lightroom they recognize and uses the gpu adapter assigned to my primary screen. I have one display going to the internal onboard intel video and the other to an amd radeon gpu. Only using 2 because the radeon doesn't have 2 hdmi interfaces...... If i switch the primary display from the radeon to the intel it works. Neither provides much of a performance boost and both deteriorate in time... I primarily use lightroom. Wish adobe would get it together and allow use of multiple gpu's.
Photo of Leili Harmon

Leili Harmon

  • 1 Post
  • 0 Reply Likes
this issue still persists for me, it's been over a year now! is there a fix that doesn't require me to have to resetup my 2nd monitor everytime i want to use photoshop?

i'm not even using a virtual GPU or whatever, it's just a 2nd monitor and my iGPU is on for that 2nd monitor (since i dont have an adapter for both monitors for the single GPU)
Photo of Steven Pogue

Steven Pogue

  • 1 Post
  • 0 Reply Likes
There is a fix for this.  Go to the following page and see item 7 under the Troubleshooting section.  https://helpx.adobe.com/photoshop/kb/troubleshoot-gpu-graphics-card.html#Troubleshoot