Is there a way to render on my NVIDIA card without having to run the entire Mac OS on it as well? Wondering if there is a way to render on my nvidia card without having to run my entire machine on it. Whenever I render on gpu, it causes the whole OS and all other apps to lag. Mission control, resizing windows, scrolling, and any other graphics related process outside of Blender become super choppy.

When I set my Mac to run on the default OS driver (using the nvidia Graphics Driver Manager in SysPrefs) GPU rendering is unavailable in Blender. If I set my Mac to run on nvidia, gpu rendering is available again, but results in the same lag issues. 

Is there some kind of 3rd party gpu manager that would let me enable nvidia for Blender while continuing to run the rest of my Mac on its default gpu?

Thanks in advance!

Specs: Late 2013 iMac 27" - NVIDIA GeForce GTX 775m (2GB) - High Sierra 10.13.6 - Blender 2.79
Rendering is a very resource-intense task thus I'd highly recommend you to avoid doing anything else on your machine while rendering: it will either clutter the system or simply work out poorly.

Anyway, I suggest you to try rendering your final scenes or animations from the command line. I noticed that renders done that way tend to be kinda faster and the machine is more stable without the overhead of Blender's GUI.


Make sure to set up your blend file so to make it use the GPU for rendering and make sure to specify all the output options (select a path, a filename, the file format, etc.). Save the blend and close the GUI.
Copy the path to your blend file. Then, move into your Blender's executable path via Terminal (note that your path might differ, so I suggest you to also see this answer):

cd /Applications/Blender/blender.app/Contents/MacOS/blender
Run:

./blender -b "pathToYourBlendFile" -f 1


(-b tells it to run in background, -f 1 tells it to render the first frame only).

Now the render should start with all of your preferences. Try to see if the system is more usable while rendering this way (mine usually is, but I suppose YMMV).