Contribute
Register

NVIDIA Releases Alternate Graphics Drivers for macOS Sierra 10.12.1 (367.15.10.15)

Status
Not open for further replies.
Running 12.1 with these latest alternative NVIDIA drivers. The last few days I've been checking out NVIDIA video cards for the first time. I've noticed that on boot up the default screen resolutions appear different between the cards I've tested. For instance on the EVGA GTX 750TI the Apple logo and progress bar seem to be stuck in a 640x480 resolution as well as being a little horizontally stretched on boot. In other words on my Asus 28" monitor the apple icon and progress bar look enormous while booting up. The other card which is a GT 730 looks to initially boot up in a 600X800 resolution with the Apple logo and progress bar being about 1/3 less in size. Just curious. Is this normal for these cards to have different default boot resolutions? In contrast, my onboard 530 seems to initially boot up in what appears to be a 1024X768 resolution.
 

NVIDIA has released alternate graphics drivers for macOS Sierra 10.12.1. These are separate from the drivers Apple ships as standard, and should be considered experimental. These drivers have been known to solve OpenCL issues with certain applications, as well as providing better native GPU power management for certain devices.

NOTE: These drivers are currently the only method to get full acceleration for NVIDIA GeForce GTX 750, 750 Ti, 950, 960, 970, 980, 980 Ti, and TITAN X 'Maxwell' graphics cards. There are no current Macs with these cards, so support is absent natively in OS X.

If you've installed the drivers before, you may get a notification to update to the new drivers from the built in System Preferences pane.

NVIDIA Alternate Graphics Drivers for OS X 10.12.1 (16B2555)

http://www.nvidia.com/download/driverResults.aspx/110124/en-us

How to Install the Web Drivers:
In order to use the alternate drivers on a CustoMac, you must first install the driver package.


As of macOS Sierra, nvda_drv=1 in config.plist under Boot > Arguments is no longer working to initiate drivers. Clover has been updated with a new System Parameter setting called NvidiaWeb.

There's a new method for enabling the NVIDIA Web Drivers in the latest versions of Clover. It can be turned on and off by editing /Volumes/EFI/EFI/CLOVER/config.plist to add SystemParameters/NvidiaWeb. This takes the place of nvda_drv=1 boot flag, which will not work in macOS Sierra.

1. Mount EFI Partition
2. Open /Volumes/EFI/EFI/CLOVER/config.plist with text edit, Xcode, or Plist Editor Pro
3. Edit as shown below:

Code:
<key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>YES</string>
        <key>InjectSystemID</key>
        <true/>
        <key>NvidiaWeb</key>
        <true/>
    </dict>

4. Remove Boot/Arguments/nvda_drv=1 if necessary
5. Save and reboot

For full information:
http://www.tonymacx86.com/threads/new-method-for-enabling-nvidia-web-drivers-in-clover.202341/

Common Problems and Solutions:
http://www.tonymacx86.com/graphics/161256-solving-nvidia-driver-install-problems.html

Related:
https://www.tonymacx86.com/threads/...for-macos-sierra-10-12-0-367-15-10-05.200843/
http://www.tonymacx86.com/threads/n...s-drivers-for-macos-sierra-10-12-beta.195315/
http://www.tonymacx86.com/threads/n...cs-drivers-for-os-x-10-11-6-346-03-15.198033/
http://www.tonymacx86.com/threads/n...cs-drivers-for-os-x-10-11-5-346-03-10.193172/
http://www.tonymacx86.com/threads/n...cs-drivers-for-os-x-10-11-4-346-03-06.188837/
http://www.tonymacx86.com/graphics/...raphics-drivers-os-x-10-11-3-346-03-05-a.html
http://www.tonymacx86.com/graphics/...raphics-drivers-os-x-10-11-2-346-03-04-a.html
http://www.tonymacx86.com/graphics/...raphics-drivers-os-x-10-11-1-346-03-03-a.html
http://www.tonymacx86.com/graphics/...raphics-drivers-os-x-10-11-0-346-03-02-a.html
http://www.tonymacx86.com/graphics/...ate-graphics-drivers-10-10-5-346-02-03-a.html
http://www.tonymacx86.com/graphics/...ate-graphics-drivers-10-10-4-346-01-03-a.html
http://www.tonymacx86.com/graphics/...ate-graphics-drivers-10-10-3-346-01-02-a.html
http://www.tonymacx86.com/graphics/...ate-graphics-drivers-10-10-2-343-02-02-a.html
http://www.tonymacx86.com/graphics/...ate-graphics-drivers-10-10-1-343-01-02-a.html
http://www.tonymacx86.com/threads/n...01-01-with-maxwell-geforce-gtx-970-an.143435/
Is this a newer version than the one I'm not getting prompted to install? I've not seen that anyone else has installed/tested and if there are any issues so I have not yet. Tks.

367.15.05f01 NVIDIA.png
 
Hi, I could fix the issue with CUDA (claiming for update even if you Web Driver is perfectly loaded). :thumbup:
View attachment 217378

Why this happens? Because the CUDA Framework is prepared to read an specific version of the GPU Drivers, and with the last update, it doesn't recognize the installed version.

How to fix:
- In the desktop, press CMD + SHIFT + G and put this path: /Library/Frameworks/CUDA.framework/Versions/A/Libraries
- Make a copy of the file name "libcuda_367.15.10.05_mercury.dylib", and rename to "libcuda_367.15.10.15_mercury.dylib"
- Close the Finder's window
- In the desktop, press CMD + SHIFT + G and put this path: /Library/Frameworks/CUDA.framework/Versions/A/Resources
- Edit the file Info.plist and add the following lines as the last childs in the NVDAResmanVersions element and save it:
Code:
        <key>367.15.10.15</key>
        <string>367.15.10.15</string>
View attachment 217379
To reload the CUDA driver, just open a Terminal window and run this lines (or simply, restart):
Code:
- sudo kextunload -b com.nvidia.CUDA
- sudo kextload -b com.nvidia.CUDA

Now you can see that the CUDA driver is working fine.

Regarding to the rest of the dylib files and by doing a quick review, looks that NVidia (in each update of CUDA) uses the same library and this procedure looks secure:
View attachment 217381

Regards,
Thanks a lot
 
It might take someone hacking the Linux drivers to make these puppies work.

Is that really possible?

No, it's not. Plus one does not 'hack' drivers to make them work, that is an extremely naive understanding of how device drivers are written. Device drivers are kernel dependent, not 'very broad and loosely defined userspace family' dependent. In other words, OS X being unix is utterly meaningless in this respect. The OS X kernel is XNU, which is completely different from the FreeBSD, OpenBSD, or NetBSD kernels (which themselves are largely different from each other at this point as well). Linux is unique in that it has a single kernel across all its flavors. This kernel is likewise totally unrelated to OS X or The BSD kernels.

Indeed, do you know what XNU, the name of the OS X Kernel stands for? "[macos]X is not Unix". XNU.

Sometimes for simple devices, a lot of the code can be semi-portable, but it always requires rewriting a good portion of the code. Graphic drivers are used by the OS at every level, and require being completely rewritten to utilize Apple's own frameworks, OpenGL implementation (which is very different from Linux or BSD as well, and doesn't even support compatibility mode), expected API hooks, on and on. It also has to talk with IOKit, which only exists on OS X.

Also, there are already unix drivers with pascal support. So why would anyone even bother with the linux drivers (if that even was possible). Sadly, it's not, and it is likely a combination of Apple having to sign off on device drivers and approve them (much like the app store, but much more rigorous), and all the proprietary development required for OS X. Given that the drivers for OS X are closed source, the only way we will see pascal support is when or if Nvidia includes it, and Apple approves it.

Sorry :(. I want these cards for CUDA desperately, but we're just going to have to be patient.
 
I may be ignorant but I really do not see what Pascal brings to the table for OSX in its current state. Apple is not concerned with high end or power users and their customer base supports that buying the last round of machines despite those machines containing CPUs two generations old and low end GPUs. If you do not know what you are missing you do not miss it. In any event market and financial forces have morphed Apple into a cell phone company that makes a few other products. I would not be surprised if there is pressure from Wall Street to get Apple to spin off the computer business within the next few years, particularly if users get wise and stop financially shooting themselves in the foot needlessly "upgrading" cell phones as they no longer do tablets.
 
Hi, I could fix the issue with CUDA (claiming for update even if you Web Driver is perfectly loaded). :thumbup:
View attachment 217378

Why this happens? Because the CUDA Framework is prepared to read an specific version of the GPU Drivers, and with the last update, it doesn't recognize the installed version.

How to fix:
- In the desktop, press CMD + SHIFT + G and put this path: /Library/Frameworks/CUDA.framework/Versions/A/Libraries
- Make a copy of the file name "libcuda_367.15.10.05_mercury.dylib", and rename to "libcuda_367.15.10.15_mercury.dylib"
- Close the Finder's window
- In the desktop, press CMD + SHIFT + G and put this path: /Library/Frameworks/CUDA.framework/Versions/A/Resources
- Edit the file Info.plist and add the following lines as the last childs in the NVDAResmanVersions element and save it:
Code:
        <key>367.15.10.15</key>
        <string>367.15.10.15</string>
View attachment 217379
To reload the CUDA driver, just open a Terminal window and run this lines (or simply, restart):
Code:
- sudo kextunload -b com.nvidia.CUDA
- sudo kextload -b com.nvidia.CUDA

Now you can see that the CUDA driver is working fine.

Regarding to the rest of the dylib files and by doing a quick review, looks that NVidia (in each update of CUDA) uses the same library and this procedure looks secure:
View attachment 217381

Regards,
This worked for me too. Thanks :)
 
So there is a bug with the Nvidia web drivers where iBooks windows appear completely clear (see https://www.******.com/r/hackintosh/comments/54hsuz/updated_to_sierra_now_ibooks_windows_are/ ). I am using a GTX 680. This bug was there in the last set of Nvidia web drivers for 10.12.0 and is still there in 10.12.1. I can get iBooks to display correctly if I revert to the OSX default drivers in the Nvidia driver manager. Is there a way to file a bug report to Nvidia for their web drivers so that they are aware of the issue?
 
So there is a bug with the Nvidia web drivers where iBooks windows appear completely clear (see https://www.******.com/r/hackintosh/comments/54hsuz/updated_to_sierra_now_ibooks_windows_are/ ). I am using a GTX 680. This bug was there in the last set of Nvidia web drivers for 10.12.0 and is still there in 10.12.1. I can get iBooks to display correctly if I revert to the OSX default drivers in the Nvidia driver manager. Is there a way to file a bug report to Nvidia for their web drivers so that they are aware of the issue?
same problem with me also
 
Not sure how this huge news got skipped over, but it seems like macOS supports G-Sync now!

7ie9__li.png


I don't have a G-Sync monitor to test unfortunately, but I'd be interested to see if it does work now. Anyone have a G-Sync monitor that could give it a shot?
 
After the update is 10.12.1 (16B2657).
And not (16B2555), as expected.

Therefore, the installer nvidia not complete the installation because it is not compatible with the version. Any possible solution?
 
Status
Not open for further replies.
Back
Top