Contribute
Register

NVIDIA Releases Alternate Graphics Drivers for macOS High Sierra 10.13.3 (387.10.10.10.25)

Status
Not open for further replies.
The key is not just to install .156 with SIP enabled, I also tried this before, without uninstalling existing driver, and it didn't work.

The key is:

1) To uninstall existing driver completely. To be sure to not leave anything, first uninstall using the official uninstaller, than check that there is no Nvda*, GeForce* files in /Library/Extensions, and no GeForce*Web* files in /System/Library/Extensions:

A little commands listing to ensure all is removed correctly (do not type the leading $, it's just to indicate the start of command prompt):

Code:
$ cd /Library/Extensions
$ sudo rm -rf GeForce*
$ sudo rm -rf NVDA*
$ sudo touch .
$ cd /System/Library/Extensions
$ sudo rm -rf GeForce*Web*
$ sudo touch .

2) Reboot unchecking NVidiaWeb option (just in case) in Clover and setting CsrActiveConfig to 0x0. You should boot in VESA unaccelerated mode.

After boot check in Terminal that SIP in indeed enabled (do not type the leading $, it's just to indicate the start of command prompt):

Code:
$ csrutil status                                                                                                                
System Integrity Protection status: enabled.

If it returns enabled without any other warning, then it's OK.

3) Install new .156 Web driver normally with the official unmodified NVidia installer.

4) Don't click "Restart" at the end, keep the installer window open and go to "System Preferences -> Security and Privacy" settings pane.

Wait approximatively 30 secs and check that there is no approval request for NVidia Corp kernel extensions. If it's the case, approve it.

5) Reboot.
6) On Clover options, keep SIP enabled for first boot (so CsrActiveConfig set to 0x0) and make sure NVidiaWeb option is checked.
7) Verify that the driver is working completely with full acceleration and no lags.

At this point, you can disable SIP again if you want (even though it should not be necessary, all hackintosh necessary kexts (even for audio, for example with VoodooHDA or similar kext) and patches can be managed by Clover directly and Clover kext injection and patch mechanisms are SIP compatible).
 
Last edited:
I see that we have aprox the same Video Card. Did you try to remove NVIDA + CUDA driver and installed them with SIP fully enabled ( 0x0 )?
Just tried it, didn't work. It actually made the lag worse.
 
The key is not just to install .156 with SIP enabled, I also tried this before, without uninstalling existing driver, and it didn't work.

The key is:

1) To uninstall existing driver completely. To be sure to not leave anything, first uninstall using the official uninstaller, than check that there is no Nvda*, GeForce* files in /Library/Extensions, and no GeForce*Web* files in /System/Library/Extensions:

A little commands listing to ensure all is removed correctly (do not type the leading $, it's just to indicate the start of command prompt):

Code:
cd /Library/Extensions
$ sudo rm -rf GeForce*
$ sudo rm -rf NVDA*
$ sudo touch .
cd /System/Library/Extensions
$ sudo rm -rf GeForce*Web*
$ sudo touch .

2) Reboot unchecking NVidiaWeb option (just in case) in Clover and setting CsrActiveConfig to 0x0. You should boot in VESA unaccelerated mode.

After boot check in Terminal that SIP in indeed enabled (do not type the leading $, it's just to indicate the start of command prompt):

Code:
$ csrutil status                                                                                                                
System Integrity Protection status: enabled.

If it returns enabled without any other warning, then it's OK.

3) Install new .156 Web driver normally with the official unmodified NVidia installer.

4) Don't click "Restart" at the end, keep the installer window open and go to "System Preferences -> Security and Privacy" settings pane.

Wait approximatively 30 secs and check that there is no approval request for NVidia Corp kernel extensions. If it's the case, approve it.

5) Reboot.
6) On Clover options, keep SIP enabled for first boot (so CsrActiveConfig set to 0x0) and make sure NVidiaWeb option is checked.
7) Verify that the driver is working completely with full acceleration and no lags.

At this point, you can disable SIP again if you want (even though it should not be necessary, all hackintosh necessary kexts (even for audio, for example with VoodooHDA or similar kext) and patches can be managed by Clover directly and Clover kext injection and patch mechanisms are SIP compatible).


Okay. I did the uninstall and reinstall. I made sure there was no trace of the web drivers in /L/E/ and /S/L/E/ prior reinstalling.

After reinstall, no difference. Still crazy lag.

This is NOT the fix!!
 
DO NOT INSTALL THE LATEST CUDA! The system won't boot with either 106 or 156.
Edit: the system didn't boot because of messed SIP configuration.
 
Last edited:
DO NOT INSTALL THE LATEST CUDA! The system won't boot with either 106 or 156.

@bogdanw - see below my config!

CUDA
Nvidia.png

NVIDIA
Cuda.png
 
@bogdanw - see below my config!
Glad it works for you.
After installing CUDA 387.128 the system would not boot and kept displaying some messages about UserIdentificationWithBiometrics.
I've managed to get my system back only after removing the NVIDIA card and deleting from recovery NVDAStartupWeb.kext and CUDA.kext
 
4) Don't click "Restart" at the end, keep the installer window open and go to "System Preferences -> Security and Privacy" settings pane.

Wait approximatively 30 secs and check that there is no approval request for NVidia Corp kernel extensions. If it's the case, approve it.

After installing CUDA 387.128 the system would not boot and kept displaying some messages about UserIdentificationWithBiometrics.

@bogdanw I think your problem is related to the new User-Approved Kernel Extension Loading:
https://developer.apple.com/library/content/technotes/tn2459/_index.html

Just make sure you do the steps provided by iFrodo!
 
Guys, I am not sure what you are doing, but for me the latest driver is working without issues.

Today I have upgraded from 10.12.6 (where I had NVIDIA driver installed and working) to 10.13.3. Here are the steps I did:

1. Updated Clover.
2. Mounted EFI partition, copied APFS.EFI, FakeSMC.kext to appropriate folders as explained in High Sierra upgrade instructions.
3. Also just in case copied Lilo.kext and NvidiaGraphicsFixup.kext as suggested elsewhere.
3. Installed 10.13.3 update, system booted with default driver.
4. Opened NVIDIA Driver Manager and when it offered update (387.10.10.10.25.156), installed it and restarted.
5. Downloaded latest CUDA 387.128 driver and installed it.

Everything is working normally, no lag. Using NVIDIA Iray in DAZ Studio without issues.

Maybe the key is in the iMac model I am using for my build (Late 2013)? I see that others who have it working also have this iMac version set.

Make sure your Clover config has proper NVRAM emulation and WebDriver flag set or your driver may not even be loading hence lag with default driver.

Here is my SIP configuration:
Code:
System Integrity Protection status: enabled (Custom Configuration).

Configuration:
    Apple Internal: disabled
    Kext Signing: disabled
    Filesystem Protections: disabled
    Debugging Restrictions: enabled
    DTrace Restrictions: enabled
    NVRAM Protections: enabled
    BaseSystem Verification: enabled

This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
I might do a full enable later just to see if everything will still work afterwards.
 
Last edited:
Maybe the key is in the iMac model I am using? I see that others who have it working also have this iMac version emulated.

Which iMac model is that?
 
Status
Not open for further replies.
Back
Top