It is still uncertain when will NVIDIA release any Web Drivers for macOS Mojave, but we can try a workaround.
All credits go to the Tonymacx86.com community.
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
- Press F12 upon startup and select Enter Setup from the Boot Menu.
- Navigate to the Peripherals tab.
- At Initial Display Output, select PCIe 1 Slot.
- Navigate to the Chipset tab.
- At Internal Graphics, set it to Auto or Disabled.
- Navigate to the Save & Exit tab.
- Select Save & Exit and click Yes.
- Reboot and then shut down your computer. Turn off your display too.
- Disconnect the HDMI / DisplayPort cable from your mainboard (integrated graphics) and plug it in to your NVIDIA Card now.
- Turn your monitor back on. Then turn your computer back on and let it boot to MacOS.
Install the Web Drivers and CUDA
- Download the Web Driver Manager app from here.
- Run the WebDriver All Versions app and click on Reinstall Driver and then Download Webdriver.
- 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.
- Open the Terminal.
- Copy and paste this command: sudo chmod -R 755 /Library/Extensions/NVDAStartupWeb.kext and press Enter. Enter your password if necessary.
- Then copy and paste this command: sudo chown -R root:wheel /Library/Extensions/NVDAStartupWeb.kext and press Enter.
- Then copy and paste this command: sudo touch /System/Library/Extensions/ && sudo kextcache -u / and press Enter.
- And the last command to copy and paste: sudo touch /Library/Extensions && sudo kextcache -u / and press Enter.
- Restart your computer.
- Download and install the latest CUDA drivers from here. You might need to restart again.
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.