General Discussions
Final Cut Pro X (FCPX) performance on MacBook Pro eGPU
 

Final Cut Pro X (FCPX) performance on MacBook Pro eGPU  

  RSS

Antoine
(@antoine)
Trusted Member
Joined: 2 years ago
 

I'm mostly interested in eGPU system for video editing on my MBPs (late-2013 and 2017 version) and during these past days I've done some benchmarks on real project (not only on BruceX). I've not yet switched to the new FCPX 10.4 version because it does not use eGPU for rendering so I've benchmark 10.3.4 and 10.4 version in Sierra (10.12.6), High Sierra (10.13.4) and the new High Sierra Beta 1 and I'm going to share the preliminary results.

FCPX project is composed by 60 sec. 1080p 25fps 100Mb/s 10bit (4:2:2) h.264 IPB (long-GOP) compressed.

Fx used: Color Finale, FilmConvert Pro, Motion Titles, Neat Video, Ken Burns, Beauty Box

All exports in Master File>Video Codec>H.264 directly in FCPX 

System:

- Late-2013 15'' MBP 2.3GHz GT750M + eGPUSapphire Nitro+ Rx580 in Akitio Node with Apple TB3>TB2 adapter. Os x 10.12.6 (automate-eGPU +enable-baffin-CUs scripts)

- 2017 15'' MBP 3.1GHz RP560 + eGPU Sapphire Nitro+ Rx580 in Akitio Node

- eGPU attached to a Dell 27-inch (2560 x 1440) via display port

All duration in seconds.

Screen Shot 2018 01 31 at 12.16.48

 

Let's start with some data from the late-2013 MBP

 

 Just rendering duration on plain (no Fx) timeline

Rendering duration (sec.) on plain 1 min. footage (no Fx)

Not much difference in dGPU vs. eGPU as is mainly involved the CPU. Anyway FCPX 10.4  seems not performing well like the 10.3.4

 

Rendering of n.5 30Mpxl still image for 1 min. timeline with Ken Burns effect

30Mpx KenBurns

Here you'll see more difference because 10.3.4 is taking advantage of the eGPU

2017 15" MBP 3.1 MHz RP560 + AMD Vega FE [email protected] (Breakaway 350 + SF600) + macOS 10.13.6


ReplyQuote
Antoine
(@antoine)
Trusted Member
Joined: 2 years ago
 

Color Finale, FilmConvert Pro, Motion Titles, Neat Video and a plain render (no Fx) as reference

Data aggregation by Plug-in

2013 all in 126

 

Data aggregation by System configuration

2013 4plug 126 sys

FCPX 10.3.4 is a clear winner but not that much.

2017 15" MBP 3.1 MHz RP560 + AMD Vega FE [email protected] (Breakaway 350 + SF600) + macOS 10.13.6


ikir and itsage liked
ReplyQuote
Antoine
(@antoine)
Trusted Member
Joined: 2 years ago
 

Neat Video is the only plug-in I have that is possible to select which graphic you want to use even in 10.4. In all eGPU configuration was chosen 6 thread for CPU + the RX580 and only 6 thread when in dGPU.

2013 NV 126

10.3.4 still the winner but follow very close by the 10.4 version of FCPX

 

Color Finale+Titles+FimConv+Neat Video plug-ins applied all together

2013 allin 126

  

Still 10.3.4 + eGPU remains on top, follow by the 10.4 + eGPU (Neat video is using eGPU acceleration)

2017 15" MBP 3.1 MHz RP560 + AMD Vega FE [email protected] (Breakaway 350 + SF600) + macOS 10.13.6


ikir liked
ReplyQuote
Antoine
(@antoine)
Trusted Member
Joined: 2 years ago
 

I just got some benchmarks with the Vega FE LC
BruceX 5k/8K

BruceX

GPU RAM does it count!

2017 15" MBP 3.1 MHz RP560 + AMD Vega FE [email protected] (Breakaway 350 + SF600) + macOS 10.13.6


ikir and itsage liked
ReplyQuote
dre
 dre
(@dre)
Active Member
Joined: 2 years ago
 

Rendering doesn't use egpu in 10.4.1

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


itsage liked
ReplyQuote
joysthokkins
(@joysthokkins)
Active Member
Joined: 2 years ago
 

That's sad:(

rMBP 2014 750m 10.14.6
i9 9900k "Hac Pro" with Vega 56 and Sonnet Breakaway 650 with Sapphire Vega 64 –> iMac 2009 as display

DaVinci Resolve Studio 16.1b3 | FCPX 10.4.6


ReplyQuote
Username
(@username)
Estimable Member
Joined: 3 years ago
 

Apple have an awkward way of neuter features long before before have something better to present.
They do need a good old spanking for doing it time after time.

Present: 2012 Mac mini + PowerColor RX 56 Vega Nano @10Gbps-TB1 +
PowerColor eGFX Mini 180F via TB3->TB2 adapter + macOS Mojave

Previous: 2012 Mac Mini + [email protected] (AKiTiO Thunder3 via TB3->TB2 adapter) + macOS


Antoine liked
ReplyQuote
dre
 dre
(@dre)
Active Member
Joined: 2 years ago
 
Posted by: Username

Apple have an awkward way of neuter features long before before have something better to present.
They do need a good old spanking for doing it time after time.

I'd be less pi$$ed if they hadn't listed the products that were compatible and then either deliberately removed the functionality or were too damn lazy to fix the bug.  

The thing is, there's nothing hardware wise that come near to the VEGA power without spending HUGE money on the iMac Pro.....I'm just hoping the Hades Canyon makes a good hackintosh and I can get something better than a macbook pro, doesn't come with an expensive screen I don't want (or need).....

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
joysthokkins
(@joysthokkins)
Active Member
Joined: 2 years ago
 

Davinci Resolve 15 - ❤️❤️❤️ - uses everything from my macbook pro 2014: 750m (not disabled) + vega 64; Rendering is faster than a realtime playback.

That’s sad, because i love fcp’s magnetic timeline. Neat Video fcpx plugin uses eGPU.

rMBP 2014 750m 10.14.6
i9 9900k "Hac Pro" with Vega 56 and Sonnet Breakaway 650 with Sapphire Vega 64 –> iMac 2009 as display

DaVinci Resolve Studio 16.1b3 | FCPX 10.4.6


Username liked
ReplyQuote
Antoine
(@antoine)
Trusted Member
Joined: 2 years ago
 
Posted by: dre

Rendering doesn't use egpu in 10.4.1

At the moment I don't see any reason for me to move from 10.3.4 to the new 10.4.x till eGPU rendering is not supported. The new features as 360° video support and integrated color board is not relevant for me as I have plugin that will do the job done. I'm very sad for Apple that not support customers that have invested a lot in their ecosystem & apps.

2017 15" MBP 3.1 MHz RP560 + AMD Vega FE [email protected] (Breakaway 350 + SF600) + macOS 10.13.6


artik liked
ReplyQuote
Antoine
(@antoine)
Trusted Member
Joined: 2 years ago
 

On the just released HS 10.3.4 I've notice that, although hot-plug works better that previous betas, when I open FCPX after hot-plug my eGPU I have some sort of display artefacts and often FCPX crash at open but if I log-out and a log-in to the system everything came to normal. So I think they have to work a little bit better on that side.

2017 15" MBP 3.1 MHz RP560 + AMD Vega FE [email protected] (Breakaway 350 + SF600) + macOS 10.13.6


ReplyQuote
dre
 dre
(@dre)
Active Member
Joined: 2 years ago
 

I managed to get a copy of 10.3.4 and it's appalling. It hangs every time I boot with the eGPU attached. Remove the eGPU and it's fine.....When I did get it working using the a convoluted boot up technique, the AMD Vega 64 wasn't being used to render in FCPX or Compressor..... 🙁 

A support call is next....

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Username
(@username)
Estimable Member
Joined: 3 years ago
 

DaVinci Resolve 15 is looking more and more attractive.

Is this be a hint to us eGPUers? 🙂

resolve

Present: 2012 Mac mini + PowerColor RX 56 Vega Nano @10Gbps-TB1 +
PowerColor eGFX Mini 180F via TB3->TB2 adapter + macOS Mojave

Previous: 2012 Mac Mini + [email protected] (AKiTiO Thunder3 via TB3->TB2 adapter) + macOS


ReplyQuote
Antoine
(@antoine)
Trusted Member
Joined: 2 years ago
 

Apple has to take in serious consideration this.

2017 15" MBP 3.1 MHz RP560 + AMD Vega FE [email protected] (Breakaway 350 + SF600) + macOS 10.13.6


ReplyQuote
GuideOfGalaxy
(@guideofgalaxy)
Trusted Member
Joined: 3 years ago
 

I use the Blackmagic eGPU.

I can sometimes make it use the egpu to export video with the set -egpu script. weird thing is that it will only do this also when I have the laptop screen on if the lid is down it will just export with internal graphics card.

My biggest issue is it decides what graphic card it wants to use, with certain projects, if I try to export older projects it will use the internal cards if I export with new project it will use the external graphics card and 1 internal card. at the same time.

I have weird issues with final cut X

with DaVinci resolve  I can set the egpu in preferences and it just works. Always users the egpu 100%

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
(@nils_andersson)
New Member
Joined: 1 year ago
 
Posted by: GuideOfGalaxy

I use the Blackmagic eGPU.

I can sometimes make it use the egpu to export video with the set -egpu script. weird thing is that it will only do this also when I have the laptop screen on if the lid is down it will just export with internal graphics card.

My biggest issue is it decides what graphic card it wants to use, with certain projects, if I try to export older projects it will use the internal cards if I export with new project it will use the external graphics card and 1 internal card. at the same time.

I have weird issues with final cut X

with DaVinci resolve  I can set the egpu in preferences and it just works. Always users the egpu 100%

Yes me too... and for a simple color correction project export it was almost twice as fast and less MBPro fan noice with the eGPU. Tried the BruceX FCP Benchmark project and got 22 sec with the eGPU and 85 sec without (13 inch MBP 2016)
 

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote