Contribute
Register

[SOLVED] El Capitan 10.11.6 15G1421 - nvidia driver unavailable

Joined
Jun 8, 2014
Messages
193
Motherboard
MSI B85-G43
CPU
i5 4590
Graphics
GTX 960 2GB
Mac
MacBook Air
Mobile Phone
Android, iOS,
Hi,
I just updated my El Capitan (update description said that it's Safari 10.1 update) and turns out my build number got updated to 15G1421. NVIDIA driver got disabled with a message that my version of OS X is unsupported. Do you think there will be any update from NVDIA since OS X 10.11 is not the latest version? How long does it take by average for NVIDIA to release such drivers?
 
Joined
Jun 8, 2014
Messages
193
Motherboard
MSI B85-G43
CPU
i5 4590
Graphics
GTX 960 2GB
Mac
MacBook Air
Mobile Phone
Android, iOS,
Also thank you, although I have a problem: there is no NVDAStartupWeb.kext in Extensions folder.
 

P1LGRIM

Moderator
Joined
Mar 2, 2012
Messages
21,026
Motherboard
Lenovo ThinkStation p300 ⌘
CPU
i7-4790K
Graphics
HD 4600
Mac
MacBook Pro, Mac mini
Classic Mac
Power Mac
Mobile Phone
iOS
Also thank you, although I have a problem: there is no NVDAStartupWeb.kext in Extensions folder.
If you have installed the web drivers it is in /System/Library/Extensions.
If not it will not exist.
 
Joined
Jun 8, 2014
Messages
193
Motherboard
MSI B85-G43
CPU
i5 4590
Graphics
GTX 960 2GB
Mac
MacBook Air
Mobile Phone
Android, iOS,
The driver is installed for sure. I have NVIDIA Control Panel and what's more important I had the driver working for a few months until yesterday when I accidentally updated El Capitan to latest build.
 

P1LGRIM

Moderator
Joined
Mar 2, 2012
Messages
21,026
Motherboard
Lenovo ThinkStation p300 ⌘
CPU
i7-4790K
Graphics
HD 4600
Mac
MacBook Pro, Mac mini
Classic Mac
Power Mac
Mobile Phone
iOS
The driver is installed for sure. I have NVIDIA Control Panel and what's more important I had the driver working for a few months until yesterday when I accidentally updated El Capitan to latest build.
Then make sure that you are looking in /System/Library/Extensions and not /Library/Extensions.
 
Joined
Jun 8, 2014
Messages
193
Motherboard
MSI B85-G43
CPU
i5 4590
Graphics
GTX 960 2GB
Mac
MacBook Air
Mobile Phone
Android, iOS,
Then make sure that you are looking in /System/Library/Extensions and not /Library/Extensions.
You're right of course. For some reason though nano couldn't open it.
So I open it with Xcode and changed the value.

Then, I wanted to rebuild cache.
I did sudo kextcache -system-prelinked-kernel

I got this message in terminal:
NVDAStartupWeb.kext has incorrect permissions; omitting.

Then I did: sudo kextcache -system-caches

I got this message:
unrecognized option -system-caches

usage: kextcache <mkext_flag> [options] [--] [kext or directory] ...

kextcache -prelinked-kernel <filename> [options] [--] [kext or directory]

kextcache -system-prelinked-kernel

kextcache [options] -prelinked-kernel

kextcache -invalidate <volume>

kextcache -update-volume <volume> [options]

kextcache -system-caches [options]


use kextcache -help for an explanation of each option

Looks like there should be some [options]

Anyway, I restarted and still OS X default driver was loaded. BUT I am able to change the driver manually. Unfortunately the resolution its still low and I can't change it. After another restart driver reverts back to OS X default.

What should I do?

Sorry for putting this issue in two different topics.


//UPDATE
I repaired permisions (by manually changing system permission to read-only from read-and-write) and was able to do sudo kextcache -system-prelinked-kernel. Now after restart the driver is set to NVIDIA, but I still have resolution problem - it's set to 1024x768 and it should be 1440x900. I In settings only 1024x768 is available (even with ALT key pressed).
Maybe it's caused by this second command (sudo kextcache -system-caches) that seems to be lacking some parameters and can't be executed.
 
Last edited:

P1LGRIM

Moderator
Joined
Mar 2, 2012
Messages
21,026
Motherboard
Lenovo ThinkStation p300 ⌘
CPU
i7-4790K
Graphics
HD 4600
Mac
MacBook Pro, Mac mini
Classic Mac
Power Mac
Mobile Phone
iOS
The usual way to modify a kext is to copy it to the desktop and then perform your wizardry.
Keep a copy of the original somewhere in case you need to revert.
Delete the kext from its original location.
Then install the modified kext with KextBeast or similar.
Rebuild cache and restart.
 
Top