- Last Active
nVidia refuses to give Apple the information necessary to make Metal work well with their GPU's. They are trying very hard to push CUDA, which is exclusive to nVidia. That's why Apple led the way with OpenCL support (which is vendor agnostic), and now Metal, with which they are able to support both Mac and iOS devices.
nVidia wants CUDA to be the only GPU language in town, which is understandable.
Apple wants to be able to choose any technology they want to make their devices better, whether nVidia, AMD or internally developed GPU's.
nVidia has managed their account with Apple poorly, often revealing Apple's confidential information, hiding flaws in their devices until it's too late to replace them, outright lying about schedule slips and refusing to correct security issues while simultaneously refusing to provide adequate information for Apple to fix those issues independently. Then there's appropriating Apple technology for their own devices/contending over patents and copyrights.
nVidia makes great products; AMD isn't in the same league, honestly. So Apple's only play is to stick with AMD until their internal offerings surpass both while meeting their needs.
Apple will always choose to control its own destiny rather than trust another company.
Intel is an even worse partner, not that Apple is always completely innocent, but you would be amazed at the stuff these companies try to get away with... to the extent that Tim has had to call BK (former Intel CEO) and call foul.
The Mac platform will move much faster once Apple has jettisoned their "partners" like Intel, Qualcomm and nVidia, but they aren't going to rock any of those boats until and unless they have proven internal development ready to deliver superior replacements. Steve might have gone thermonuclear over any number of situations, but Tim is Spock-like in deciding when "enough is enough."