Skip to main content

NVIDIA Web Drivers Mojave Workaround

It is still uncertain when will NVIDIA release any Web Drivers for macOS Mojave, but we can try a workaround.

A few Important Notes

  • This may not work for everyone.
  • What this will do is force the system to install the High Sierra official NVIDIA Web Drivers and patch them so both the Web Drivers and CUDA drivers recognize your graphics card.
  • This does NOT enable hardware acceleration. Although there have been a few successful reports for older graphic cards, cards like my 1050-ti simply do not work well in Mojave without the Metal acceleration. The only way to resolve that, is to get the official Web Drivers.
  • I honestly don't recommend this route if you use your computer for video editing. You need the Metal or CUDA acceleration, and so far, any attempt to do that has failed. 

Set it on BIOS

  1. Press F12 upon startup and select Enter Setup from the Boot Menu.
  2. Navigate to the Peripherals tab.
  3. At Initial Display Output, select PCIe 1 Slot.
  4. Navigate to the Chipset tab.
  5. At Internal Graphics, set it to Auto or Disabled.
  6. Navigate to the Save & Exit tab.
  7. Select Save & Exit and click Yes.
  8. Reboot and then shut down your computer. Turn off your display too.
  9. Disconnect the HDMI / DisplayPort cable from your mainboard (integrated graphics) and plug it in to your NVIDIA Card now. 
  10. Turn your monitor back on. Then turn your computer back on and let it boot to MacOS.

Install the Web Drivers and CUDA

  1. Download the Web Driver Manager app from here.
  2. Run the WebDriver All Versions app and click on Reinstall Driver and then Download Webdriver.
  3. After it's done, quit the WebDriver All Versions app and open it again. Click on Existing Webdriver Patching. This requires the Terminal, so give access to it when prompted.
  4. Open the Terminal.
  5. Copy and paste this command: sudo chmod -R 755 /Library/Extensions/NVDAStartupWeb.kext and press Enter. Enter your password if necessary.
  6. Then copy and paste this command: sudo chown -R root:wheel /Library/Extensions/NVDAStartupWeb.kext and press Enter.
  7. Then copy and paste this command: sudo touch /System/Library/Extensions/ && sudo kextcache -u / and press Enter.
  8. And the last command to copy and paste: sudo touch /Library/Extensions && sudo kextcache -u / and press Enter.
  9. Restart your computer.
  10. Download and install the latest CUDA drivers from here. You might need to restart again.
On our next tutorial, we see how to enable and install the IGFX Intel HD 630 in macOS Mojave.

All credits go to the Tonymacx86.com community.

Disclaimer: The content provided in this article is for informational purposes only. You are solely responsible for verifying the information as being appropriate for your personal use.

Popular posts from this blog

How to rebuild cache and repair permissions of kexts in a Hackintosh

After installing 3rd-party kexts in /Library/Extensions, or replacing vanilla kexts with patched kexts in System/Library/Extensions, you may want to repair their permissions and rebuild the kext cache to ensure they work as intented. Here's how.

How to properly install kexts in a Hackintosh

In one of our previous articles we explained what are kexts and where they are stored . Here are a few different ways to install them. We also show how to repair permissions and rebuild the kext cache.