Contribute
Register

Solving NVIDIA Driver Install & Loading Problems

Joined
Aug 24, 2016
Messages
3
Motherboard
Gigabyte Z170X-UD5 TH
CPU
Intel i5-6600K
Graphics
Gigabyte GeForce GTX 980Ti G1 Gaming
Sorry I can't... As I said, I did this build for my brother and now he has left with his computer...
But I can easily explain what to do :

1st : Be sure you havent ticked "Inject nVidia" in Unibeast when you created the USB key to install El capitan. If not sure, I suggest you create a new one and re-install.

2 : After a clean install, use Multi beast and use iMac 14,2 profile.

3 : Update El Capitan -> 10.11.6 (reboot)

4 : Install nVidia web driver (reboot)

5 : Mount the EFI partition (using EFI Mounter v3) then open /EFI/CLOVER/config.plist using TextEdit. cmd-F and type "arg" -> you should find Arguments and it should look like
<key>Arguments</key>
<string>dart=0</string>

In my case it looked like that.
I just add
<key>Arguments</key>
<string>dart=0 nvda_drv=1</string>


And it worked
 
Joined
May 24, 2016
Messages
4
Motherboard
Gigabyte GA-Z170X-UD5 TH
CPU
Core i7-6700K
Graphics
Gigabyte GTX 980 Ti
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Thank you for your quick response!
I'll try it…
:thumbup:
 
Joined
Jul 23, 2011
Messages
89
Motherboard
ASUS H81M-CS- UEFI Bios 3602
CPU
Intel Pentium G3220 @ 3.00 GHz
Graphics
Nvidia 210 (1024MB)
Mobile Phone
  1. Android
  2. iOS
pals,
using the dvi cable for my system got the system working with just
inject nvidia command.
now nneeded to know shuld i install the web drivers from nvidia for proper gfx or just inject command will do.?
also my mouse shutters while working, i.e. doesnt go across the screen smoothly and the scroll doesnt scroll smoothly.

wilt he nvidia web drivers solve the problem or will i need another fix for it?

using: mocrosoft wireless kb+mouse

help needed
 
Joined
Nov 27, 2013
Messages
8
hi everyone! My graphics card just died on me while my mac is on Mountain Lion and I can't seem to find a solution to update the graphic card driver. I am now using a MSI GTX 950. Is there a way to update the drivers on Mountain Lion? I also wish to update to the latest OS. Is there a way to update it without wiping my drive of all data?
 
Joined
Jun 8, 2014
Messages
191
Motherboard
MSI B85-G43
CPU
i5 4590
Graphics
GTX 960 2GB
Mac
  1. MacBook Air
Mobile Phone
  1. Android
  2. iOS
Forgot to mention: iMac 14,2

Just to remind about my issue - (described in this post: #1052) - is there anything I could do? Any additional information that would be helpful to solve this problem?
 
Joined
Nov 3, 2013
Messages
84
Motherboard
Ga-Z390-AORUS-PRO
CPU
i9-9900K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Method 1:

  1. Open your Clover config.plist using text edit and scroll till you see <key>KernelAndKextPatches</key>
  2. In that section you will want to add the following:

    <key>KextsToPatch</key>
    <array>
    <dict>
    <key>Comment</key>
    <string>(c)Pike R. Alpha</string>
    <key>Find</key>
    <data>
    Ym9hcmQtaWQ=
    </data>
    <key>Name</key>
    <string>AppleGraphicsDevicePolicy</string>
    <key>Replace</key>
    <data>
    Ym9hcmQtaXg=
    </data>
    </dict>
  3. Save your config and now your kext will be patched when you boot by changing board-id to board-ix.
I am having trouble editing my config.plist file with this information.
Can someone upload a copy of their plist with it edited in correct format so I have some idea how it should look?
Thanks
 

slim.jim

Moderator
Joined
Dec 17, 2014
Messages
4,258
Motherboard
MSI Z97 Gaming 9 AC
CPU
i7-4790K
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Classic Mac
  1. PowerBook
Mobile Phone
  1. iOS
hi everyone! My graphics card just died on me while my mac is on Mountain Lion and I can't seem to find a solution to update the graphic card driver. I am now using a MSI GTX 950. Is there a way to update the drivers on Mountain Lion? I also wish to update to the latest OS. Is there a way to update it without wiping my drive of all data?

There is no support for a Maxwell based GPU prior to OS X 10.10.0.
 
Joined
Oct 1, 2015
Messages
1
Motherboard
ecs h61h2-mv
CPU
i3 3220
Graphics
gtx 960
Mac
  1. iMac
Just updated Yosemite from 10.10.1 to 10.10.5, installed latest nVidia drivers, and obviously my GTX960 isnt still found, cause it shows NVIDIA Chip Model 7MB. I am using Chimera with bootflags: kext-dev-mode=1 nvda_drv=1. Also I got "No Device Found" in NVIDIA Driver Manager / ECC and no signal on monitor upon reboot, I've been following the problem 4 and all methods but not work,. In 10.10.1 it works perfectly with above mentioned flags. (i3 3220/msi gtx960 4g/ecs h61h2-mv/iMac15,1/Driver 346.02.03f01) Any ideas ???
 

Attachments

  • org.chameleon.Boot.plist
    695 bytes · Views: 211
  • smbios.plist
    473 bytes · Views: 199
Last edited:
Joined
Jun 25, 2016
Messages
35
Motherboard
GA-Z170N-WIFI
CPU
i7 6700k
Graphics
GTX 970 G1 Gaming
Mac
  1. MacBook
Mobile Phone
  1. iOS
Hi, for problem 6, it's seems that in order to work, you have to check "Show NVIDIA drivers in Menu Bar". ( and maybe select Nvidia drivers from web, from the menu bar ).
You can then uncheck it.

The fix actually didn't work for me without it check ( with the two drivers install ), then I checked it and it work now ( it is also uncheck now after a reboot ).

Might be interesting to add it below "Problem 6 )
 
Joined
Jul 2, 2016
Messages
340
Motherboard
GA-Z270-HD3
CPU
i7-7700K
Graphics
RX 580
Mac
  1. iMac
Classic Mac
  1. iMac
----------------------------
NEWS: As of the 10.10.5 driver there are no longer the checks in the distribution file for system profile and if the hardware is installed. It only checks for the OS X build number. This makes problems 1 and 3 obsolete.
----------------------------

This is a guide to help solve issues when trying to install the NVIDIA web drivers for the first time. There are various reasons why they won't install due to checks in the package file. This also covers a few issues where the drivers won't load after an OS update or the boot results in a black screen.

Misconceptions:

You must use a MacPro3,1/4,1/5,1 profile to use the drivers - While the package does a check for those three systems, the drivers will run just fine on any system definition (iMac15,1 iMac17, and MacPro6,1 are a special case, see problem #4). iMac14,2 is generally the most compatible with modern systems.

CUDA is the same as the Web Driver - CUDA and the Web Driver are not the same thing and have very different functions. CUDA is a graphics library to enable computation or rendering in certain software using the GPU. Installing CUDA will not make a Maxwell card work, you must install the Web Driver to make it work. CUDA can be installed and used on ANY mac with an NVIDIA GPU even if the Web Drivers are not installed.​

----------------------------

Problem 1: Computer not supported error
This is caused by the system definition not being MacPro3,1/4,1/5,1.

Screen%20Shot%202016-07-05%20at%2010.59.34%20PM_zpszcgc8vcu.png
Fix: Edit the "Distribution" file within the package using the Flat Package Editor.

  1. Download the Flat Package Editor (FPE) from Apple: https://developer.apple.com/downloads/index.action
  2. Login and search for "Auxillary Tools"
  3. Download the "Late July 2012" dmg
  4. Mount the dmg and right click Package Maker to show the package contents
  5. Browse to /Contents/Resources and copy the FPE to your Applications or Utilities folder
  6. Open the NVIDIA Web Driver package using the Flat Package Editor
  7. Drag the Distribution file to your desktop
  8. Open the Distribution file using TextEdit
  9. Scroll down to the line: var system_models = ["MacPro3,1", "MacPro4,1", "MacPro5,1"];
  10. Add your system ID.
  11. Make sure that you don't use smart quotes which look like italicized quotation marks.
  12. Save the Distribution file
  13. Go back to FPE and delete the Distribution file from that window
  14. Drag the edited Distribution file to the FPE window and save the package, command+S
  15. Run the package and you shouldn't get the error.
NOTE: Once the drivers are installed this doesn't matter anymore and you can use any system definition you like and it will update fine.​

----------------------------

Problem 2: This version OS X is not supported
This is caused by having the wrong driver for your installed build of OS X.

Screen%20Shot%202016-07-05%20at%2010.38.12%20PM_zpssmiirg1d.png
Fix: Find out your build number and then get the right driver.

  1. Open up About This Mac
  2. Click where it says 10.10.2 or 10.10.1, etc.
  3. This will display your build number
  4. Download the right driver for your build:


----------------------------

Problem 3: Have to install the web drivers without the NVIDIA GPU installed
Sometimes the system won't boot when the GPU is installed but there aren't any drivers so you have to use the integrated graphics. The problem is the drivers won't install when there isn't a NVIDIA GPU installed.

Fix: Modify the package to remove the GPU hardware check

  1. Obtain the Flat Package Editor (FPE) as described in Problem 1 fix steps 1-5
  2. Open the driver package using FPE
  3. Drag the Distribution file from FPE to your desktop
  4. Open the Distribution file using TextEdit
  5. Find this line and change the 0 to a 1
    View attachment 133181
  6. Save the Distribution file
  7. In the FPE window, delete the Distribution file inside the package
  8. Drag the modified Distribution file from the desktop to the FPE window
  9. Save the package
  10. Launch the package and it should let you install the driver without the GPU installed

----------------------------

Problem 4: Monitor goes to sleep at the end of the boot sequence when using iMac15,1 or iMac17,1 or MacPro 6,1 system definition

Fix: modify the AppleGraphicsDevicePolicy.kext as pointed out by PikeRAlpha here. We have two options, using Clover's built in kext patching (preferred) or manually editing the kext. Using Clover to patch the kext on the fly is preferred because it does not get over written after each OS X update. If you do it manually you will have to make the edits after each update.

Method 1:

  1. Open your Clover config.plist using text edit and scroll till you see <key>KernelAndKextPatches</key>
  2. In that section you will want to add the following:

    <key>KextsToPatch</key>
    <array>
    <dict>
    <key>Comment</key>
    <string>(c)Pike R. Alpha</string>
    <key>Find</key>
    <data>
    Ym9hcmQtaWQ=
    </data>
    <key>Name</key>
    <string>AppleGraphicsDevicePolicy</string>
    <key>Replace</key>
    <data>
    Ym9hcmQtaXg=
    </data>
    </dict>
  3. Save your config and now your kext will be patched when you boot by changing board-id to board-ix.

Method 2:


Use Shilohh's AGDPfix found here: http://www.tonymacx86.com/threads/b...-imac-15-or-imac-17-system-definition.183113/


Method 3:


  1. Open Terminal
  2. Enter this command (it is one line)

    sudo nano /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist
  3. Arrow down to where you see <key>ConfigMap</key>
  4. For the iMac15,1 locate the board-id "Mac-42FD25EABCABB274" and change string below it from "Config2" to "none". For the MacPro6,1 you will do the same thing but for the board-id "Mac-F60DEB81FF30ACF6". For the iMac17,1 you'll have to see which board-id is declared in your config.plist SMBIOS: "Mac-B809C3757DA9BB8D" or "Mac-65CE76090165799A" or "Mac-DB15BD556843C820" and change the appropriate entry to "none".
  5. Save the file by pressing Ctrl+O, then enter.
  6. Exit by pressing Ctrl+X
  7. Rebuild the kernel cache using the following two commands in terminal:


    sudo kextcache -system-prelinked-kernel
    sudo kextcache -system-caches
  8. Reboot


NOTE:
you may need to use kext-dev-mode=1 if not already using it to allow the modified kext. For El Capitan you will need to at least partially disable SIP to allow the now unsigned kext.​

----------------------------

Problem 5: You accidentally updated OS X and now your unsupported Nvidia card won't work because the drivers won't load.

Fix: modify the NVDAStartup.kext to force the older drivers to load.

  1. Open up terminal and enter the following command:

    sudo nano /System/Library/Extensions/NVDAStartupWeb.kext/Contents/Info.plist
  2. Enter your password and scroll down to where it says NVDARequiredOS
  3. Change the build number below that to your current build number
  4. Rebuild kernel cache suing the two commands from Problem #4
  5. Reboot

----------------------------

Problem 6: You select Nvidia Web Drivers in the menu bar or the Nvidia Driver Manager preference pane but when you restart OS X Default Graphics Driver is checked.
This is caused when your board does not have native NVRAM support such as Gigabyte 100 series boards.

Fix:
setup emulated NVRAM to store the nvda_drv=1 boot flag in boot-args.

Download the Clover installer pkg here, launch the installer and choose customize here:
Screen%20Shot%202016-06-17%20at%204.17.27%20PM_zpsyyxgcist.png
After that make sure you have selected EmuVariableUefi-64:
Screen%20Shot%202016-06-17%20at%204.16.21%20PM_zpstrh5la5r.png
Proceed with the Clover upgrade install and reboot when done. After the reboot open up your system preferences and go the the Nvidia Driver Manager. It is a good idea to make sure you have the most up to date driver so go to the updates tab and click the Check Now button. If there is an update, perform the update and reboot when it tell you to. You should be done at this point. If there isn't an update proceed to the next step.
Screen%20Shot%202016-06-17%20at%204.22.24%20PM_zpss1tshhyz.png
If there was no upgrade, click on the Graphics Drivers tab and then choose the radio button next to the NVIDIA Web Drive. Reboot.
Screen%20Shot%202016-06-17%20at%204.21.54%20PM_zpstmrfmdvy.png
Once rebooted, it should say that you are using the NVIDIA web driver. If it is not working still then you may need to re-run the Clover installer and select "Install RC scripts on target volume".
Screen%20Shot%202016-06-17%20at%204.27.24%20PM_zpszwpp1ven.png
----------------------------

Please let me know of any other errors you are encountering and I will update this post with solutions.

Change log:


  • 4/7/15: initial post
  • 4/8/15: added problem 3
  • 4/22/15: added screenshots
  • 4/23/15: added 10.10.3 driver links
  • 4/27/15: added driver update process
  • 5/5/15: added black screen fix for certain system profiles
  • 5/11/15: added additional steps and notes to #4
  • 5/24/15: added driver download links for f03 & f04
  • 7/1/15: added 10.10.4 driver link
  • 7/30/15: added new driver link for 10.10.4
  • 8/13/15: added link for 10.10.5 beta driver
  • 8/14/15: added link for 10.10.5 final release driver
  • 8/15/15: added news about 10.10.5 driver
  • 10/5/15: updated problem 4 to use sudo nano
  • 10/26/15: added links for El Capitan drivers
  • 12/9/15: added link for 10.11.2 driver.
  • 12/9/15: added problem #5 to help with Yosemite security patches
  • 3/2/16: added Clover patching for AppleGraphicsDevicePolicy.kext in problem #4
  • 4/6/16: updated driver list
  • 7/5/16: added instructions to setup NVRAM support for boards that do not support it natively
  • 7/5/16: updated screenshots
  • 7/27/16: added links for 10.11.6 drivers
fails to enable gtx 960 on mac os 10.12.
 
Top