3 ms·
Sorry, but this has been bothering me for a long time and I would like to address it here. The myth that Apple writes their own drivers for non-Apple GPUs is a
by throwaway_____ 10y ago
Sorry, but this has been bothering me for a long time and I would like to address it here.
The myth that Apple writes their own drivers for non-Apple GPUs is absolutely untrue, and I am amazed that it is so widespread when there is very little justification for it.
Apple's involvement with the graphics stack is about the same amount as Microsoft's. They provide the common APIs and the OS support, but the hardware is the vendor's responsibility.
There was precisely one moment in time when this was at least a third true: When Intel had subpar GPUs and offensively bad drivers. Since then, the work has transitioned back to Intel.
Nvidia writes the drivers for the Nvidia GPUs. AMD writes the drivers for the AMD GPUs.
Why are their drivers horrendously bad? Well, for Nvidia, Apple is such an increasingly small market that there is very little financial incentive for Nvidia to care. For AMD, there is slightly more of a reason to care because any market is a good market for them, and I speculate that this is a large part of the reason we've seen fewer and fewer Nvidia cards in Apple products: Apple can get AMD to care, but not Nvidia. When you only use non-Intel or non-Apple GPUs in a very tiny percentage of your products, it's hard to justify paying a ton of money out to incentivize a vendor to care.
There is very little reason why AMD or Nvidia or even Intel would share enough details about their recent hardware with a company that is becoming increasingly self-sufficient.
There are plenty of feedback loops at play here, and plenty enough reasons to see why non-Apple graphics drivers on Apple platforms would be poor. I can't for the life of me see why the assumption that Apple is writing these drivers would make sense.