macOS 10.14 Mojave and eGPU. My experience so far.

Discussion in 'macOS Mojave (10.14)' started by mmomega, Jun 10, 2018.

  1. mmomega, Jun 10, 2018
    Last edited: Jul 2, 2018

    mmomega macrumors demi-god


    Dec 30, 2009
    DFW, TX
    The point of this thread is for those interested in eGPU and performance improvements or deterioration of performance from each build throughout the beta over the next few months and then into public release.

    I will just make it an ongoing thread based specifically on 10.14 to try and keep the information as controlled as possible.
    I plan on doing specific macOS testing at first and possibly Windows if time allows.

    Current hardware available to test with:

    eGPU enclosures
    Sonnet Breakaway Box 350 with Corsair SF600 Power Supply
    Akitio Node

    Radeon Vega 64 Liquid Cooled
    GeForce GTX1080Ti Founders Edition Water Cooled (maybe. nvidia cards are more difficult at the moment)

    2016 MacBook Pro 13" TouchBar i5 w/ 4 Thunderbolt ports w/ Intel Iris 550
    2015 iMac 5K 27" i7
    2014 Mac Mini base model
    2013 Mac Pro 6c w/ D500

    Benchmarks and Apps
    Geekbench 4 Version 4.2.3 (401111)
    Luxmark 3.1
    Final Cut Pro X BruceX
    GFXBench Metal 3.1.6
    Unigine Valley
    Unigine Heaven
    Premiere Pro

    Results at the moment: more info coming
    With the MacBook Pro, Breakaway Box and Vega64 LC = plug and play for the most part.
    Immediately upon connecting the thunderbolt cable the GPU is detected and installed right away without logging out or restarting.
    Screen Shot 2018-06-10 at 7.45.19 PM.png
    After a restart the system shows the Vega64 as the main GPU.
    Screen Shot 2018-06-09 at 5.22.14 PM.png
    Accelerating the internal display is a little more involved and will be covered but this week I will focus on results with external monitors. 2 - LG 34" UltraWide 3440x1440

    GeekBench Compute Results
    140414 OpenCL
    165903 Metal

    31,028 (this surprised me. I ran the test 3 separate times. 1st 30,968. 2nd 30,600. 3rd time 31,028)
    Screen Shot 2018-06-10 at 6.28.50 PM.png

    *****Edit, updated info 06/20/18 : Beta 2*****

    Mojave 10.14 Beta (18A314h)
    Test Bench is 2016 13" MacBook Pro (4 TBports) i5 2.9Ghz, 8GB RAM
    Sonnet Breakaway Box 350, switch PSU with Corsair SF600
    Gigabyte RX Vega 64 Liquid Cooled
    2m Thunderbolt3 cable

    My external monitor today is my TV.
    Sony X900F 65" 4K so my resolution is set at 4K, 3840x2160

    The system can't be too much more plug and play.
    I just set the eGPU on the dresser in front of the TV, connected to the wall, connected HDMI cable from eGPU to TV. Connected TB3 cable to laptop and the TV came on.

    I made the TV the primary display and started running a few benchmarks.
    I tried keeping the benchmarks as simple as possible. Launch the program, start the benchmark, so not really any specific settings to get higher numbers.

    1st up LuxMark 30,656
    Screen Shot 2018-06-20 at 10.37.07 AM.png

    Cinebench OpenGL 66.22fps
    Screen Shot 2018-06-20 at 10.41.40 AM.png

    GFXBench Metal
    Screen Shot 2018-06-20 at 11.34.37 AM.png

    GeekBench 4 Compute OpenCL 144,367 Metal 172,363
    Screen Shot 2018-06-20 at 8.46.38 PM.png

    BruceX, Heaven and Valley Benches coming along with power usage during idle and benching.
    I am testing with a KillaWatt power meter.

    A few new tests in.
    I'll figure a way to get the information better suited for reading through soon.

    Latest testing done with 2013 Mac Pro still in the same eGPU Sonnet 350 BreakAway w/ Radeon 64 LC on Mojave b2(build#placeholder) this is with Thunderbolt 2 cable and a Thunderbolt 2 to Thunderbolt 3 adapter.
    Screen Shot 2018-07-02 at 3.15.12 PM.png

    LuxMark 3.1
    30,431 (two runs back to back)

    GeekBench 4 Compute (much higher than on MP3 and
    Metal : 189,893
    OpenCL : 165,370

    CinebenchR15 OpenGL

    FinalCut Pro X - BruceX
    18.54 seconds

    While running any program I can immediately see if/when it is utilizing the eGPU vs internal GPU's with Activity Monitor. From Activity Monitor -> Window -> GPU History
    Screen Shot 2018-07-02 at 11.46.37 AM.png
  2. lJoSquaredl macrumors regular

    Mar 26, 2012
    From what I understand, in High Sierra AMD cards work in plug and play fashion under MacOS, Nvidia cards work in plug and play fashion under Windows bootcamp, and there's still no support for certain things in FCPX? Really hoping they allow for at least AMD cards to run plug and play on both operating systems cuz I don't wanna have to switch out cards to do things depending on which one I'm in. OBS for example, my internal video card in my MBP doesn't show up as an option for rendering or streaming, but it does in Windows bootcamp.

    Excited to see results tho, hopefully Mojave irons out all these issues and works smoothly with both brands in both operating I can finally get rid of this Windows PC.
  3. mmomega thread starter macrumors demi-god


    Dec 30, 2009
    DFW, TX
    In High Sierra you can get nVidia cards to perform beautifully, there is just some work you have to put in before that happens.
    Even then if an OS update comes out, that can easily break your setup until you figure out where the break happened. It could be a 5 minute fix or a several day fix.

    In Windows like you mentioned things are much more forgiving. Install some drivers and most of the time you're off to the races.
  4. mmomega thread starter macrumors demi-god


    Dec 30, 2009
    DFW, TX
    07/01/2018 added a few more results near the end using my 2013 Mac Pro over Thunderbolt 2. Interesting.
  5. yellowscreen macrumors regular


    Nov 11, 2015
    thank you very much for your insight. is accelerating the internal display even possible?
  6. lJoSquaredl macrumors regular

    Mar 26, 2012
    Seems to be an option with this terminal command, tho it's still in Pre Alpha so backup data just in case.
  7. thingstoponder macrumors 6502


    Oct 23, 2014
    Would this be laggy? You would have to go from the computer to the gpu and then back to the computer to display it. Compute would be the same I think, but display could be tricky.
  8. foliage macrumors newbie

    Aug 18, 2018
    Any progress with eGPU performance especially in FCPX (including export and timeline performance) regarding the latest round of software updates Mojave’s 10.14.4 and FCPX 10.4.4?

    Mojave now allows internal display acceleration and FCPX now has a ‘prefer external GPU’ option.
  9. Hessel89 macrumors regular


    Sep 27, 2017
    How is the UI animation? is this accelerated too?

Share This Page