Just found this post. Is it a practical work around for this issue? Could we just make this change?
sudo nano /System/Library/Extensions/NVDAStartupWeb.kext/Contents/Info.plist
in this file are the lines:
<key> NVDARequiredOS </ key>
<string> 16G1314 </ string>
Thereafter, in the terminal should still be paid to the correct permissions, these we fit with:
sudo chown -R 0: 0 (drag the NVDAStartupWeb.kext here)
sudo chmod -R 755 (drag the NVDAStartupWeb.kext here)
sudo kextcache -i /
Updating the NVidia Webdriver to the current build number (luckily it will be enough to change Info.plist in /System/Library/Extensions/NVDAStartupWeb.kext/Contents but more on that later)
I do it, for the sake of cleanliness so that I remove the old driver and install a new one, which has the advantage that one then has a system which is not biased by any configuration files.
First, let's download the driver for the last supported build.
In my case it was the WebDriver-378.05.05.25f06 version.
After this is done, we would somehow have to come to the files contained therein, either you use tools from third-party or the applications uses the macOs anyway under the hood.
To do this we open the terminal and enter the following:
pkgutil --expand (drag and drop the downloaded Webdriver package) ~ / Desktop / Web Driver Unpacked
Now the complete installation file is in unpacked form on the desktop.
In this there is a file "Distribution", which is nothing more than an XML file with instructions what the installer may / should / can.
We open this file and change the following line (s):
function InstallationCheck ()
{
if (! validateSoftware ()) return false;
return true;
}
in:
function InstallationCheck ()
{
return true;
}
With it we bring, after we have packed our Installer again, this also starts. Otherwise, we get the following error:
hackintosh-forum.de/index.php/...cb79e80aaa19d13a14aa09b33
So far so good. Now we have to convert the folder back into an installation package:
Terminal on and:
pkgutil --flatten ~ / Desktop / Web-Driver-Unpacked ~ / Desktop / Web-Driver-new_Build_number.pkg
This can now be installed without further problems and expected as usual a reboot, which we leave out, however, first.
Now we shimmy in the terminal with elevated right to the following file, this we use the editor nano:
sudo nano /System/Library/Extensions/NVDAStartupWeb.kext/Contents/Info.plist
in this file are the lines:
<key> NVDARequiredOS </ key>
<string> 16G1314 </ string>
Unfortunately, I forgot to remember the old build number in advance, but as you can see, the build number is stored in the string, which you have to change to a new build number each time you update it.
Then we save the Info.Plist with ctrl-o and close nano with ctrl-x.
Thereafter, in the terminal should still be paid to the correct permissions, these we fit with:
sudo chown -R 0: 0 (drag the NVDAStartupWeb.kext here)
sudo chmod -R 755 (drag the NVDAStartupWeb.kext here)
sudo kextcache -i /
at.
Now you can restart the system as usual via the installer and your Nvidia driver should work as usual.