Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

airlied

macrumors 6502
Original poster
Jul 8, 2011
382
59
As I mentioned here:

https://forums.macrumors.com/thread...ing-for-serious-advice.2129392/#post-26289115

I decided to sell my dual-core macbook pro then upgrade to 2018' version due to the constant spinning colorball and systemwide UI lags.

So I purchased three Macbook pro models:
13 inch CTO (2.7Ghz quad-core i7, 16GB LPDDR3 RAM, 512GB SSD);
15 inch Stock (2.6Ghz hex-core i7, Radeon pro 560X, 16GB DDR4 RAM, 512 GB SSD);
15 inch CTO (2.2Ghz hex-core i7, Radeon pro 560X, 16GB DDR4 RAM, 512 GB SSD);

along with Blackmagic eGPU, to see which combination is the best, then return the others within 14 days return window.

Now my desktop looks like this:

IMG_2735.jpeg



If you care about benchmark scores about eGPU (tested with my old mac and other three new macs), I've run Geekbench 4 many times and here are the scores:
スクリーンショット 0030-08-26 19.33.07.png

スクリーンショット 0030-08-26 19.33.31.png

スクリーンショット 0030-08-26 19.33.39.png


If you care about cpu performance about new 13' and 15' I've got, here are some Geekbench4 results (I know there are already tons of test results, but more info is always better I suppose):

スクリーンショット 0030-08-26 19.35.26.png

スクリーンショット 0030-08-26 19.35.53.png


There is no power button on eGPU, you can only tell if it is ON by looking at the indicator light at the bottom. However, I have found that the Blackmagic eGPU actually has three power mode:
IMG_2743.jpeg

Powered off: the status when power cord is not connected to the eGPU;
Standby: when power cord is plugged in, but not connected to any mac ;
Powered on: working as it should be.

I believe it has a standby mode because even when eGPU is disconnected from Mac, the external HDDs are still running (indicators on HDD's case is on) and you can feel a very gentle wind blowing out form the top of eGPU's enclosure.
IMG_2741.jpeg



Im gonna talk about how I use Blackmagic eGPU.


I know the eGPU is expensive and the way Im using it may sound silly to you because the reason I decided to keep the eGPU sounds stupid. But people value things differently right? I hope this could help you if you are now making decision of whether purchasing this powerful box or not.

Reason one, A very good docking station:

IMG_2739.jpeg


Had to mention this feature first. I know no one purchases a eGPU just for its expansion ability. But after few days of actual using, I feel that it is a very handy 'nice to have' feature. With Blackmagic eGPU, I can use single thunderbolt 3 cable to do everything. From charging my mac, to hooking up everything I needed, without any unnecessary wires.

I use a 1Gbps ethernet-USB cable plugged into eGPU and my Time Capsule. Now I can get a very stable 20mb/s internet download/upload speed, along with the Time Machine disk reading speed now up to a stable 60mb/s. The Time Machine backup now is much faster than before (about 3X faster). Before eGPU, I have to plug this dongle to another thunderbolt port.

I connected all of my hard disk to eGPU, now when I connect the eGPU to my Mac, everything shows up immediately. I have two USB-A 3.1 HDD and a thunderbolt 3 SSD. The SSD can reach 550mb/s read speed though thunderbolt 3 port. I installed a backup macOS on the SSD so if anything goes wrong, I can immediately boot up from there then get my work done, then do a system recovery.

The SSD takes up the thunderbolt port. But since I don't have a LG 5K display so that's fine. My LG 4k monitor (actually it's a WebOS TV) hooked up via HDMI on the eGPU and can up tp 4k 60Hz. If you use LG 5K display you can connect your fast SSD to the display so that won't be a problem either.
(BTW when I connect my mac to the TV through a HDMI-thunderbolt converter the TV can't tell what kind of device it is, but when connecting to eGPU it can tell it's a PC.)

Now I have one USB port left. I connected my Apple wireless keyboard through a USB-Lightning cable. So I can charge my Keyboard while using it.

Some might think this is a very expensive eGPU, and the worst is the graphic card can not be swapped. But think of it this way: Most of the 3rd party gpus doesn't have so many extension ports. Even if they have, they are very limited in many ways.
With Blackmagic eGPU, you get four high quality full-speed usb3.1 gen1 ports (up to 10Gb/s I think) and one thunderbolt 3 port (up to 40Gb/s according to Blackmagic Design's website). With one cable you can charge your mac, connect to ethernet (with a dongle, but the good thing is it's hidden behind the eGPU), connect to your external HDDs.
So you can put the power brick into your bag incase you need to use it outdoors (you don't have to buy one). You can save some money for a USB hub (a good quality dock with 4 USB-3.1 and a thunderbolt 3 is not cheap).
And let me say it one more time: One cable for everything is so elegant! Considering all of these hassle you can save, along with saving you least 120$ for unnecessary accessories, it's not that unacceptable.

IMG_2740.jpeg


Reason two, the performance:

The graphic chip inside the Blackmagic eGPU is Radeon Pro 580 (8Giga vRAM), which is a mid-ranged graphic which has half of the performance as Radeon Pro vx 640. But it will give you a decent performance boost.

If you care about scores, there are already plenty of articles/reviews to tell you that. But what all I care about is the everyday feel and the actual performance when using some Graphic intensive softwares.

My previous Macbook pro has a very weak integrated GPU so when I hook up it to my 4K TV it lags as hell. It can't even open a Launchpad folder smoothly, let alone other heavy tasks. When I play 4K on youtube the CPU takes up to 90% usage, with constant frame drops. I know it is a CPU issue, which was the reason I decide to switch to at least quad-core CPU.

But I think GPU definitely plays a part here. I'm no pro about computer, but as far as I know if GPU don't have hardware video decoding ability it will hand it over to CPU, which CPU is not good at (please correct me if I was wrong about this concept).

So I have done some test here (everything is done on macOS 10.13.6 High Sierra):

Disconnect the mac from eGPU then play a 4K 60fps video (H.265) on Mac's internal display . Monitoring the performance through System Monitor long enough till it becomes stable. The GPU usage is around 10-15% (no matter 13' or 15'), and the CPU usage is about 50% (13', 2.7Ghz) and 30-35% (15', Radeon pro 560X).
Then I connected the mac to eGPU, then did the same playback. The results are stunning: eGPU's usage can jump to 100%, then stay at 80%, but both quad-core and hex-core CPUs look like idle, with 2-5% system
and 5-8% User.

I did the same test of VP9 Youtube 4k playback, but the eGPU's usage keeps at 100% while CPUs are still high. I guess Mac doesn't support VP9 well.

Some known issues:

Sometimes the Mac won't restart when connected to eGPU:

If you restart you mac, there is a 50-50 chance that your mac won't boot (after you press restart it just powered off). I did some close observation and I believe the reason might be like this:

If you want to use your mac with lid closed (clamshell mode). you have to plug your mac to an external monitor and plug in your power cable, otherwise it won't turn on.

Because the Blackmagic eGPU doesn't have a power switch, it will automatically turn off if no Mac is connected. So during the restart, there is a short moment when Mac doesn't output data to eGPU, so the eGPU will power itself off. And Mac will think the external monitor is disconnected. Since it is on clamshell mode (lid closed), it will not boot.

I don't know if this is a bug and if it can be fixed by software patches. But because Macbook pro 2018's model can be powered on by pressing any keys (or even trackpad). I assumed that if a Mac is at clamshell mode, you can solve it by press the key on an external keyboard.

Thunderbolt 3 may not have enough bandwidth for another SSD:

If you use eGPU as it supposed to be used, it will be fine. But as I mentioned I hooked up a SSD with macOS on it. When I boot up my mac from SSD, the system feels really slow. But if I connect the SSD directly to my mac everything is fine.This is because eGPU have to transmit data from SSD back to Mac.

15' may have problem identifying eGPU:

The new 13' works totally fine. You plug eGPU on it, it will immediately show up. But two 15' has the same issue. When you plugged it on eGPU the icon on menubar will show up but it says 'no external gpus', only drivers attached on eGPU being mounted. You have to reboot mac with eGPU connected. I think is a thunderbolt driver issue or something to do with two graphic cards in 15'? Hope Apple will fix it soon.
 
Great post thanks for the information, a few months upgrade from a 2015 13" to a 2017" version (My 2015 went to my dad's for daily use) and one of the things I really should have done was gone for the 15"instead to have a dGPU.

I'll expect more posts from you in the future
 
Great post thanks for the information, a few months upgrade from a 2015 13" to a 2017" version (My 2015 went to my dad's for daily use) and one of the things I really should have done was gone for the 15"instead to have a dGPU.

I'll expect more posts from you in the future


Thank you for reply. You can still purchase a eGPU to boost your graphic performance.

You may consider some other eGPU enclosure since some people may tell you that Blackmagic eGPU cannot be upgraded.
Hwever, if you dont upgrade GPU that often (say once every year) I'd say Blackmagic is totally fine. Because three years later when you want to upgrade to next level the whole industry may already moved to thunderbolt 4 (or something else). The enclosure may become useless anyway.
 
So which laptop are you keeping? Was there any significant difference in fan noise or temperatures between the two 15” MBPs?
 
Question regarding temps,
Did you notice any marked decrease in temps? I would think if you run through the eGPU, your Mac can run on the iGPU (for the 15"). That should impact the temps. When I'm on the battery and iGPU, my temps are about 20c cooler then when I'm driving an external monitor and on the mains.
 
So which laptop are you keeping? Was there any significant difference in fan noise or temperatures between the two 15” MBPs?
I decide to keep 15' 2.6Ghz, solely because I can get stock model much cheaper than customized version. And the 13' is powerful enough but I prefer 15' screen size.

Two 15' actually don't have any performance differences. Perhaps 2.6Ghz is just slightly faster than 2.2Ghz in benchmark but NO difference in real world usage (final cut pro and adobe premiere are exactly the same exporting time). But 2.6Ghz run MUCH MUCH hotter.
 
I decide to keep 15' 2.6Ghz, solely because I can get stock model much cheaper than customized version. And the 13' is powerful enough but I prefer 15' screen size.

Two 15' actually don't have any performance differences. Perhaps 2.6Ghz is just slightly faster than 2.2Ghz in benchmark but NO difference in real world usage (final cut pro and adobe premiere are exactly the same exporting time). But 2.6Ghz run MUCH MUCH hotter.

Hmm how is it cheaper than the BTO 2.2GHz i7 base model? Why would you keep tge 2.6GHz i7 if it runs that much hotter with no real world difference for your use case?
 
Last edited:
Hmm how is it cheaper than the BTO 2.2GHz i7 base model? Why would you keep tge 2.6GHz i7 if it runs that much hotter with no real world difference for your use case?

Yup the customization can only be done by apple online store. I got the stock 2.6Ghz verion from reseller which offers 60,000 Japanese Yen discount (550US$ equivelent I guess). And obviously cheaper than BTO 2.2Ghz.

Since the real world performance are the same I just got the cheapest one.
[doublepost=1535294382][/doublepost]
Question regarding temps,
Did you notice any marked decrease in temps? I would think if you run through the eGPU, your Mac can run on the iGPU (for the 15"). That should impact the temps. When I'm on the battery and iGPU, my temps are about 20c cooler then when I'm driving an external monitor and on the mains.

Thank you for reply. Yes I did notice some temp reduces.

When connected to eGPU it is about 5 to 7 degrees Celsius cooler than radeon pro 560X when doing anything GPU intensive (of course the CPU have to be on the same clock).

I'll do some tests and post the result.
 
Thank you for reply. You can still purchase a eGPU to boost your graphic performance.

You may consider some other eGPU enclosure since some people may tell you that Blackmagic eGPU cannot be upgraded.
Hwever, if you dont upgrade GPU that often (say once every year) I'd say Blackmagic is totally fine. Because three years later when you want to upgrade to next level the whole industry may already moved to thunderbolt 4 (or something else). The enclosure may become useless anyway.

Thankfully I have no need for a eGPU due to have my own gaming computer with a GTX 1080.

I do want a portable laptop with a dGPU come next upgrade since I started playing more world of Warcraft recently
 
  • Like
Reactions: airlied
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.