Page MenuHome

Blender not recognizing EGPU'S on Mac OSX
Open, Needs Triage by DeveloperPublic


System Information
Operating system: Mac OSX Catalina 10.15.1
Graphics card: AMD Radeon RX 5700 XT

Blender Version
Broken: 2.80

Short description of error
Plugged in an external GPU the Razer Core X to my 2017 iMac. The Mac operating system recognizes the EGPU and is displaying correctly, but in Blender system preferences it is not recognized as a rendering device with CUDA or Open GL.
Exact steps for others to reproduce the error
Buy Razer Core X and AMD Radeon RX 5700 XT and use in Blender 2.8 on Mac OSX Catalina.



Event Timeline

Apple has stopped supporting cuda opencl opengl on mojave. In order to promote its own METAL graphics API, this is the news of last year. Mojave does not have any way to install the nvidia cuda driver. Due to the old opencl support, runs cycles on mac The effect is incomplete, so support is directly disabled in blender version 2.8. You can only wait for blender to migrate from opengl to vulkan, so that can convert from metal to vulkan through molten vk.

You may want to ask why cycles do not directly support the metal graphics api? Because nvidia donated, apple did not.

Interesting, I figured with their open support of EGPU'S in High Sierra that it would open new possibilities in this spectrum, but like you said, they would rather support their own API than others. I figured their partnership with AMD would mean something as well. It technically reads the EGPU that I have installed but you can't directly select it as a rendering device in Blender 2.8, it becomes grayed out. But the activity window on Mac shows that it and the CPU are both rendering, but I don't think I am seeing the right amount of rendering power coming from the EGPU. I guess it would be nice to get some love from our developers for us Mac users :)