Contribute
Register

Solving NVIDIA Driver Install & Loading Problems

Solving NVIDIA driver install problems

Hi! I made my first hackintosh. And now I have black screen about half of boot progress.

My flags are:
dart=0 ncpi=0x2000 nvda_drv=1
(with nv_disable=1 system works)

SMBIOS: iMac 14,1
(I have tried several options with same result)

Also system detect my video card as NVIDIA Chip Model 7MB and all slots are empty

Advise me what I can still do?

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <false/>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0 npci=0x3000 nv_disable=1 kext-dev-mode=1</string>
        <key>Debug</key>
        <false/>
        <key>DefaultVolume</key>
        <string>MacHDD</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>3</integer>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>1</string>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Hide</key>
        <array>
            <string>Windows</string>
            <string>\EFI\BOOT\BOOTX64.EFI</string>
        </array>
        <key>Language</key>
        <string>en:0</string>
        <key>Mouse</key>
        <dict>
            <key>DoubleClick</key>
            <integer>500</integer>
            <key>Enabled</key>
            <true/>
            <key>Mirror</key>
            <false/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Legacy</key>
            <string>First</string>
            <key>Tool</key>
            <true/>
        </dict>
        <key>ScreenResolution</key>
        <string>1920x1080</string>
        <key>Theme</key>
        <string>tonymacx86</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>NvidiaSingle</key>
        <false/>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <true/>
        <key>AsusAICPUPM</key>
        <true/>
        <key>Debug</key>
        <false/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelHaswellE</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x3</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>09/29/2014</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM151.88Z.0207.B00.1409291931</string>
        <key>Board-ID</key>
        <string>Mac-42FD25EABCABB274</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>ProductName</key>
        <string>iMac15,1</string>
        <key>SerialNumber</key>
        <string>C02ND2VTFY11</string>
        <key>Trust</key>
        <false/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Detect</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>
 
Solving NVIDIA driver install problems

Hi! I made my first hackintosh. And now I have black screen about half of boot progress.

My flags are:
dart=0 ncpi=0x2000 nvda_drv=1
(with nv_disable=1 system works)

SMBIOS: iMac 14,1
(I have tried several options with same result)

Also system detect my video card as NVIDIA Chip Model 7MB and all slots are empty

Advise me what I can still do?

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <false/>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>dart=0 npci=0x3000 nv_disable=1 kext-dev-mode=1</string>
        <key>Debug</key>
        <false/>
        <key>DefaultVolume</key>
        <string>MacHDD</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>3</integer>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>1</string>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>FixOwnership</key>
            <false/>
            <key>Inject</key>
            <false/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Hide</key>
        <array>
            <string>Windows</string>
            <string>\EFI\BOOT\BOOTX64.EFI</string>
        </array>
        <key>Language</key>
        <string>en:0</string>
        <key>Mouse</key>
        <dict>
            <key>DoubleClick</key>
            <integer>500</integer>
            <key>Enabled</key>
            <true/>
            <key>Mirror</key>
            <false/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Legacy</key>
            <string>First</string>
            <key>Tool</key>
            <true/>
        </dict>
        <key>ScreenResolution</key>
        <string>1920x1080</string>
        <key>Theme</key>
        <string>tonymacx86</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>NvidiaSingle</key>
        <false/>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <true/>
        <key>AsusAICPUPM</key>
        <true/>
        <key>Debug</key>
        <false/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelHaswellE</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x3</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>09/29/2014</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM151.88Z.0207.B00.1409291931</string>
        <key>Board-ID</key>
        <string>Mac-42FD25EABCABB274</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>ProductName</key>
        <string>iMac15,1</string>
        <key>SerialNumber</key>
        <string>C02ND2VTFY11</string>
        <key>Trust</key>
        <false/>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Detect</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>

Your SMBIOS is for iMac15,1. See problem #4 in the first post.
 
Solving NVIDIA driver install problems

I'd like to ask you, kindly, to link to the original fix (2) for the black screen issues people here (1) were having, and to add appropriate credits for my work. Thank you!

1.) http://www.tonymacx86.com/mavericks...sible-10-9-3-black-screen-fix-pikeralpha.html

2.) https://pikeralpha.wordpress.com/2014/05/01/os-x-mavericks-10-9-3-build-13d55-seeded/

p.s. Sorry for doing this publicly, but I couldn't find a PM button/link.

It has been added. I didn't know you were the first to figure it out, I found the solution shortly after Yosemite had been released in a another thread.

PS: this is Hennesie2000 from Mac Rumors.
 
Solving NVIDIA driver install problems

Your SMBIOS is for iMac15,1. See problem #4 in the first post.

I tried to fix this file. Now I replace all configs to 'none' but it does not work for me

Code:
[FONT=Menlo]                        <key>ConfigMap</key>[/FONT]
[FONT=Menlo]                        <dict>[/FONT]
[FONT=Menlo]                                <key>Mac-00BE6ED71E35EB86</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-031B6874CF7F642A</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-189A3D4F975D5FFC</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-27ADBB7B4CEE8E61</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-35C1E88140C3E6CF</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-42FD25EABCABB274</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-4B7AC7E43945597E</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-65CE76090165799A</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-77EB7D7DAF985301</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-7DF21CB3ED6977E5</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-81E3E92DD6088272</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-B809C3757DA9BB8D</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-C3EC7CD22292981F</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-C9CF552659EA9913</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-DB15BD556843C820</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-F221BEC8</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-F221DCC8</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-F42C88C8</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-F60DEB81FF30ACF6</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-FA842E06C61E91C5</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-FC02E91DDD3FA6A4</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                        </dict>[/FONT]
 
Solving NVIDIA driver install problems

I tried to fix this file. Now I replace all configs to 'none' but it does not work for me

Code:
[FONT=Menlo]                        <key>ConfigMap</key>[/FONT]
[FONT=Menlo]                        <dict>[/FONT]
[FONT=Menlo]                                <key>Mac-00BE6ED71E35EB86</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-031B6874CF7F642A</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-189A3D4F975D5FFC</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-27ADBB7B4CEE8E61</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-35C1E88140C3E6CF</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-42FD25EABCABB274</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-4B7AC7E43945597E</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-65CE76090165799A</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-77EB7D7DAF985301</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-7DF21CB3ED6977E5</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-81E3E92DD6088272</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-B809C3757DA9BB8D</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-C3EC7CD22292981F</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-C9CF552659EA9913</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-DB15BD556843C820</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-F221BEC8</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-F221DCC8</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-F42C88C8</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-F60DEB81FF30ACF6</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-FA842E06C61E91C5</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                                <key>Mac-FC02E91DDD3FA6A4</key>[/FONT]
[FONT=Menlo]                                <string>none</string>[/FONT]
[FONT=Menlo]                        </dict>[/FONT]

You must use the boot-arg rootless=0 for El Capitan and you have to make sure that you rebuild the kernel cache.
 
Solving NVIDIA driver install problems

You must use the boot-arg rootless=0 for El Capitan and you have to make sure that you rebuild the kernel cache.

I run commands
Code:
[FONT=Menlo]Dmitrys-iMac:~ dmitrykocherovets$ sudo kextcache -system-prelinked-kernel[/FONT][FONT=Menlo]Password:[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext[/FONT]
[FONT=Menlo]Dmitrys-iMac:~ dmitrykocherovets$ sudo kextcache -system-caches[/FONT]
[FONT=Menlo]Dmitrys-iMac:~ dmitrykocherovets$
[/FONT]

and add rootless. But problem still exists.
 
Solving NVIDIA driver install problems

I think problem begins from wrong detection. My card shows as 'NVIDIA Chip Model 7 MB'. But I do not know why.

Changing SMBIOS config has no influence on it.
 
Solving NVIDIA driver install problems

After selecting in bios

OS Type - Windows 8
CSM Support - Never

card was detected as 'NVIDIA Chip Model 33 MB' and monitor shows the best static 4k image with possibility of half scaling. But web drivers still not working and acceleration is off. While windows moving the image is ugly.
 
Solving NVIDIA driver install problems

I run commands
Code:
[FONT=Menlo]Dmitrys-iMac:~ dmitrykocherovets$ sudo kextcache -system-prelinked-kernel[/FONT][FONT=Menlo]Password:[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext[/FONT]
[FONT=Menlo]Dmitrys-iMac:~ dmitrykocherovets$ sudo kextcache -system-caches[/FONT]
[FONT=Menlo]Dmitrys-iMac:~ dmitrykocherovets$
[/FONT]

and add rootless. But problem still exists.

You haven't modified the kext. Otherwise there would be a reference to it like there is for FakeSMC.kext.

However, I just noticed you also have nv_disable=1 in your config... remove that because it is disabling Nvidia drivers. Add nvda_drv=1 to your boot arguments.
 
Solving NVIDIA driver install problems

You haven't modified the kext. Otherwise there would be a reference to it like there is for FakeSMC.kext.

However, I just noticed you also have nv_disable=1 in your config... remove that because it is disabling Nvidia drivers. Add nvda_drv=1 to your boot arguments.

Can you explain in more details on the first point?

I try nvda_drv=1 without nv_disable=1 after each modification.
 
Back
Top