Question: Q: GPU Nvidia drivers for Mojave
I am a photographer and I do not understand MAC tech. I use photoshop to earn a living. Since updating to Mojave my MAC is useless — now I understand it is due to Apple blocking Nvidia Driver updates, rendering my Graphics useless and half of Photoshop not working and future Photoshop updates also won’t work.
My GPU is Nvidia GeForce GT 640M 512MB
What do I do? Change careers? I am so disappointed in Apple.
Posted on Jan 19, 2019 12:37 PM
All replies
Loading page content
Page content loaded
Use your backup to revert to High Sierra until this gets sorted out.
Jan 19, 2019 12:45 PM
FWIW, Apple did not block NVIDIA. Plus Photoshop works just fine in Mojave. In the meantime you can in fact downgrade.
Jan 19, 2019 12:55 PM
I get an error message in photoshop, saying PS has encountered a problem with the display driver and has disabled some of it’s functionality which uses the graphics hardware. It is doimg this since last Creative cloud updates.
i read on some of the other forums the drivers are available but Apple has issues with it.
Jan 19, 2019 3:14 PM
FWIW, there has been much conjecture online about the situation with Apple and NVIDIA but it’s just that. The CUDA drivers definitely don’t work with Mojave if that’s what you are using.
Jan 19, 2019 3:17 PM
Each time I boot-up my iMac I get a notice that must update the driver for my NVIDIA CUDA video card (GTX775M). How do I do that? Where do I get the driver update?
Jan 23, 2019 1:27 PM
FWIW I very much need an Nvida solution I can count on. Apple may be developing software for AMD but pretty much everyone else is going with Nvidia.
Jan 23, 2019 1:32 PM
There is no Mojave compatible CUDA driver and there is no projected date there will be.
Jan 23, 2019 1:35 PM
Thanks Jimmy! The instructions say I must have the GEForce for Mac installed. Is that the newer GEForce Now app?
Jan 23, 2019 1:35 PM
So, in other words, I’m simply out of luck??
Jan 23, 2019 1:37 PM
You could downgrade to High Sierra.
Jan 23, 2019 1:41 PM
Honestly, there are now over half a million ( 500,000 ) views on the Nvidia sight with Apple users looking for this same Mojave Cuda driver update. We’re all stuck in the cold by this. I am using a MBP that came with an Nvidia GPU internally and it wont work properly after the Mojave update same as everyone else. I wouldn’t have updated had I known but foolish me I wanted to keep security current and Apple wont update just security like windows does, you have to update the whole OSX which I did.
The good news is I do have first hand knowledge that both Apple and Nvidia are currently working to remedy this situation asap for Mojave. Why it’s taking so long I’m not privy to but I was told that both parties want this solved. There is so much more to this story with Metal2 only support after Mojave and Apples planned exclusion of openGL / CL and Cuda acceleration. Basically this means no high end graphic programs will be able to run on a Mac in the future. This is very worrisome indeed.
Its this simple really, Apple is required to support hardware they sell us users so I believe it is coming soon.
Источник
Nvidia �������� ��� mac os mojave
Mojave GPU Buyers Guide
Disclaimer: I mention Turing, Pascal and Maxwell to help educate users on what versions of MacOs they’re supported on but if you accidentally fell on this page thinking your RTX 2080ti is supported, please read carefully
So around the hackintosh community there’s been quite a few questions regarding which GPU to buy for Mojave ever since the Web Drivers “disappeared”. Though I want to go in depth why the Web Drivers were removed, I’ll give you guys a TL;DR on the situation and a little guide of which GPUs to buy, which to avoid and the pros/cons of each model.
TL;DR on WebDrivers
So what’s going on with the Web Drivers? Well the issue seems to go back to the philosophy of both companies, the philosophy of wanting to control the entire software stack for their products. Nvidia want to control every single aspect of their products which is the biggest reason for not having open sourced drivers, and then you look at the company that makes MacOs, iOS and clearly see how they want to control every aspect of their little garden. Think it’s a coincidence both AMD and Intel have open sourced graphics drivers? It seems that Apple has had issues with Web driver quality before and it seems that Mojave was them finally taking a stand and saying either build better drivers or give us control similar to the Kepler series.
So this whole situation means we’re out of luck for any sort of web drivers as these 2 titans clash with neither bending the knee.
So what GPU should I buy?
So there’s still 2 routes for discrete GPUs you can go, either AMD or Nvidia(Yes, there’s actually natively supported Nvidia cards in Mojave). So I’ll be going over what GPUs are compatible and what features/drawbacks they hold.
Things to remember:
- Mac OS does not support either SLI, Crossfire or GPUs will multiple main cores(like the Radeon Pro Duo)
- Getting audio through HDMI/DisplayPort may require extra work with both AppleALC.kext and some other IO-REG edits
Vega series Highest Supported OS: Current/Mojave 10.14.4
So all Vega cards are natively supported with the exclusion of the new Radeon VII but there is some support in the newest MacOs 10.14.5 beta allowing it to operate properly. Another thing to note is that reference design GPUs actually don’t have a fan profile set in MacOs meaning the systems will spin at high RPMs continuously but with an unlocked power play table, we can Overclock/Undervolt these cards and set custom fan profiles just for MacOs.
EDIT: regarding fan RPM, there is no need for addition kexts from VGTab as MacOs 10.14.5 now automatically does this for us
The only brand of GPUs to avoid with Vegas are XFX and Sapphire. Reason being is VBIOS communication issues which can’t be easily solved with a reference BIOS due to how Vega’s powerplay table interacts between the OS and GPU.
Recommended software setting the RPM and power play tables would be VGTab. To get power draw monitoring, don’t forget to set PP_DisablePowerContainment to 0.
- Vega 56
- Vega 64
- Vega 64 Liquid
- Rx Vega VII (If running MacOs 10.14.5 Beta 1)
- Vega Frontier Edition
- Radeon Pro WX 9100
- Radeon Pro WX 7100
Radeon 400 series (Polaris) Highest Supported OS: Current/Mojave 10.14.4
Regarding Polaris, basically every model of card is supported as kong as it’s running a Polaris core(lower end cards like the RX550 run a Lexa core meaning no support in MacOs).
The only brand of GPU you should avoid with the Polaris series would be XFX as many users have had issues with these cards with viewing Clover and MacOs booting but other users have found fixes/work arounds. This is caused by having an odd VBIOS that doesn’t communicate well with MacOs, only real solution is flashing another VBIOS which is not ideal.
- RX 460/560
- RX 470/570
- RX 480/580
- RX 590
- WX 2100
- WX 3100
- WX 4100
- WX 5100
GCN 3 and older based Cards
Regarding GCN 3 and older, cards from these generations theoretically will have support for Metal in Mojave but due to how fragmented some of the product stack became meant that some cards may not have support. Generally, HD 7XXX series of GPUs and up are metal compatible but I’ll only list GPUs that have been proven to work.
Radeon R9 3xx (Fiji) Current/Mojave 10.14.4
Fiji is also natively supported in Mojave without much issue but we cannot guarantee the success of R5 and R7 cards due to not having many reports of success soon them. Also be wary that differing from the reference design of these cards have many more issues that require a lot of work to get them to run properly
There is an error in the list. The R9 290/390 are not supported natively. The 290X/390X are.
You need to use a FakeID to get the non-x variants running.
As u/bankopf mentioned, non X variants of the 290/390 cards are none native and need to use a FakeID
- R7 240
- R7 250
- R9 260/360
- R7 260x/360x
- R7 265
- R7 270/370
- R9 270X / 370X
- R9 280/380
- R9 280x/380x
- R9 390((FakeID needed)
- R9 Nano
- R9 Fury
- R9 Fury x
Unsupported AMD GPUs
Navi GPUs(RX 5000) Highest Supported OS: None
So with the announcement and soon to be release of Navi, please keep in mind that MacOS Mojave currently does not have any driver support for these cards. You’ll need to wait for either the final release of MacOS Mojave 10.14.6 to see if driver support is there or wait for MacOS 10.15
Native nVidia GPUs
Kepler GPUs (GTX 6xx, 7xx) Highest Supported OS: Current/Mojave 10.14.4
Currently the only 100% native Nvidia architecture that works with Mojave. Users have reported issues with the GTX 650ti, 660, 660ti but this is caused by a driver issue on Apple’s end by not supporting the GK106 core(or quite poorly as the issue seems to be memory leakage which also affects real Macs). Another issue with this generation is lower end products marketed as first generation Kepler are actually using a Fermi core but have identical counterparts running Kepler cores as well(GF 116 vs GK 107 found in the GT 640). AND PLEASE NOTICE THAT GTX 745, 750 and ti VARIANTS ARE NOT INCLUDED, THEY’RE NOT KEPLER
- GTX Titan (GK 110 Maxwell core)
- GTX Titan Black(GK 110 Maxwell core)
- GTX Titan Z (One of the few dual GPU cards supported in MacOs)
- GTX 780/ti
- GTX 770
- GTX 760/ti
- GT 740
- GT 730
- GT 720
- GT 710
- GTX Titan (GK 110 Maxwell core)
- GTX Titan Black(GK 110 Maxwell core)
- GTX Titan Z (One of the few dual GPU cards supported in MacOs, unfortunately was never truly utilized)
- GTX 690(Another dual GPU card compatible with MacOS)
- GTX 680
- GTX 670
- GTX 660/TI(MUST BE RUNNING A GK 104 core, NOT GK 106)
- GTX 650(MUST BE RUNNING A GK 107 core, NOT GK 106)
- GTX 645(GT 645 is Fermi)
- GT 640(Kepler edition, GK 107/208 core)
- GT 630(Kepler edition, GK 208 core)
- Quadro 410
- Quadro K420
- Quadro K600
- Quadro K2000/D
- Quadro K4000/D
- Quadro K4200
- Quadro K5000
- Quadro K5200
- Quadro K6000
Fermi GPUs (GTX 4xx, 5xx) Highest Supported OS: Sierra/High Sierra 10.13.6(with some work, current/Mojave 10.14.4)
Well Mojave actually pulled official support for these cards from Mojave but thankfully you can just chuck the old High Sierra drivers back in and you’ll be good. Nothing too important to add for Fermi specifically, just understand since it’s no longer OOB you may have odd driver issues so only use your Fermi card in desperation. Users have reported issues with High Sierra so using those drivers can cause some issues. And I won’t make a list of compatible graphics cards due to the nature of no longer being official as I don’t want someone to stumble upon this thinking their GT610 is compatible without any work.
- GeForce-GF100-Series.kext(You’ll also need to replace CoreDisplay from 10.13.4 to 10.14 through System/Library/Frameworks/CoreDisplay.framework/Versions/A)
- Lilu.kext
- WhateverGreen.kext
All Other Nvidia GPUs
With cards even older than Fermi like Tesla and such, please refer to Fix Old NVIDIA macOS Mojave
Unsupported nVidia GPUs
Turing GPUs (GTX 20xx, 16xx) Highest Supported OS:NONE
Unfortunately no support in any version of MacOs as no drivers were ever written even for High Sierra. Not much else to add.
These cards include:
- Titan RTX
- RTX 2080 Ti
- RTX 2080
- RTX 2070 Super
- RTX 2070
- RTX 2060 Super
- RTX 2060
- GTX 1660 Ti
- GTX 1660
- GTX 1650
- Quadro RTX 8000
- Quadro RTX 6000
- Quadro RTX 5000
- Quadro RTX 4000
Pascal GPUs (GTX 10xx) Highest Supported OS: High Sierra 10.13.6
Well pretty sure most users know what going on with Pascal and Maxwell but I’ll just mention it quick here. No support for these cards in Mojave but MacOs High Sierra 10.13.6 do support these cards with the combination of Nvidia’s somewhat shotty drivers and Lilu+WhateverGreen. Support for Mojave is unlikely
- GTX Titan X(GP 102-400 Pascal core)
- GTX Titan Xp(GP 102-450 Pascal core)
- GTX 1080/ti
- GTX 1070/ti
- GTX 1060
- GTX 1050/ti
- GT 1030
- Quadro P400
- Quadro P600
- Quadro P620
- Quadro P1000
- Quadro P2000
- Quadro P4000
- Quadro P5000
- Quadro P6000
- Quadro GP100
Maxwell GPUs (GTX 9xx, 745, 750 and ti variant) Highest Supported OS: High Sierra 10.13.6
Same idea as Pascal, though the naming scheme is a bit odd as the GTX 745, 750 and 750ti are all Maxwell based even though they’re being marketed with the Kepler line so be wary when buying
- GTX Titan X(GM 200 Maxwell core)
- GTX 980/ti
- GTX 970
- GTX 960
- GTX 950
- GTX 750/ti
- GTX 745
- Quadro K620
- Quadro K1200
- Quadro K220
- Quadro M2000
- Quadro M4000
- Quadro M5000
- Quadro M6000
- NVS 510
Intel’s Integrated Graphics
So I’ll be going over the compatible iGPUs present in intel’s CPUs, main thing to note is that you’ll need to apply the FrameBuffer patch to your system to get things to work properly. Please refer to this post for more info on Framebuffer patching as it goes in depth on how to get your system running. We will also be excluding iGPUs present in Pentiums, Celerons and Atom CPUs as they’ve never been supported natively and require quite a bit of extra work to get them working
Westmere i3/5/7-xxx Highest Supported OS: High Sierra 10.13.6
Unfortunately Mojave dropped support for these iGPUs but luckily using a similar method to Fermi we can actually get these iGPUs working by using old kexts(though no Metal support so things are a bit iffy). I won’t link any of the files myself so do be wary when downloading kexts off the internet
- HD Graphics (yup, that’s all they called them)
Sandy Bridge i3/5/7-2XXX Highest Supported OS: High Sierra 10.13.6(With a bit of work, current/Mojave 10.14.4)
Unfortunately Mojave dropped support for these iGPUs but luckily using a similar method to Fermi we can actually get these iGPUs working by using old kexts(though no Metal support so things are a bit iffy). I won’t link any of the files myself so do be wary when downloading kexts off the internet
Files needed for HD 2000:
- AppleIntelHDGraphicsFB.kext
- AppleIntelHDGraphicsGA.plugin
- AppleIntelHDGraphicsGLDriver.bundle
- AppleIntelHDGraphicsVADriver.bundle
Files needed for HD 2000:
- AppleIntelHD3000Graphics.kext
- AppleIntelHD3000GraphicsGA.plugin
- AppleIntelHD3000GraphicsGLDriver.bundle
- AppleIntelHD3000GraphicsVADriver.bundle
- AppleIntelSNBGraphicsFB.kext
- AppleIntelSNBVA.bundle
Ivy Bridge i3/5/7-3XXX Highest Supported OS: Current/Mojave 10.14.4
Regarding the HD 4000, it’s completely native with Mojave. The HD 2500 on the other hand only has partial support in Mojave for quick sync features as hardware acceleration is unsupported
Haswell i3/5/7-4XXX Highest Supported OS: Current/Mojave 10.14.4
All iGPUs are supported here, no issues to report
- HD 4200
- HD 4400
- HD 4600
- HD 5000
- HD 5100
- HD P4600(Theoretically)
- HD P4700(Theoretically)
Broadwell i3/5/7-5XXX Highest Supported OS: Current/Mojave 10.14.4
All iGPUs are supported here, no issues to report
- HD 5300
- HD 5500
- HD 5600
- HD 6000
- HD 6100
- HD 6200
- HD P5700(Theoretically)
- Iris Pro P6300
Skylake i3/5/7-6XXX Highest Supported OS: Current/Mojave 10.14.4
All iGPUs are supported here, no issues to report
- HD 510
- HD 515
- HD 520
- HD 530
- HD P530
- Iris 540
- Iris 550
- Iris Pro 580
- Iris Pro P555
- Iris Pro P580
Kabylake i3/5/7-7XXX Highest Supported OS: Current/Mojave 10.14.4
Most iGPUs are supported here excluding the HD 610 present in the Pentium G4560
- HD 615
- HD 620
- HD 630
- Iris Plus 640
- Iris Plus 650
Kabylake refresh/ Coffeelake i3/5/7-8XXX/9XXX Highest Supported OS: Current/Mojave 10.14.4
All iGPUs are supported here, though pay attention as the i3 8100 and 8350k use a different UHD 630 than the rest of the CPU family
AMD’s Integrated Graphics
Well I was originally just gonna say incompatible but they’re not. Much more research will need to be done but will add to this later
Hey I’m lazy, just tell me what to buy
So you just want a GPU recommendation? Well honestly in the current situation the only cards we’d recommend would be from AMD that are either Polaris(Rx 4xx, 5xx) or newer as GCN 3 and older can loose support at any time and the same applies for Kepler. Here’s the cards we recommend and do remember that reference cards are generally the safest solution**(AVOID XFX AT ALL COSTS)**:
- Rx 460/560
- Rx 470/570
- Rx 480/580
- Rx 590
- Rx Vega 56
- Rx Vega 64
- Rx Vega VII (If running MacOs 10.14.5 Beta 1)
Hopefully this little guide helps you, if you have anything else you’d like to add feel free to mention and I’ll look into it. I’m fairly certain I forgot something along the way
Last updated for MacOs 10.14.5 Beta 4
— Your local neighbourhood Hackintosh Slav
Edit 1: As u/bankopf mentioned, non X variants of the R9 series are none native and need to use a FakeID
Edit 2: Added a bit more info as suggested by u/midi1996, specific things added/changed:
- Highest Supported OS
- Changed order of nVidia GPUs for native cards first
- GCN 3 cards differing from reference have many more issues
- Avoid XFX for both Polaris and Vega series cards due to weird VBIOSes that don’t play nicely with MacOs
- REMINDING PEOPLE GTX 745, 750 and TI VARIANT ARE NOT KEPLER
- Adding intel HD graphics
- Adding placeholder for AMD APUs
- Adding broken hyperlinks(yay)
Edit 3: Added more info on Turing
Edit 4: Added NVS 510 as mentioned by trs96
Edit 5: Added GTX 1650/ti, Titan RTX and renamed 1160/ti to proper names(all credit to u/midi1996)
Edit 6: Vega Powerplay table’s update with MacOs 10.14.5
Источник