New in OS X: Get MacRumors Push Notifications on your Mac

Resubscribe Now Close

Nvidia on Its Lack of macOS Mojave Drivers for Newer Graphics Cards: 'It's Up to Apple to Approve Them'

Nearly six weeks after the release of macOS Mojave, web drivers for Nvidia graphics cards released in 2014 and later remain unavailable for the latest operating system, resulting in compatibility issues. This includes Nvidia graphics cards based on its Maxwell, Pascal, and Turing architecture.


While some customers have expressed frustration towards Nvidia, a spokesperson for the company informed MacRumors that "while we post the drivers, it's up to Apple to approve them," and suggested that we contact Apple. We followed that advice, but Apple has yet to respond to multiple requests for comment.

As a result of the lack of web drivers, external GPUs with an Nvidia graphics card released in 2014 or later have compatibility issues with any Mac running macOS Mojave. Likewise, any Mid 2010 or Mid 2012 Mac Pro upgraded with 2014-or-newer Nvidia graphics is incompatible with the operating system.

Nvidia warns that affected customers who upgrade to macOS Mojave may experience degraded rendering and performance on that version, according to discussions on the Nvidia Developers Forums and MacRumors Forums.

macOS Mojave requires a graphics card that supports Apple's graphics framework Metal, but until updated web drivers are released, many newer Nvidia graphics cards such as the GeForce GTX 1080 are incompatible with the operating system. In the meantime, some users have downgraded back to macOS High Sierra.

Nvidia's Quadro K5000 and GeForce GTX 680 are already Metal-capable and compatible with macOS Mojave, according to an Apple support document.

macOS Mojave is compatible with any MacBook, MacBook Air, MacBook Pro, iMac, iMac Pro, Mac mini, and Mac Pro released in 2012 or later, in addition to Mid 2010-Mid 2012 models of the Mac Pro with a Metal-capable graphics card.

Nvidia graphics cards based on Kepler architecture, which Apple offered in various Macs between 2012 and 2014, are fully compatible with macOS Mojave. Apple has since switched to AMD as its dedicated graphics card provider.

There is some debate as to whether Apple, Nvidia, or both companies are to blame for the lack of web drivers, which are usually released within a few days after a major macOS release. If we learn any new information, we'll share it.

Related Roundup: macOS Mojave
Tags: Metal, Nvidia


Top Rated Comments

(View all)

2 weeks ago
Typical Apple dick move.
We know what customers don’t even know they want.
Rating: 25 Votes
2 weeks ago
Literally dozens of Hackintoshers are also waiting with bated breath for these!
Rating: 16 Votes
2 weeks ago
No. Nope. Sorry, but no. Blaming another company for why your product isn’t compatible with their system is lazy and disrespectful to your customers. I spent $4000 on a gpu. You contact Apple and make sure it works for every - single - update.

Or stop claiming your hardware supports Macs.
Rating: 14 Votes
2 weeks ago
Why are you all surprised? This is the same company that now releases 3.6gb OS updates with absolutely no release notes. This is Apple post SJ and pretty much the same death spiral of QC, lack of innovation and customer focus that almost killed them in the mid 90's.
Rating: 11 Votes
2 weeks ago

('https://www.macrumors.com/2018/11/01/nvidia-comment-on-macos-mojave-drivers/')


Nearly six weeks after the release of macOS Mojave, web drivers for Nvidia graphics cards released in 2014 and later remain unavailable ('https://www.tonymacx86.com/nvidia-drivers/') for the latest operating system, resulting in compatibility issues. This includes Nvidia graphics cards based on its Maxwell, Pascal, and Turing architecture.



While some customers have expressed frustration towards Nvidia, a spokesperson for the company informed MacRumors that "while we post the drivers, it's up to Apple to approve them," and suggested that we contact Apple. We followed that advice, but Apple has yet to respond to multiple requests for comment.

As a result of the lack of web drivers, external GPUs with an Nvidia graphics card released in 2014 or later have compatibility issues with any Mac running macOS Mojave. Likewise, any Mid 2010 or Mid 2012 Mac Pro upgraded with 2014-or-newer Nvidia graphics is incompatible with the operating system.

Nvidia warns that affected customers who upgrade to macOS Mojave may experience degraded rendering and performance on that version, according to discussions on the Nvidia Developers Forums ('https://devtalk.nvidia.com/default/topic/1042520/driver/-when-will-the-nvidia-web-drivers-be-released-for-macos-mojave-10-14-/') and MacRumors Forums ('https://forums.macrumors.com/threads/when-might-the-nvidia-web-driver-for-mojave-drop.2143833/').

macOS Mojave requires a graphics card that supports Apple's graphics framework Metal, but until updated web drivers are released, many newer Nvidia graphics cards such as the GeForce GTX 1080 are incompatible with the operating system. In the meantime, some users have downgraded back to macOS High Sierra.

Nvidia's Quadro K5000 and GeForce GTX 680 are already Metal-capable and compatible with macOS Mojave, according to an Apple support document ('https://support.apple.com/en-us/HT208898').

macOS Mojave is compatible with any MacBook, MacBook Air, MacBook Pro, iMac, iMac Pro, Mac mini, and Mac Pro released in 2012 or later, in addition to Mid 2010-Mid 2012 models of the Mac Pro with a Metal-capable graphics card.

Nvidia graphics cards based on Kepler architecture, which Apple offered in various Macs between 2012 and 2014, are fully compatible with macOS Mojave. This includes ('https://forums.geforce.com/default/topic/1073619/geforce-drivers/nvidia-webdrivers-for-mojave/post/5904585/#5904585') the GeForce GTX 680, GeForce GTX 285, GeForce GT 120, GeForce 8800 GT, Quadro K5000 for Mac, Quadro K4000 for Mac, Quadro FX 4800, and Quadro FX 5600.

Apple has since switched from Nvidia to AMD as its dedicated graphics card provider in more recent Mac models.

There is some debate as to whether Apple, Nvidia, or both companies are to blame for the lack of web drivers, which are usually released within a few days after a major macOS release. If we learn any new information, we'll share it.

Article Link: Nvidia on Its Lack of macOS Mojave Drivers for Newer Graphics Cards: 'It's Up to Apple to Approve Them' ('https://www.macrumors.com/2018/11/01/nvidia-comment-on-macos-mojave-drivers/')


im pleasantly surprised to see Mac Rumors actually acknowledging the existence of the Classic Mac Pro community :)

however "Nvidia graphics cards based on Kepler architecture, which Apple offered in various Macs between 2012 and 2014, are fully compatible with macOS Mojave. This includes the GeForce GTX 680, GeForce GTX 285, GeForce GT 120, GeForce 8800 GT, Quadro K5000 for Mac, Quadro K4000 for Mac, Quadro FX 4800, and Quadro FX 5600." is quite miss leading and could confuse a lot of people

the GeForce GTX 680 and Quadro K5000 are the only kepler based video cards in that list, the rest of the cards listed are of old, Fermi and Tesla based chipsets which do not support metal in any way shape or form (theres also no such thing as a K4000 for Mac)

any chance to also mention the fact that the new RTX 2070 RTX 2080 and RTX 2080 Ti provide Boot screens in Mac Pros? :) (its worth mentioning because previous PC NVIDIA cards do not provide boot screens, No PC AMD cards provide boot screens for that matter)

(Its also worth mentioning NVIDIA eGPUs are not supported in the slightest in MacOS, not even the web drivers enable them so im a bit confused as to why eGPUs are being mentioned? the main people suffering here are 2010 and 2012 Mac Pro users)

but I will say I am very happy and thankful that Apple still supports the MacPro5,1 at all :)
Rating: 10 Votes
2 weeks ago
For those who are new to the NVIDIA Web Drivers or wondering why this is an issue, it's because of this screenshot. This particular file in extensions is required for my GTX 1080 FE to operate as a GPU within macOS.

Beyond this, as you can see there are two versions of NVDAGF100Hal (one is Web and one is not). Same with NVDAGK100Hal (one is Web and one is not).

These are drivers for the FERMI GPUs (for this purpose, basically GTX 4XX and GTX 5XX) and KEPLER GPUs (for this purpose, basically GTX 6XX and GTX 7XX). There is an Apple version of them and an NVIDIA version of them. The NVIDIA version is what is required to work with CUDA on Mac (the one that ends in Web). These FERMI and KEPLER GPUs will work without NVIDIA Web Drivers in macOS because drivers are baked into the OS (10.32 versions that have not been updated in a relatively long time).

Basically all NEWER cards require NVIDIA Web Drivers to add these files into extensions so the GPUs can function. The last line you can see their files are signed and identified. They behave as they are supposed to within macOS 10.13.6.

NVDAGP100HalWeb:
Version: 10.33.0
Last Modified: 8/29/18, 2:43 PM
Bundle ID: com.nvidia.web.NVDAGP100HalWeb
Loaded: Yes
Get Info String: NVDAGP100HalWeb 10.33.0 387.10.10.15.15.108
Obtained from: Identified Developer
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /Library/Extensions/NVDAGP100HalWeb.kext
Kext Version: 10.3.3
Load Address: 18446743521827400000
Loadable: Yes
Dependencies: Satisfied
Signed by: Developer ID Application: NVIDIA Corporation (6KR3T733EC), Developer ID Certification Authority, Apple Root CA

Because these are not "apps" (system files), apparently the driver signing needs to be authenticated by Apple at some point.
(This is where there is a lot of debate right now shifting who is to blame for what NVIDIA vs. Apple.)

This is the Developer ID program:
https://developer.apple.com/developer-id/

If NVIDIA chooses to release drives OUTSIDE of the Developer ID program, all users who install would need to disable SIP and disable Gatekeeper. Anyone who thinks that is the best approach must seriously question why these measures were even started by Apple to begin with...
[doublepost=1541164210][/doublepost]

Moreover, they have a signing certificate, so they could just sign the beta driver. No approval needed by Apple, and no crazy mods needed by users.


Apparently their signing certificate is not 100% free range and depend on Apple's final blessing because these are system files. This is the debate and argument everyone who wants to blame one vs. other is using.

At the end of the day, until these two corporations can get their s**t together (or one give the other a call back) nothing will be fixed for Mojave.

Rating: 10 Votes
2 weeks ago
Nvidia cards are generally superior to AMD, I don't understand why Apple keeps using AMD GPUs and seems completely unsupportive of Nvidia.
Rating: 10 Votes
2 weeks ago

Nvidia is superior to amd in openGL not in openCL
Nvidia is superior to amd in Cuda not on RAW
So it all depends on what you want

I think most would agree Nvidia are the go-to for premium, high-end, high-quality cards. AMD is great for mid-range and budget. You would think that Apple, a premium brand, would use or at least support the more high-end cards.
Rating: 9 Votes
2 weeks ago
This is a huge problem. AMD GPUs are mostly useless when it comes to certain tasks like AI (keras/tensorflow/etc.). Many professional tools only work with CUDA & nvidia cards (for instance: vray). I remember being able to build and run pgstrom experiments on my mac with GTX cards 2 years ago.

I understand that Apple is pushing their own commercial APIs, but I doubt the scientific community will ever adopt them.
Rating: 9 Votes
2 weeks ago
Typical Apple not commenting until the very last minute. How hard is it to say something like “we’re working on it, it’ll be a little while” or whatever.
Rating: 7 Votes

[ Read All Comments ]