Contribute
Register

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

Status
Not open for further replies.
Joined
Jun 8, 2014
Messages
186
Motherboard
MSI B85-G43
CPU
i5 4590
Graphics
GTX 960 2GB
Mac
  1. MacBook Air
Mobile Phone
  1. Android
  2. iOS
  3. Windows Phone
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?
 
Also thank you, although I have a problem: there is no NVDAStartupWeb.kext in Extensions folder.
 
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.
 
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.
 
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.
 
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:
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.
 
Status
Not open for further replies.
Back
Top