How to properly Install Nvidia Drivers on High Sierra 10.13

Installing High Sierra has been pure hell for those using Nvidia graphics cards. Black screen on boot or constant reboot loop. This guide will fix it.

The black screen problem is especially an issue on build (17A405) and is caused by the drivers not installing correctly because of the SIP setting and the instant reboot issue is caused by not having NVRAM detection.

To solve this the Nvidia drivers need to be installed with SIP enabled and the EFI partition needs to be configured in a way that is High Sierra/Nvidia compliant.

Regaining Access

If you are locked out of your hackintosh after installing Nvidia Drivers you need to first regain access. If you already have access you can move on to the install steps below.

To regain access we need to prevent the Nvidia drivers from starting up on boot to do that enter your recovery partiton:

  1. Boot Recovery Partition In the Clover Boot Menu
  2. Open Terminal
  3. Replace disk_name what you named your hackintosh boot drive as you type the following into Terminal:
    1. rm -R /Volumes/disk_name/Library/Extensions/NVDAStartupWeb.kext
    2. touch /Volumes/disk_name/Library/Extensions/
    3. reboot



Installing Nvidia Drivers on 10.13

These steps should get your Nvidia GPU working in High Sierra 10.13 if not leave a comment.

1. Set config.plist for Nvidia

Mount your EFI partition using Clover Configurator to begin the changes necessary changes to enable Nvidia cards in High Sierra. Here we just need to verify the proper checkboxes are set.

  1. Open Config.Plist using Clover Configurator
  2. In Clover Select Boot under SECTIONS
  3. Uncheck nv_disable=1
  4. Select Graphics under SECTIONS
  5. Uncheck Inject Intel
  6. Select System Parameters under SECTIONS
  7. Check Inject NvidiaWeb
  8. Save config.plist
  9. Exit Clover Configurator
2. Enable SIP

If an attempt is made to install the web drivers in High Sierra 10.13 without SIP enabled a warning will popup that the drivers may not install correctly. To prevent that warning from showing and ensuring the web drivers are installed properly we need to enable SIP temporarily.

  1. Open config.plist in Clover Configurator
  2. Navigate RT Variables > CsrActivateConfig
  3. Change CsrActivateConfig to 0x00
  4. Restart Hackintosh
3. NVRAM Detection

Before reinstalling the web drivers verify you have EmuVariableUefi-64.efi in your drivers64UEFI folder. On Sierra not having it would simply cause the hackintosh to boot without graphical acceleration, but  High Sierra is different. Not having graphical detection  a reboot instead.

To add EmuVariableUefi-64.efi:

  1. Open Clover Configurator
  2. Mount your EFI Partition
  3. Open config.plist using Clover Configurator
  4. Click Install Drivers on left column of Clover Configurator
  5. Click EmuVariableUefi in bottom left box.
  6. Verify EmuVariableUefi-64.efi exists in /Volumes/EFI/EFI/Clover/Drivers64UEFI/
4. GPU Kexts

To get proper support for High Sierra it’s recommended you use the version 1.2+ of Lilu.kext and NvidiaGraphicsFixup.kext to your EFI folder.

5. Install the Drivers

In order to install the proper version of the Web Drivers you need to know what version of High Sierra 10.13.x you are using and the (Build Number)

If you are not sure which build of 10.13.X you are using then open About this Mac and click on the text “Version: 10.13” to reveal the number.

See: https://support.apple.com/en-us/HT201260

Download Nvidia Web Drivers:

 

For a full list of available High Sierra Nvidia drivers see: Nvidia-Driver-Images

6. BIOS Setting

It’s important to set your dedicated graphics card is set as the primary GPU setting in BIOS. Leaving it on auto with an Nvidia graphics card can cause graphical issues on some motherboards.

  1. Integrated Graphics : Disabled 
  2. Graphics: PEG/PCIe Slot 1
  3. Initial Display Output : PCIe 1 Slot
7. Re-disable SIP

At this point when you boot into macOS there should be graphical support and no rebooting. If you enabled SIP in config.plist you need to disable it again. Open config.plist in Clover Configurator and change CsrActivateConfig to 0x67

8. Proper ig-platform-id

Coffee & Kaby Lake:

If you are using a Coffee Lake or Kaby Lake processor and using High Sierra or Sierra 10.12.4 you should change the ig-platform-id to prevent crashing when using programs like FCPX.

  1. Open config.plist in Clover Configurator
  2. Click Graphics on the left-side Column
  3. Type 0x59120003 for the ig-platform-id box
  4. Save config.plist
  5. Restart

 

Leave a Reply

68 Comments on "How to properly Install Nvidia Drivers on High Sierra 10.13"

avatar
Sort by:   newest | oldest
SeriusNtentions
Guest
SeriusNtentions

Hello, thanks! This is my first Hackintosh Build and this guide avoided a lot of headaches! I used the Nvidia Web Updater from insanely Mac to get my driver.

Anonymous
Guest
Anonymous

That didn’t work. I started with a failed nvidia install and was able to get it to boot again, thanks to your terminal guide. However after I tried it a second time with the new kexts, the outcome was still the same (screen goes to standby). I even changed CsrActivateConfig to 0x67 again after installation and before reboot. Any suggestions?

Anonymous
Guest
Anonymous

Did you consider that the problem may be caused by some bios settings? Since I applied your Bios settings from the MSI post ( I’m using a MSI B250 Krait Gaming) I’m not able to boot into linux anymore either. I tried it with 3 different distributions. The problem is the same, screens go to standby. This didn’t happen before. However I’m still not able to boot from a linux boot installer even after restoring motherboard default settings.

Igor
Guest
Igor

What is the reason to disable SIP again?
It seems that my system works properly with enabled SIP.

Sebastian
Guest
Sebastian

Didn‘t work completely! I still have the „screen goes black“ thing but I was able access it with screen sharing. It looks that the Web Driver is up and running. However i don‘t get anything on my connected screen. I noticed, that it doesn‘t recognize my Monitor, it just shows an 23“ Built-In Display(should be a Dell 25“).

Peter
Guest
Peter
Does not work here. I followed the instructions above (Bios and Config.plist) As soon as i enable InjectNividia, i got a blackscreen. if i disable it including webdrivers , all Graphic-Injections and set AllowConfiguration, i get 50 trys for GFX and so on… I was able to install macosx by disabling all this graphic-stuff, but cant get my Graphiccard to work propely. (GTX 1050 TI G1 Gaming 4G, I7-7700 3.6Ghz/8MB, Asus Prime Z270-K) Somehow i have to start from scratch again. Is it better to start install with the Onboard Intel -Graphics and then move to Nvidia? Or Use Nvidia… Read more »
Anonymous
Guest
Anonymous

which build did you use? 17A405?

interferenc
Guest
interferenc

Hey Hackintosher,

I really appreciate you compiling the information in easy, understandable steps.

Keep up the good work!

Ben
Guest
Ben

Again, you’re a lifesaver. Where can I donate? Send me a Bitcoin address…

vasilica
Guest
vasilica

Tanks .The best in Hackintosh.great tutorial.

Chris
Guest
Chris

Thanks for this write up. I performed the step as described above. I performed a fresh install of High Sierra 10.13 onto Kaby Lake/200 Series board with a GTX 1060 card and was striking out. This fixed it! However, my boot time is very long, about 5 minutes. I progress about 70% and then things just progressively slow to a stall. I finally load into a black screen. Any ideas?

Shawn Murphy
Guest
Shawn Murphy

Hi I followed this guide and I have perfect connection on DVI, but DP/HDMI is not working (black screen.) I am on 10.13.1 and have updated Lilu and Nvidia Fixup…also ran AGDPFix to see if that would work. No dice. Using the default Skylake config.plist with 17,1 definition. and 6700K Processor.

Shawn Murphy
Guest
Shawn Murphy

BTW, everything was functioning just fine on 10.13.0

Anonymous
Guest
Anonymous

Thank you! What made the difference for me was using your skylake config.plist after adding the kexts to the Other folder and making sure EmuVariableUefi-64.efi was in its folder.

Anonymous
Guest
Anonymous

Hello– ran through this whole procedure and zero effect. Still have crude VGA style graphics…..suggestions ?

Bismarck
Guest
Bismarck

I had a similar problem, I use HDMI cable instead of VGA (with DVI port) and it worked. I can’t get VGI to work, but at least in HDMI works fine!

Mark
Guest
Mark

I followed the guide and it seems like everything was working properly however, when I tried playing fortnite the FPS was very low. I am using a MSI 1050 ti which ran fortnite at medium settings great on my Windows pc.

Hearth
Guest
Hearth

First of all, thanks a ton for your guides, Hackintosher. They’re amazing.

That being said, I’m having issues on 10.13.1 with a EVGA 980Ti. I’ve followed the guide to a tee, and but when I reboot, I get a spinner on a black screen that eventually freezes.

Any ideas?

Clayton
Guest
Clayton

In Step 4 could you clarify exactly which folder to place the files in?

Serge
Guest
Serge

This worked in so far as I was able to install the drivers and the Mac booted normally. However, even though web drivers are enabled, I’m not getting any acceleration. Still tons of tearing and such. Any ideas?

Zsolt Sándor
Guest
Zsolt Sándor

is it possible to put an other wifi/bluetooth card in one of the m.2 slots

Anonymous
Guest
Anonymous

where do i put the kext files?

dngraphisme
Guest
dngraphisme

Hello,

Amazing post, thanks again Hackintosher.

I installed on this machine>

Gigabyte GA-Z170MX-Gaming 5
Kabylake i5-7600K
Balystic 8×2 DDR4 2666mhz
Gygabyte GTX 1060 3GDDR5

Everything works I miss more than install the GTX. I’m afraid of having a crash if I can not, because apparently it’s special for everyone.

Can I boot at that moment on my macos key if I plant my SSD with macos on it to come reconfigure on the desktop?

Thanks again for your tutorials because thanks to you I managed to install everything 🙂

Danny McGowan
Guest
Danny McGowan
I am still having problems with my 10.13.1 install. I have copied your EFI and followed the other settings you have provided. I am able to install 10.13.1 on a newly formatted APFS drive. After I finished the install and set up my account I installed the WebDriver-378.10.10.10.20.107 and after the reboot, I get a black screen with IOConsoleUsers: time (0) 0->0, Lin 0,llk 1, IOConsoleUsers: qIOScreenLockState 3, hs 0, bs 0 now 0 sn 0x0 and it freezes there, I do a reboot to try the recovery you advised after a black screen after reboot and I get this… Read more »
lorenz
Guest
lorenz

Hi there,

I tried to follow your steps, but after making all the changes i got sucked at the apple logo while boot up.

MB: Asus z170 pro gaming
processor: i7 7700k
graphic card: Zotac GeForce GTX 1070 AMP! Edition

would be super nice if you got any hints for me

lorenz
Guest
lorenz

Hi there,

I tried to follow your steps, but after making all the changes i got sucked at the apple logo while boot up.

Basically it has to do with disabling SIP, everytime I do that, I can’t boot anymore :/

MB: Asus z170 pro gaming
processor: i7 7700k
graphic card: Zotac GeForce GTX 1070 AMP! Edition

would be super nice if you got any hints for me

lorenz
Guest
lorenz

okay already fixed that, it seems that clover configurator, messed up the config file
tried it again but this time I just disabled csr by hand and was able to restart

but still I am not able to get my card recognized by the system :/

SSR
Guest
SSR

SUCCESS!! I’m fairly new to Hackintoshing with Clover. It took me a couple of tries to get it right.

The only thing that gave me trouble was step “4. GPU Kexts”. I followed all the steps, but being a n00b, I had copied Lilu.kext and NvidiaGraphicsFixup.kext into my EFI/EFI/CLOVER/kexts/Other.

Those actually need to go in /Library/Extensions on your main drive (or maybe /System/Library/Extensions?). Anyway, it worked for me when I put those kexts in the /L/E.

TK
Guest
TK

If you don’t mind, do you mind sharing your config.plist? I have not been able to get my 1050ti to boot up after trying all all kind of stuff.

TK
Guest
TK

I need some Help getting 1050ti working on 10.13.2 (same issue in 13.1 too before i updated)

The issue: Black screen when trying to boot with the 1050ti.

I can still boot with Nvidia drivers disabled

I have tried everything in this guide. Installed updated Nvidia Web drivers (17C88) , Updated Lilu Kext (in system/extensions folder with NvidiaGraphicsFixup.kext). Tried SIP enabled and disabled. Disabled Intel Graphics in Bios. Install RC script. Tried various SMBIOS.

Specs: Gigabyte Z270X_UD3, i7-7700, 16gb, 1050ti

Any help would be appreciated.
This black screen issue has been haunting my dreams for 2 nights now.

TK
Guest
TK

So turns out, it’s just that 2 of the 3 HDMI ports on the 1050ti don’t work with macOS. Your options are to use the first HDMI on the edge, Display Port and DVI-D. Everything works now with 13.2.

Cheers.

DfKimera
Guest
DfKimera
Hey guys! After several days of head-scratching and a lot of fresh installs, I figured out something I missed: if you install using Tonymacx86 tools and later upgrade your Clover to the latest version, you’ll have to copy FakeSMC.kext to your bootloader. I just copied mine from /Library/Extensions/FakeSMC.kext to /Volumes/EFI/CLOVER/kext/others after mounting the EFI partition with Clover Configurator. Not doing this was getting me stuck on a “AppleACPICPU busy timeout” error, which gave me the illusion that macOS was trying to boot up the NvidiaWeb drivers and failing. Another thing I noticed: make sure to re-disable SIP (CsrActivateConfig to 0x67);… Read more »
mac user 123
Guest
mac user 123

thanks bro this work for macOS high Sierra 10.13.2 with Nvidia gtx 970

Laurent
Guest
Laurent
Hi and thanks for all the tuts here. So far I can’t install my GTX970 on a freshly installed High Sierra. Whatever I do I’m still crashing ,id boot with the infamous glScreenLock of the death. Mobo is an MSI Z270 Gaming M5, Webdriver is 10.10.10.25.102 Clover updated to 4318 Vram simulation checked and functional. Proc is a 67 skylake and the system is detected as imac 17,1 The tuto and Plist came from that site with the proper modification for the MSI board. Sound,network are functional. I tried all the magic tricks on differents forums without sucess and i’m… Read more »
Jimmy
Guest
Jimmy

I’m running HS 10.13.2.. clover boot.. from an SSD with an Dell i5 12gb ram.. Nvidia 650 ti boost.. I basically made this hackintosh to run FCPX. VMware doesn’t support accelerated graphics with macOS as the guest.

The whole system runs perfectly fine UNTIL I add an add-in to a video in FCPX such as a title or effect, then I get big square-like pixels all over the screen and preview window.. I’ve installed and uninstalled everything I can think of.. This is with the FCPX Trial software from apple.. anyone have any idea what could be wrong?

Anthony
Guest
Anthony

from the first instruction to restart I cant get back into OS. Everytime i try boot from hackintosh it just takes me straight back to the clover menu… please help!!
🙁

Jay Jay
Guest
Jay Jay

Hello. I have now installed driver for gtx 1060 on high sierra 10.13.1 (17B48) and everything works fine. But I do not have the option to change the resolution, hanging in 1080P and there are no options for changing the resolution in display system preferences. Are there any others who experience this? and maybe know a solution.

bbnof
Guest
bbnof

same

Anonymous
Guest
Anonymous
I can not get my GTX 960 to work on High Sierra 10.13.2 clean install. I give it up with 10.13 it is just that hard never had more problems then with HS it its a hell… My other system with AMD RX580 is working well (only won’t update to 10.13.2 keeps staying on 10.13.1 don’t know why. But my machine with GTX960 is a terrible thing… 🙁 with SIerra no problem but to get the graphics work i tried all thing written here above…. with SIP enabled en disabled, with Lilu.kext (latest) and without, checked all the settings in… Read more »
Arend
Guest
Arend

Sorry forgot to fill my thing under here so please reply on this so i will be noticed

Arend
Guest
Arend

Problem solved… unstalling and installing again worked for a strange reason….

Jake
Guest
Jake

Help! Everything works on my computer except the graphics. I followed the steps precisely and when I boot up it loads all the way but when it gets to the end it the computer restarts.

Salvatore
Guest
Salvatore

Hi, I’m building a new hackintosh machine with the purpose of having a quite good and reliable High Sierra for work with a Windows partition for gaming… not too much game for the time a have, but however good with latest game.
The specs I choose are:
GA-H270M-DS3H
i5 7400
Crucial Mx300 SSD 256Gb + a HDD WD 2Tb
Crucial Ram 8Gb
and I’m in doubt on Video card:
Sapphire RX560 2Gb (I read now more compatible for Mac)
KFA2 GTX1050 2Gb (maybe more powerful than RX but related to Nvidea Web Driver that I read could have sometime problematic)
Definitely what is your suggestion on video cards?
Thanks

Fabian
Guest
Fabian

Hey.
It works but I have a problem with my Nvidia Graphics Memory. I have only 256mb on my GTX1080?
Thanks in advance for help!

Pascal
Guest
Pascal
Hi, First of all, I would like to thank Hackintosher for all the Guides and Instructions! I was able to build my first ever Hackintosh and it was super easy thanks to the very clear instructions! Here are my specs: Intel Core i7 8700K Gigabyte Z370 AORUS Gaming 7 Samsung 960 Pro M.2 512GB Corsair Vengeance LPX DDR4-3000, DIMM 288, 64 GB (4 x 16) Gigabyte GeForce GTX 1080 Ti Gaming OC 11G I was able to install High Sierra 10.13.2 with my GTX 1080 TI installed from the beginning (no use of iGPU). However, I ran into some troubles… Read more »
Roman
Guest
Roman

Hi, thanks for the tutorial, I did everything step by step, after the reboot the driver is installed but not activated, its on default graphics driver. I if activate it again it reboots but the same thing happens. Any ideas?

Pascal
Guest
Pascal

Hi Roman. I had the same issue. Please see my post just about yours or search for user SSR. He explains how to solve that problem. I hope this helps! Good luck!

Roman
Guest
Roman

Thanks! it worked by putting them in system/library/extensions, but then i installed my Realtek 1150 audio drivers and its messed up again, have to figure out what happened.