Contribute
Register

Solving NVIDIA Driver Install & Loading Problems

Solving NVIDIA driver install problems

I fresh installed Yosemite(10.10.3) with Clover(with resolution/graphical/lag issues) and changed my SMBIOS to MacPro5,1 and removed S/L/E/AppleTyMCEDriver.kext and it booted fine(still resolution/graphical/lag issues) and then installed the nvidia web drivers, and changed my config.plist to have the boot flags: dart=0 kext-dev-mode=1 nvda_drv=1 and -v, and the boot would stop at:
Code:
[AGPM Controller ] unknownPlatform
Sound assertion in AppleHDADriver at line 1540
Sound assertion in AppleHDADriver at line 2200
Sound assertion in AppleHDADriver at line 199
So i changed my boot flags to: dart=0 kext-dev-mode=1 nv_disable=1 and I was able to boot again(still resolution/graphical/lag issues).
I read your post somewhere that in config.plist, "Inject NVidia" should not be selected, and I have deselected it now and saved the config, but I wanted to check and see if there is anything else I should do before rebooting as I fear if I reboot and crash, I won't be able to get into the system again to change settings.

I have also attached my config.plist if it is easier.
Also in my nVidia control panel, my graphics card doesn't show up in the ECC panel, not sure if it should.
Thanks in advance!

Based on your specs on the left, you should use an iMac profile instead of a MacPro5,1 since you have a Haswell and aren't using ECC ram. I'd suggest iMac14,2 as I have had zero issues with that profile. Looking at your config, if you want to define the system you should create a complete smbios. Use Clover Configurator to set it up. Also try disabling the IGP in bios if you haven't already. That might get rid of the "[AGPM Controller ] unknownPlatform". Also using the iMac14,2 you don't need to mess with the AppleTyMCEDriver.kext.

You shouldn't need the dart=0 flag and Inject Nvidia should be false (as it is). As far as the card showing up in the ECC tab it will show up below the slot numbers usually but if you inject slot numbers using Clover and a DSDT it will show up in the proper slot but a GTX 970 doesn't support ECC anyways.

Here is my SMBIOS for a iMac14,2. I have a lot of other info such as ram (cosmetic to show overclocked speed) and PCIe slots (cosmetic):

Code:
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>09/03/2013</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM142.88Z.0118.B00.1309031249</string>
        <key>Board-ID</key>
        <string>Mac-27ADBB7B4CEE8E61</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>13</string>
        <key>Family</key>
        <string>iMac</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Memory</key>
        <dict>
            <key>Modules</key>
            <array>
                <dict>
                    <key>Frequency</key>
                    <string>2133</string>
                    <key>Part</key>
                    <string>CMY16GX3M2A1600C9</string>
                    <key>Serial</key>
                    <string>-</string>
                    <key>Size</key>
                    <string>8192</string>
                    <key>Slot</key>
                    <string>3</string>
                    <key>Type</key>
                    <string>DDR3</string>
                    <key>Vendor</key>
                    <string>Corsair Vengeance Pro</string>
                </dict>
                <dict>
                    <key>Frequency</key>
                    <string>2133</string>
                    <key>Part</key>
                    <string>CMY16GX3M2A1600C9</string>
                    <key>Serial</key>
                    <string>-</string>
                    <key>Size</key>
                    <string>8192</string>
                    <key>Slot</key>
                    <string>1</string>
                    <key>Type</key>
                    <string>DDR3</string>
                    <key>Vendor</key>
                    <string>Corsair Vengeance Pro</string>
                </dict>
                <dict>
                    <key>Frequency</key>
                    <string>2133</string>
                    <key>Part</key>
                    <string>CMY16GX3M2A1600C9</string>
                    <key>Serial</key>
                    <string>-</string>
                    <key>Size</key>
                    <string>8192</string>
                    <key>Slot</key>
                    <string>0</string>
                    <key>Type</key>
                    <string>DDR3</string>
                    <key>Vendor</key>
                    <string>Corsair Vengeance Pro</string>
                </dict>
                <dict>
                    <key>Frequency</key>
                    <string>2133</string>
                    <key>Part</key>
                    <string>CMY16GX3M2A1600C9</string>
                    <key>Serial</key>
                    <string>-</string>
                    <key>Size</key>
                    <string>8192</string>
                    <key>Slot</key>
                    <string>2</string>
                    <key>Type</key>
                    <string>DDR3</string>
                    <key>Vendor</key>
                    <string>Corsair Vengeance Pro</string>
                </dict>
            </array>
        </dict>
        <key>ProductName</key>
        <string>iMac14,2</string>
        <key>SerialNumber</key>
        <string>XXXXXXXXXXXXX</string>
        <key>Slots</key>
        <array>
            <dict>
                <key>Device</key>
                <string>NVidia</string>
                <key>ID</key>
                <integer>1</integer>
                <key>Name</key>
                <string>Slot-1</string>
                <key>Type</key>
                <integer>16</integer>
            </dict>
        </array>
        <key>Trust</key>
        <false/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
 
Solving NVIDIA driver install problems

Just changed my SMBIOS as you recommended and my resolution has fixed! Thank you very much, I will continue trying to get my other monitors working now!
EDIT: It appears just plugging my displays in worked. Fantastic. Thank you very much for your help!
 
Solving NVIDIA driver install problems

Click on the Apple in the upper left and choose About This Mac. Then click the System Information button in the windows that opens. It will open a new window and you will see "Model Identifier:" under Hardware Overview. That is what you want.
ohm. it said mac pro 3,1. so i will put that in the distribution and continue with the instal thanks a lot your a life saver
 
Solving NVIDIA driver install problems

i am getting java script error when i try to run the drivers anything i can do to change that
 
Solving NVIDIA driver install problems

I previously said my install was working completely, but after trying to restart, with just the nvda_dvr=1 kext-dev-mode=1 as the only boot flags, it would restart a third of the way through the progress bar, then when I put -v, it boot fine.
 
Solving NVIDIA driver install problems

i am getting java script error when i try to run the drivers anything i can do to change that

This is caused by the quotation marks when you entered you system. By default Text
Edit has smart quotes turned on. Smart quotes look like italic quotes. Make sure they are just plain quotes, if you have to, copy them from on of the other entries. You can also turn off smart quotes the text edit preferences.
Screen Shot 2015-06-11 at 9.03.29 PM copy.png
 
Solving NVIDIA driver install problems

What do I do here

imagejpeg
 
Last edited by a moderator:
Solving NVIDIA driver install problems

What do I do from here sorry but I'm lost
 
Solving NVIDIA driver install problems

What do I do from here sorry but I'm lost

I already told you. Fix your quotation marks from when you added your board ID.
 
Solving NVIDIA driver install problems

Hi,

I have already tried the fix to prevent the monitor to go to sleep after the boot loader but it doesn't seem to have made any difference with my GTX970.

When i boot with nvda_drv=0 or nv_disable=0 I am able to get into OSX but it is very slow and lags.

Has anyone any idea how to fix it?

Thanks in advance,
Daan ter Horst

Edit: When I remove the monitor from the graphics card connector after the monitor went to sleep, and put it back the screen shows the login screen. How can I fix this?
 
Back
Top