iMac Pro 18 core + Radeon Pro WX9100 with Sonnet eGFX 650w
I just joined the eGPU world with a Sonnet eGFX 650W with a Radeon Pro WX9100, connected to my iMac Pro using a Thunderbolt 3 cable from the eGPU box. Mojave installed it detects perfectly the eGPU. The problem is that after some tests comparing the iMac internal Vega64 and the external eGPU Radeon WX9100, the internal Vega64 works flawlessly in Final Cut Pro X, Premiere, After Effects and Motion. Using the WX9100 I can’t get real time editing, I get frame drops etc... is this because I am using the iMac screen instead of an external display?
is it possible to connect a Dell 8K monitor to the WX9100 using two Display Ports 1.4? Will Mojave recognize it or it doesn’t matter because its connected directly to the WX9100?
Any info will be appreciate it, thanks!
did you run any scripts? please update you signature.
There are scripts on this site that are located under the software tab (well they are software I suppose). One of them I believe forces apps (or firmly suggests to your pro app software) to use eGPU. Also you should dig through settings inside the pro app and make sure eGPU card is not only recognized but set as preferred. But not all pro apps / scenarios can take advantage of eGPU acceleration (yet). please update your signature!
I’ve been checking all the info from this site about scripts and common problems... but I still can’t understand if I really need to run a script in my case, having a Sonnet eGFX 650w + Radeon Pro WX9100 connected directly via TB3 to my iMac Pro and detected correctly (no external monitor, just the iMac Pro 5K integrated screen) why is FCPX giving me frame drops and slow rendering?? I select under the app info “prefer external GPU” and I can hear the WX9100 working, but full of lags and slower than my internal Vega64... Vega 64 inside iMac Pro = real time playback and faster renders in FCPX. Radeon Pro WX9100 via TB3 = frame drops, slow playback with lags and slower render times... am doing something wrong or should I run some script to improve its performance? I’ve also tried changing the TB3 cable in case it was a cable issue... when running Cinebench 4 I can compare the WX9100 with the internal vega64 and getting better scores in both OpelCL and Metal tests with the WX9100, so that confuses me a bit...
WX9100 detected correctly, benchmarks working ok with improved results over internal Vega64, but in pro apps I have issues with renderings and playbacks, getting slower and sluggish...
If anyone can help me out please I would appreciate it. I feel like I’ve spent a lot of cash for nothing 🙁
@albert_julve Unfortunately at this time Final Cut Pro doesn’t utilize multiple GPUs well. IMO because the difference between your internal and external GPUs is relatively small, your use case most likely is to enhance performance with simultaneous/multiple GPU use, which FCP doesn’t do (and Resolve does). You are likely correct in saying that on-screen rendering is slower via eGPU due to bandwidth constraints and rendering onto the internal display. Having an external monitor plugged into the eGPU would be helpful, but at the end of the day you would just be using the eGPU and not your internal V64 on FCP even in this config. I don’t have experience with 8K monitors on macOS, so no comment there.
I'm experiencing the same on my 5k iMac (2017) with a Vega 64 on a Razer Core X. Didn't run any scripts and I'm using Resolve instead of Premiere, but I get the same thimg: Performannce is actually better without the egpu.
Running macOS Mojave
@zmas Your experience would indicate then that for optimal timeline performance, bandwidth is essential. Hence the loss over eGPU rendering on internal display. You would however benefit from an external monitor connected to the eGPU in case the internal GPU is insufficient for the video dimensions you are working with.
I just tried that, connecting the egpu to my second display but it doesn't help. I wanted to use it solely for processing in Resolve, it wouldn't have to be connected to a display, just for process rendering, but unfortunately the performance is really worse than the internal 580. I'm not doing anything wrong here right? It should just be plug and play or no?