Contribute
Register

NVIDIA Releases Alternate Graphics Drivers for macOS High Sierra 10.13.0 (378.10.10.10.15)

Status
Not open for further replies.
Got it working (supplemental update 17A405 and the xx...117 Nvidia web drivers)!!! It turns out I had to add in EmuVariable efi driver and that was the problem...

To anyone who was having a similar problem (gIOScreenLockState 3), please try the above posts first. But if none of them work for you, in the latest High Sierra supplemental update & web drivers, try the following:

First I had to boot into macOS in verbose/single-user mode, and ran the following commands:
Code:
/sbin/mount -uw /           (this may take a while)
cd /System/Library/Extensions
rm -rf GeF*.* NVDA*.*
cd /Library/Extensions
rm -rf GeF*.* NVDA*.*
touch /Library/Extensions /System/Library/Extensions
reboot

I had to go into my motherboard BIOS and enable CSM and set to 'other OS'.

I also had to go into my EFI/CLOVER/drivers64uefi/ and add in EmuVariableUefi-64.efi.
- Note, if you created your clover EFI without 'install RC scripts' I am not sure how this would work for you.

Once that was done, I booted in by going in to Clover boot options > Graphics and unchecked Use Nvidia Web Drivers. I also added nv_disable=1 as a command.

I set SIP to 0x0. I went into System Preferences > Security and made sure it was set to 'Allow from App Store and identified developers'.

Then I installed the web drivers. I did not get ANY errors or Gatekeeper 'allow these kexts' messages.

Before clicking 'Restart', I opened the terminal and executed:

Code:
sudo touch /Library/Extensions /System/Library/Extensions

Then, I rebooted and booted into macOS with the nvda_drv=1 boot flag.

There was some ritual child sacrifice involved but it may have been unnecessary.

I had similar symptoms:
- Fresh install of HS, worked fine
- Try to install web drivers with SIP enabled
- Failed to boot, ended up in a boot loop with black screen

I've tried Stork's method and everything else I could find, but nothing worked. Following your steps exactly solved the problem. I have no idea why, but EmuVariableUefi-64.efi might have actually made a difference.

Thanks a ton!!!

Edit:
Mobo: ASUS Z170I Pro Gaming (BIOS 3406)
CPU: i7 7700K
Graphics: MSI GTX 1070 Gaming X 8GB
 
Last edited:
fosworn,
Since we're not telepathic, we need to know your system components. See the tonymacx86 Forum Rules & Policies on signature block components.

Additionally, please provide complete details in your Profile.

Mobo: motherboard manufacturer/model
CPU: detailed CPU model (e.g., i7-4770K)
Graphics: Video card manufacturer/model and/or Intel Integrated Graphics version (e.g., HD4600)

See my Profile items to the left of my post, under my name.

By completing your Profile and signature block, you help us help you better. :thumbup:
 
In the Terminal, remove the Nvidia drivers with the following Terminal commands:

There is no 100% guarantee but you maybe don't need this approach implement fully actually. On case of failure to load Nvidia Web Drivers, just removing NVDAStartupWeb.kext from /Library/Extensions might solve issue to get into GUI to fix problem with kexts et to install NVIDIA Web Drivers properlu.
 
I have no idea why, but EmuVariableUefi-64.efi might have actually made a difference.
You'll be booting with nvram variables from nvram.plist. Which won't exist. So its like booting without persistent nvram until you install the rc.scripts and have shut down at least once.
 
Hi, im installed https://images.nvidia.com/mac/pkg/378/WebDriver-378.10.10.10.15.117.pkg + Kext in clover (lilu,nvidiafix,nvidiawebdriverifx,) + DriverUEFI64 (afhs,csmvideo,osxaptiofix2drv-64,emuvariableuefi-64) on OS X 10.13 (405)

Nvidia GTX 750 with TV Led 24'>HDMI
Intel G2030 3.0 Ghz
Gigabyte b75m-d3h
ram 12 GB ddr3
hd 120 gb
wifi tp-link N900 (change ap wifi channel to 64 for access 450mbps)

work audio, video, wifi,...

but no work cuda last version (9), any try ? ... ( we will have to wait for the release of the driver version with cuda??)
 
You'll be booting with nvram variables from nvram.plist. Which won't exist. So its like booting without persistent nvram until you install the rc.scripts and have shut down at least once.

I'm new to setting up a Hackintosh, so please excuse my newbie question.
So I assume the Nvidia web drivers require some NVRAM settings to be recognized properly, is that correct?

What do the rc.scripts exactly do? Save NVRAM on shutdown and load them on boot?
How do the scripts differ from EmuVariableUefi-64.efi? Is it safe to leave EmuVariableUefi-64.efi or should I remove it and use the rc.scripts instead?
 
One important note about NVIDIA Web Drivers.

Usage of Lilu.kext, NVWebDriverLibValFix.kext and NvidiaGraphicsFixup.kext together can cause your HS to loop reboot. Latest NvidiaGraphicsFixup.kext already has built in the NVWebDriverLibValFix.kext!

Use only latest:
Do not use NVWebDriverLibValFix.kext with them!
 
but no work cuda last version (9), any try ? ... ( we will have to wait for the release of the driver version with cuda??)

You have to patch CUDA!

See instructions here: #563
 
finally got it to work now need help for my audio

thx
 
So I assume the Nvidia web drivers require some NVRAM settings to be recognized properly, is that correct?
It shouldn't need anything to be recognised, but from looking through EFI variable dumps i believe it saves some sort of configuration there. If that is true and for what purpose i cannot confirm.
What do the rc.scripts exactly do? Save NVRAM on shutdown and load them on boot?
They save the variables on shutdown and Clover loads them back at boot.
How do the scripts differ from EmuVariableUefi-64.efi? Is it safe to leave EmuVariableUefi-64.efi or should I remove it and use the rc.scripts instead?
The two work together to emulate hardware NVRAM. Without the scripts nvram.plist will not change and variables will be the same every boot. Without the RC scripts and also without a plist, variables will be initialised every boot. Without the EFI driver, hardware NVRAM will be used if available.
 
Status
Not open for further replies.
Back
Top