MacOS Vulkan eGPU Issue
Whenever I use choose Vulkan as my API for my video game (Dota 2), my macbook would process the game using the internal graphics instead of the eGPU (Seen from activity monitor). Causing lower frame rates.
This issue does not occur when I use OpenGL as my API, and the game would be fully processed on the eGPU only.
I have heard that Vulkan boasts higher frame rates than OpenGL on MacOS, does anyone know how if there is a compatibility issue between Vulkan and MacOS?
macOS doesn’t have Vulkan. The game should have a compatibility layer which translate Vulkan calls to Metal ones. But in your case it seem to have issue. Is the game running on the display connected to eGPU?
@ikir, Hey thanks for the reply!
I am not sure what you mean by the compatibility layer.
I use activity monitor on MacOS to tell which GPU is being used to run the game, and whenever I select OpenGL the game would run on my 5700XT. But when I choose Vulkan the game would show up on my 555x. So I don't think that my eGPU is being utilized while on Vulkan.