Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
But nVidia has much better performance. It's like the difference between Intel and AMD CPUs. AMD is so embarrassing that a Sandy Bridge i5-2500k still keeps up with the some of the latest AMD stuff. Ryzen is a little better but the FX stuff is garbage.
Huh? Ryzen is not a little better. It destroys anything Intel has in this price bracket.
 
  • Like
Reactions: sd70mac
Ah, that's what I was looking for. Thank you!

I would wait unless you need it now. Vega is as expensive as nVidia’s high end GPUs and if Apple offers nVidia support you will regret that decision. eGPU support is still a beta feature.
[doublepost=1522788393][/doublepost]
I have been waiting for Apple to release a new MBP with reasonably comfortable keyboard. I don't know if they will release a new one in June. Even so, most likely they will not put Nvidia GPU in it. Somewhere on the internet I read that even the computations are done on the GPU, using TensorFlow on the Mac via eGPU is not a good idea due to bottleneck of the interface's transfer speed. Is it true? Not sure about how good (if any) are the Linux and Windows supports.

My MBP 2010 is getting old. It cannot drive a 4K display. I want to display Tensorboard on a 4K monitor. This year, I plan to buy a new lightweight laptop for daily work and basic coding. Is it better to get a Windows laptop with Nvidia GPU and install Linux or get a cheap MBP with triple boots and build a powerful Linux workstation?

I wouldn’t hold my breath for a new keyboard before the next generation MBPs. They certainly won’t offer the 2015 keyboard on any MBP refresh coming out this year or the next. It’s safe to say this type of keyboard design is here to stay. However the trackpad is the best it’s ever been. You can’t imagine how great it feels on the 15” models. It’s the first time I’ve never felt compelled to use a mouse with notebook. While the older keyboards feel more natural, you get used to the new keyboard pretty quickly. It really doesn’t deserve all of the hate it’s gotten. Much of the criticism comes from people who don’t even own one of these notebooks.
 
  • Like
Reactions: sd70mac and hajime
I found out why Apple won't officially support nVidia anymore.
Apple haven’t and won’t because if issues with nVidia back in the past over GPU issues with 860M graphics and both companies didn’t resolve their differences.

Check out Linus Tech Tips youtube channel out = "AMD strikes back at GPP - WAN Show Mar 30 2018" and from 17:45 onwards.. he has the reason why !! Check his youtube channel.. It’s on there!!

1. It was 8600 GT chip-gate
2. Not specific to Apple MacBooks only, there were others that got affected by it
3. Nvidia paid for the repairs
4. Early 2013 iMac & mid 2012 to mid 2014 MacBook Pro’s had all Kepler GPU’s (GTX 750-780 in desktops and 650m-750m in laptops). I still rock high spec’ed mid 2014 MacBook Pro with 750m

All this while he’s saying this with his tin foil hat on.... not exactly a great reference

For Apple’s use case AMD is just better at OpenCL and more willing to work with them on customized GPU’s (trash can Mac Pro GPU’s or iMac 5K). While I agree that they both need their egos checked, i think it’s Nvidia that should show more humility and Apple to stop acting like a petulant child. Especially with official eGPU support & upcoming modular Mac Pro it should be a priority for Nvidia to get back in game with Macs

#my2cents
 
  • Like
Reactions: jonathanbruce
Not for raw compute though. And Apple wants to use OpenCL instead of CUDA so they go AMD.

At this time, Apple is really pushing Metal over OpenCL. For example, the iMac Pro currently support OpenCL 1.2 when the OpenCL 2.0 (mid-2013) and 2.1 (late 2015) specifications were available. Thus, my WWDC 2018 wishlist includes the following:

- Vulkan 1.x and OpenCL 2.x support
 
Last edited:
"Not supported" and "not compatible" are completely different things.

Most common Nvidia cards are compatible with Mac, they just aren't supported by Apple. You have to download the drivers from Nvidia. Nvidia continues to provide MacOS display drivers and MacOS CUDA drivers for their cards.

There are many people using "not supported" 980, 1080, Titans, etc. just fine... externally in a Thunderbolt enclosure.

There are a couple of cards that have poor compatibility, so do your research first.

When we first purchased cylindrical Mac Pros, we tested CUDA card in Sonnet Thunderbolt enclosure, and Adobe Premiere ignored the CUDA card. That is, we could not turn on CUDA support and had to use OpenCL. As the external video card couldn't be used to drive a monitor, and the CUDA chip couldn't be used either, there was no sense in proceeding, and we removed the Nvidia CUDA card from the Sonnet.
I would be very interested to know how others were able to use CUDA in Thunderbolt enclosures (or did CUDA work, but not for Premiere?)!
 
  • Like
Reactions: sd70mac
When we first purchased cylindrical Mac Pros, we tested CUDA card in Sonnet Thunderbolt enclosure, and Adobe Premiere ignored the CUDA card. That is, we could not turn on CUDA support and had to use OpenCL. As the external video card couldn't be used to drive a monitor, and the CUDA chip couldn't be used either, there was no sense in proceeding, and we removed the Nvidia CUDA card from the Sonnet.
I would be very interested to know how others were able to use CUDA in Thunderbolt enclosures (or did CUDA work, but not for Premiere?)!

That question is way above my pay grade. I'd ask again in a more targeted forum with experienced experts, like egpu.io.

Vaguely speaking though, the CUDA driver requires the Nvidia driver, and the Nvidia driver doesn't like eGPUs. You need to run a script to get around that.

The other problem is that this is all really beta/unsupported stuff and anything can change at any time. For example Apple suddenly and recently blocked everything but TB3, so your cylindrical Mac Pro is now off the table unless there's going to be a workaround fix for older Thunderbolt ports too.
 
Last edited:
  • Like
Reactions: sd70mac
The other problem is that this is all really beta/unsupported stuff and anything can change at any time. For example Apple suddenly and recently blocked everything but TB3, so your cylindrical Mac Pro is now off the table unless there's going to be a workaround fix for older Thunderbolt ports too.
A patch for this is now available.
 
1. It was 8600 GT chip-gate
2. Not specific to Apple MacBooks only, there were others that got affected by it
3. Nvidia paid for the repairs
4. Early 2013 iMac & mid 2012 to mid 2014 MacBook Pro’s had all Kepler GPU’s (GTX 750-780 in desktops and 650m-750m in laptops). I still rock high spec’ed mid 2014 MacBook Pro with 750m

All this while he’s saying this with his tin foil hat on.... not exactly a great reference

For Apple’s use case AMD is just better at OpenCL and more willing to work with them on customized GPU’s (trash can Mac Pro GPU’s or iMac 5K). While I agree that they both need their egos checked, i think it’s Nvidia that should show more humility and Apple to stop acting like a petulant child. Especially with official eGPU support & upcoming modular Mac Pro it should be a priority for Nvidia to get back in game with Macs

#my2cents
I was hoping somebody would also pick up on the many issues over the the "scandal", if I can call it that!
Yes, to me it sounds like both parties are (still) behaving like immature children.
To my knowledge I don't actually remember of having any pc or Mac that I have used actually had nVidia cards in so I'm not the guy to go preaching on here to anyone that AMD is better since I actually don't know, that's my honest opinion.
Yes, it's good to see eGPUs being supported and I will probably get one and eventually get another Radeon Pro WX card or something better... when I actually NEED to! My current setups don't need anything like that..yet!

Linus is OK, but he is more PC (narrow-minded) than Mac anyway and also has his own agenda which is fine by me, so long as he doesn't drop any more products! He is fun to watch though !!
 
According to an article on 9 to 5 Mac, this is the reason using an external card to drive an external display takes a speed hit:

Internal display
Only one GPU can drive a display at any given time, and only the internal GPU (either discrete or integrated) can drive an internal display on a Mac.

That said, it is possible for developers to render their application on an external GPU and present the application on the internal display. Developers will need to add support for this within their apps/

egpu-acceleration-drawable-macos-10-13-4.jpg


"The downside to doing this is that, as noted, only internal GPUs can drive an internal display. Hence, draw data will need to be copied from the external GPU to the internal GPU handling the internal display output."

pcie-vs-thunderbolt-3-bandwidth-egpu-macos-10-13-4.png


Although the same is true when moving draw data between a discrete and integrated GPU, the overhead is much less because PCIe bandwidth between the two internal GPUs is faster than external Thunderbolt 3 bandwidth.

External display
For the fastest and most efficient eGPU-driven performance, you’ll want to pair an external display with your external graphics setup. You’ll want a display with DisplayPort and HDMI connectivity so that you can connect directly from the graphics card to your display.

The nice thing about having an external display setup is that games run on the external display reap immediate performance benefits without any updates. This is especially noticeable on underpowered machines like the entry-level 13-inch MacBook Pro.

I'll take whatever I can. I mainly want to use EGPU to compute, but it's good to know I can simply run an external monitor on my iMac for driving GPU bound renderings in real time engines like Unity, Unreal, or uRender (formerly tachyon render)
 
Last edited:
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
  • Like
Reactions: sd70mac
When we first purchased cylindrical Mac Pros, we tested CUDA card in Sonnet Thunderbolt enclosure, and Adobe Premiere ignored the CUDA card. That is, we could not turn on CUDA support and had to use OpenCL. As the external video card couldn't be used to drive a monitor, and the CUDA chip couldn't be used either, there was no sense in proceeding, and we removed the Nvidia CUDA card from the Sonnet.
I would be very interested to know how others were able to use CUDA in Thunderbolt enclosures (or did CUDA work, but not for Premiere?)!
I am using a 1080Ti in an Akitio Node right now on a new Mac Pro with LG 34UC98 UltraWide Monitor over DP from the 1080Ti.
I have not specifically tried Premiere yet but all of the other Adobe apps I use, Media Encoder, Lightroom, Photoshop all see the 1080 as if it is a native GPU and Media Encoder gives me the option for OpenCL, Metal or CUDA.
I do not see why Premiere would show any different but if you are interested I can install the trial version tomorrow and check for you.
 
AMD's current lineup of GPUs are pathetic compared to NVIDIA's. I know for a fact that some users have gotten the Razer Core V2 to work with NVIDIA GPUs such as the 1080 and 1080Ti on Mac. Apple's reasoning behind their partnership is beyond me, probably since there isn't any.

I just switched from AMD to the GeForce 1050 Ti 4GB and I am having terrible performance issues. Running on Mac OS fortnite and FFXIV have been terrible. thinking about running bootcamp and see if windows performs better. but do you think I am doing something wrong with the drivers?
 

Attachments

  • Screen Shot 2018-04-15 at 3.51.24 PM.jpeg
    Screen Shot 2018-04-15 at 3.51.24 PM.jpeg
    23.8 KB · Views: 104
  • Like
Reactions: sd70mac
I just switched from AMD to the GeForce 1050 Ti 4GB and I am having terrible performance issues. Running on Mac OS fortnite and FFXIV have been terrible. thinking about running bootcamp and see if windows performs better. but do you think I am doing something wrong with the drivers?
Are you using the special Pascal Drivers for macOS from NVIDIA? Ensure that you are using those special drivers instead of the normal drivers.
 
  • Like
Reactions: sd70mac
Are you using the special Pascal Drivers for macOS from NVIDIA? Ensure that you are using those special drivers instead of the normal drivers.
Not sure. I downloaded the NVIDIA driver experience but I will look in to this. I do have a problem now though where I cant boot in to OSX from windows. The computer only tries to boot windows and I have no time to hold command keys. Holding option doesnt do anything either. I took out the windows drive too but the computer doesnt auto recognize the mac OSX drive. My thread is here: https://forums.macrumors.com/threads/mac-pro-2010-bootcamp-major-issue-please-help.2115458/
 
  • Like
Reactions: sd70mac
Would it be advisable to use a nice eGPU with a new 2018 mac mini in the future ?

If Apple refreshes the Mac Mini and it has a Thunderbolt 3 port, the answer is YES !

The current 2014 model still being sold only supports Thunderbolt 1, the answer is NO !
[doublepost=1524355404][/doublepost]
At this time, Apple is really pushing Metal over OpenCL. For example, the iMac Pro currently support OpenCL 1.2 when the OpenCL 2.0 (mid-2013) and 2.1 (late 2015) specifications were available. Thus, my WWDC 2018 wishlist includes the following:

- Vulkan 1.x and OpenCL 2.x support

On my app, Fractal Architect, Metal outperforms OpenCL using eGPU for heavy compute tasks. On the internal GPUs, the reverse is true.

As a developer, I don't see Apple wanting to spend money on GPU compute. Because of this, I doubt they will step up to the latest version of OpenCL.
[doublepost=1524356867][/doublepost]
1. It was 8600 GT chip-gate
2. Not specific to Apple MacBooks only, there were others that got affected by it
3. Nvidia paid for the repairs
4. Early 2013 iMac & mid 2012 to mid 2014 MacBook Pro’s had all Kepler GPU’s (GTX 750-780 in desktops and 650m-750m in laptops). I still rock high spec’ed mid 2014 MacBook Pro with 750m

All this while he’s saying this with his tin foil hat on.... not exactly a great reference

For Apple’s use case AMD is just better at OpenCL and more willing to work with them on customized GPU’s (trash can Mac Pro GPU’s or iMac 5K). While I agree that they both need their egos checked, i think it’s Nvidia that should show more humility and Apple to stop acting like a petulant child. Especially with official eGPU support & upcoming modular Mac Pro it should be a priority for Nvidia to get back in game with Macs

#my2cents

AMD has been winning the most OEM deals by far. Playstation, Xbox, Apple ...

You really have to "serve & support" your big customers at a reasonable price.

But, Apple does need to support Nvidia GPUs for professional apps. I think they should make it possible for Mac App store sandboxed apps to support CUDA too. Perhaps they need to create a way for key 3rd party drivers like CUDA, to be installed in a way that makes those 3rd party drivers callable by Mac App Store sandboxed apps. (Today sandboxed apps cannot.)

Nvidia's support for CUDA is huge. They have all sorts of tools, like the essential CUDA debugger, while Apple provides no support for debugging either Metal or OpenCL. CUDA is the "Gold Standard" for GPU compute.

AMD does have a tool that will convert your CUDA application so that your CUDA application will work on AMD GPUs. So even AMD is bowing before the dominance of CUDA in the real world over OpenCL.

I do not know how well their tool works, but it is an impressive step to supporting CUDA on AMD GPUs.

My own app can use either OpenCL, Metal, or CUDA for GPU compute rendering. On Nvidia GPUs, CUDA beats OpenCL.
But, with eGPU and the AMD Vega GPUs, either OpenCL or Metal give exceptional performance at a great price.
 
I just switched from AMD to the GeForce 1050 Ti 4GB and I am having terrible performance issues. Running on Mac OS fortnite and FFXIV have been terrible. thinking about running bootcamp and see if windows performs better. but do you think I am doing something wrong with the drivers?
The drivers just suck. I learned the hard way never to use Nvidia graphics on a Mac. I've got a 660 in my Mac Pro, and it does anything I want in Windows with no issues. In macOS, there are all sorts of bugs that either cause performance problems or glitches.
 
  • Like
Reactions: AlexMaximus
It is now possible to accelerate all apps on the eGPU on macOS with a little trick I discovered over at egpu.io: https://egpu.io/forums/mac-setup/potentially-accelerate-all-applications-on-egpu-macos-10-13-4/

I also made it into a script for convenience which is here on Github: https://github.com/mayankk2308/set-egpu

Also for people wishing to use NVIDIA eGPU on macOS:
https://github.com/mayankk2308/purge-wrangler

How is the status on using NVIDIA on MBP running Ubuntu Linux?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.