Bridge CS6 doesn't use hardware acceleration on Nvidia optimus systems

  • 1
  • Problem
  • Updated 4 years ago
I tried on several notebooks: If the notebook uses the Nvidia Optimus system, even though in the Nvidia Control Panel the GPU is allocated to Bridge, it doesn't use it. When Bridge starts, everything seems to be fine. "Use software rendering" is not tagged (of course). But as soon as I open an Image, "use software rendering" is tagged and greyed out, hence Bridge is extremly slow with large files and Slideshow for ex. not usable at all.
Win8.1, High end gaming laptop.
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes

Posted 4 years ago

  • 1
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
Sounds like you might have multiple GPUs in the system, and the OS is selecting the less capable one when Bridge is running and Bridge has to disable GPU support.
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes
Hi Chris,
Thanks for the answer. The Nvidia optimus Feature is a power saving feature for notebooks. If not necessary the graphics card is bypassed and only the Intel onboard graphics is used. But the Nvidia control panel allows you to allocate programs to the Nvidia GPU. That works for Photoshop, AutoCad etc. but unfortunately not for Bridge. I have the impression the problem is Bridge that refuses to work with the GPU not the OS.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
It should work for Bridge as well. Bridge would only reject the GPU if it was blacklisted (known defective), the driver failed, or the driver said that the GPU didn't have the needed capabilities. That still suggests to me that Bridge is seeing the integrated GPU and not the dedicated GPU (which is a function of the OS/driver).
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes
Hi Chris,
Well, you are the expert. But is there a workaround? And why do I have that problem on every notebook with Nvidia Optimus (which suggests to me that Bridge is the problem?
Mind that Photoshop is working fine with the GPU. And at startup Bridge is not switching to the onboard graphics immediately but only after I open the first image.
BTW if there is no Optimus, Bridge will use even the oldest Nvidia Graphics and perform very well.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
From the Bridge side I don't know of any workarounds - it just uses the GPU that the OS says it should use.

The only workaround I can think of would have to come from the BIOS or driver disabling the integrated GPU. So it sounds like there may be a bug in the Optimus code with respect to the way Bridge uses the GPU. You need to tell Nvidia that the GPU switching is not working as it should in Bridge, then they can debug the Optimus code with Bridge (then they'll probably call me or my QE partner to help debug). But they need your system information to know the configuration that isn't working (which is why I can't just tell them about the problem: they need the extra info about the system).
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes
As I read that, I believe you are right. I already had a conversation with the Nvidia support but they didn’t have much to suggest. In the end they sort of gave up and asked me to talk to Adobe. The problem is that Nvidia constantly improve/update their drivers with regards to gaming performance but obviously don’t care about other applications.
I don’t know what system information you need here are some:
Notebook, ASUS G750JS/ Win8.1-64bit/ CPU Intel Core-I7 4700HQ/ 16GB Ram/ Intel HD Graphics 4600/ Nvidia GTX 870M/ Nvidia driver: 9.18.13.3788
The Nvidia driver is not the latest version but it is the one ASUS suggest and I doubt that there are any improvements other than for games.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
Some of their people do care (we know their engineers), the trick is getting the problem routed to the right people in driver development.
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes
Well, if you are right it might pay to give it another try with the Nvidia support? I can at least tell them that I talked to Adobe and the bug seems to be on their (Nvidia) side. But getting to the right people as you say, is probably beyond my influence.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
Thanks for providing the system details. I don't think I know the right developers offhand, but should be able to find them through the contacts we do have.
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes
I talked to the Nvidia Support in the meantime. At least they understood now, that we are talking about an Optimus issue. Rather than making useless suggestions the ask me to "file a bug report and a request to add the program (Bridge) to the optimus." Well, how likely is it that they would edit their code for a one person’s request? I believe only ADOBE as the institution that they are could have an impact there.
Photo of Myron MacLeod

Myron MacLeod

  • 5 Posts
  • 0 Reply Likes
This is the same situation for Lightroom 5. I have photoshop and LR on my laptop. Only photoshop can be set to run on the GPU, lightroom can be set, but never switches to it. Certain Adobe programs aren't setup to work with Nvidia Optimus apparently. Seems silly.
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
Our applications are setup to use the GPU. How the OS and drivers change the GPU behind our back (which is what Optimus does) is entirely up to the OS and driver code. The whole point of the Optimus technology is switching the GPU without the application knowing that it has switched -- which means that if it doesn't switch, then something the Optimus code is preventing the switch.
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes
Hi Myron,
I'm glad that I'm not the only one - finally. I was wondering why nobody would show up with the issue on the net. Could still be a Nvidia problem though because I remember now that an image viewer that I downloaded as a Bridge replacement wouldn't work with the GPU either (inspite of being allocated in the Nvdida control center). Others do, but none of them can replace Bridge if you work with big multilayer images.
Photo of Myron MacLeod

Myron MacLeod

  • 5 Posts
  • 0 Reply Likes
I spoke with a Nvidia chat representative on this earlier today as I just got a new laptop yesterday. He had me download a program called "Nvidia Inspector" which showed all programs that were supported in a drop down field by the Nvidia Optimus software. There were 12 Adobe programs listed in the list, Lightroom wasn't shown. Below were the instructions I received....

Download the following tool and run it.

http://downloads.guru3d.com/NVIDIA-In...

After downloading & installing this tool, click on the "Configuration icon" as shown in the picture below:

http://img808.imageshack.us/img808/87...

You will now see a list of editable options. In the top profiles tab select the application & scroll down to find the option "Enable application for optimus"

---In the top profile drop-down field, you'll notice tons of programs, that's what shows what programs are supported in the Optimus software apparently. Photoshop is listed, Lightroom isn't. I'm not sure about the program you were trying.

EDIT: I started the program again to check and It doesn't look like Bridge CS6 is in the list.

http://i60.tinypic.com/29dk1s8.jpg
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
Ah, so they have a whitelist of applications that the Optimus code supports (i.e.: apps that they have tested and made adjustments for). I kinda suspected that, but couldn't find it in a quite web search for Optimus details.
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes
The Nvidia Control Panel allows you to select a program from its folder i.e. C:\programs\Adobe\AdobeBridge64\bridge.exe. If you do that it comes up as "Siemens NX I-deas (Bridge.exe)". This Siemens NX I-deas is also shown in the Nvidia Inspector list. But you can even select the whole folder, then it shows the path in the control panel list. I tried both versions with apps that are not in the Nvidia Inspector list and it worked for some, that means you can tell the GPU-driver to work with a program whether it is in the "whitelist" or not - theoretically!
Photo of Chris Cox

Chris Cox

  • 20280 Posts
  • 818 Reply Likes
Sounds like their list of apps has something wrong, listing Bridge as something it isn't -- and that may be part of the problem.
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes
Yes sounds like that and creating a new profile in the Nvidia Inspector Whitelist doesn't help. The whole Optimus Feature seems to be a mess. As I said before sometimes allocating a program to the GPU works, even if it is not listed but sometimes it doesn't. I will contact the Nvidia Support again but without much hope.
Photo of Cadfisch

Cadfisch

  • 10 Posts
  • 0 Reply Likes
I got the same hint from Nvidia. In the list of programs, Bridge is part of the "Siemens NX I-deas" -list (same in the Nvidia control center). Everything is set correctly in that tool but doesn't help. BTW if you have Photoshop installed you must have Bridge as well - have a look what it does.