Premiere Pro running Slower with eGPU - Help Needed
I recently picked up a Razer Core X Chroma and a Sapphire Radeon VII 16GB card to plug and play with my 15-inch Late 2016 MBP - 2.9 GHZ Quad-Core i7. I initially tested it out on some games and was getting up to 100% utilization. Then I tried it in Premiere Pro and was getting worse performance than my internal AMD Radeon Pro 460. Nevermore than 9% utilization.
I'm running Catalina 10.15.1 and have the latest version of Premiere Pro 14.0.
I've checked the "prefer eGPU" box, I've played with both Metal and Open CL in Premiere and my external monitor is being powered via display port so my lid is closed. I've got a 40GBPS TB3.1 cord connecting my computer to the eGPU. I've swapped sides with the cord so it was accessing different thunderbolt Bus connectors and yet I've had no luck.
So with all that being said, does PP 14.0 not offer any benefit? Or am I missing something?
I used to run a Vega 64 eGPU and it would result in improved performance (admittedly never huge). With the Radeon VII, export times are considerably longer, it never utilizes more than 2 percent, and playback speeds in the app are terrible.
After further testing, it appears this is isolated to Premiere Pro 2020. 2019 (13.1.5) handles the Radeon VII as expected.
Playback is normal, and export times are significantly reduced on my simple test scene (00:59 vs 3:51). I achieved 40 percent utilization (it could have been more, I imagine it's because the test scene is relatively simple 1080p ProRes with some stacked lumetri nodes).
I've filed a bug report and suggest you do as well https://www.adobe.com/products/wishform.html
For anybody encountering this post, I had the same issue: Tried to boost the performance of Premiere Pro (2020, 2018 MBP, external 32" screen) by adding an eGPU: Sapphire Radeon Vega 56 8 GB in a Sonnett 550. No visible performance improve (felt more like a decrease actually), hardly any GPU use. I tried lots of things, until I read somewhere (cannot find it anymore I'm afraid) that connecting the external display via DisplayPort instead of HDMI (which I was using) makes a huge difference. Couldn't really believe it but bought a DP cable nonetheless and indeed: Now PP uses the eGPU properly during editing and scrubbing and performance is way up. Even rendering performance is better, which I really don't understand. So maybe try to connect the external display to a DP port of the eGPU instead of an HDMI port if you have a similar issue.
@bertolt_meyer, thanks for the reply even if it's been a while since I posted! I hate to say it but I also tried the DP Cable and it didn't work for me. However, I was working on a 2016 MBP so that might have made the difference for some strange reason. Glad to hear yours is working for you though!
@bertolt_meyer I could never get good performance having the eGPU drive the display no matter what port. Lots of latency and lag, despite the fact that Bootcamp/Windows is able to play games just fine with the eGPU driving. My display is 4k so maybe that has something to do with it.
That being said, Premiere has been happily utilizing the eGPU for playback and rendering with no display attached.
Hey all. I know this thread is a few months old but I thought I'd chime in for what it's worth. I'm a Mac user who also purchased an ePGU (Razer Core X Chroma + Radeon 5700XT) for use with Premiere. After spending the past few days experimenting with various configurations, I can confirm that I'm having better luck with Premiere 2019 than with 2020, but here's the rub: While using Metal, my eGPU usage when rendering or making H264 exports is ~45% faster (pretty sweet!), BUT my general playback is choppy (big problem!). If I switch to OpenCL, the playback is perfect but the render/export boosts are reduced to ~13%. And to be clear, this is while using Premiere 2019. In Premiere 2020, render/export speeds are comparable to 2019 but playback is choppy regardless of whether I'm using OpenCL or Metal.
I should also mention that I'm using a 2017 iMac in Catalina so sending my primary monitor through the eGPU isn't an option. Also, the playback is unaffected whether or not I have a second monitor connected via HDMI. I don't have any display port monitors around to know whether that has an impact though I ordered some dummy headless display ports to see if they'll make a difference.
Has anyone had better luck or any suggestions to improve upon this? It's not practical to keep switching back and forth between OpenCL and Metal and smooth playback is essential. And staying solely within OpenCL for the ~13% boost doesn't really justify the expense of the eGPU + card.
Any thoughts or help is greatly appreciated! Thanks!