AnsweredAssumed Answered

How do I set which GPU SolidWorks runs on?

Question asked by Doug Rawlings on Sep 13, 2020
Latest reply on Sep 14, 2020 by Doug Rawlings


I've recently added a better, although not new, graphics card (Quadro M5000) to my system specifically to improve my SolidWorks performance. However when I start SolidWorks (only tried 2019 SP5.0) it runs on the old graphics card unless I disable that one first.

I'm looking at "Nvidia GPU Activity" from the Nvidia system tray to tell me what programs are using which GPU.

All other programs I've tried go to the M5000.

I've tried repairing SolidWorks.

I've tried adjusting settings in the PC Settings -> System -> Display -> Graphics Settings -> sldworks.exe* but this only lists the M5000

I've looked for this in Nvidia control panel -> 3D Settings -> Manage 3D Settings -> Program Settings -> Dassault Systemes SolidWorks but there isn't an option to pick GPU


* I do have multiple versions of SolidWorks installed since I work with different clients, some of whom use older versions but I did check that I was looking at the right sldworks.exe, in fact I tested it by double-clicking on the exact same one.


Has anyone got any suggestions? Currently I can get it to work by:

Disable old GPU

Start SolidWorks ("Nvidia GPU Activity" shows SolidWorks running on M5000)

Re-enable old GPU (not necessary but useful)


If anyone has got any suggestions then I'd appreciate any tips.