Contribute
Register

<< Solved >> maos 10.12.6 update 2019-001 security

Status
Not open for further replies.
Joined
Jan 1, 2019
Messages
69
Motherboard
Asus Z690M P D4 Prime
CPU
i9-12900K
Graphics
RX 6600
Mac
  1. Mac Pro
DONT install, completly ****ed up nvidia drivers
took card back to "VGA compat"
not only that but ****ed up every other partiton even two 10.13.6 on a separate disk, all booting to black screen.

they were all working this morning , then updated 10.12.6 security.
 
Thanks for letting us know hardcorefs.

Everyone else: take the above as a reminder why you should always wait a few days for Nvidia to release new compatible drivers before updating to the latest security update.

The security updates, like this one, have almost always made Nividia drivers fail to load until updated and Nvidia typically take a few days to release a new version.

Definitely do update, just don't update immediately.
 
nope.... even the "patch" scripts that allow you to install the NVIDIA don't work.

What surprised me was the fact it did the other partitions., I managed to get 10.13.6 *2 back by reinstalling the drivers in those partitions. fortunatly i keep "remote desktop" enabled on all partions

10.12.6 uninstall driver & reinstall using command line script, won't bring up driver.
Graphic device in system tools shows "no ktext loaded", but nvidia extensions are running.

I think a rollback won't work, looking at the security updates made to coreio and graphics
 

wont fix it!!!!
tried already

System Version: macOS 10.12.6 (16G1815)
Kernel Version: Darwin 16.7.0


<key>NVDARequiredOS</key>
<string>16G1815</string>

The patch script did this already......
bash <(curl -s https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh)



on "rebuild" of cache... seems the security fix for sandbox breakout did this:

kxld[com.nvidia.NVDAStartupWeb]: The following symbols are unresolved for this kext:
kxld[com.nvidia.NVDAStartupWeb]: ___strncpy_chk
Link failed (error code 5).
Prelink failed for com.nvidia.NVDAStartupWeb; omitting from prelinked kernel.
kxld[com.logi.gaming.mouse.filter]: The super class vtable 'vtable for IOHIDEventDriver' for vtable 'vtable for com_driver_GxxxDriver'
 
@hardcorefs, please update your profile (account details) with your Motherboard, CPU and iGPU or Graphics Card(s).
If you have a prebuilt computer enter make and model instead of motherboard.
The Rules said:
Profiles are mandatory so that others can assist you.
 
ha ha ha LOOL apple f.... ue all up dont update
 
oooooooookkkkkkkkkkk
got it solved, apart for my monitors are now "2" on the left & "1" on the right.....

There are a "number" of issues

removing the nvidiea drivers with the installer then :

1.bash <(curl -s https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh)

used on 10.12.6 AFTER removing the nvidia drivers ... actually loads in the WRONG drivers....., it loads in the drivers for 10.13.6 NOT 10.12.6

modifies the "K" text & installs them.... BUT..... there are missing kernel references.. so they fail.


Code:
kxld[com.nvidia.NVDAStartupWeb]: The following symbols are unresolved for this kext:
kxld[com.nvidia.NVDAStartupWeb]: ___strncpy_chk

so then you do :

2. bash <(curl -s https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh) 378.05.05.25f12

should work right?.... nope...
there is a "bug" in the script OR the drivers have been updated since it was written.

and the script expects the "K" text to be in temp folder /...../tempfolder/Library/Extensions/
but it is NOT, the "K" text when unpacked is actually 2 directories higher in :
/...../tempfolder/....

Code:
Patched install requirements.
File Doesn't Exist, Will Create: /var/folders/rf/q517185j33q0btkzvwhcv04r0000gn/T/tmp.lp3mh1R9/Library/Extensions/NVDAStartupWeb.kext/Contents/Info.plist
Set: Entry, "IOKitPersonalities:NVDAStartup:NVDARequiredOS", Does Not Exist


so you have to download the script & modify it by deleting out the HARD CODED "Library/Extensions/"


Code:
$PLISTBUDDY -c "Set IOKitPersonalities:NVDAStartup:NVDARequiredOS $SYSTEM_BUILD" "$PAYLOAD_TEMP_DIR/Library/Extensions/NVDAStartupWeb.kext/Contents/Info.plist"


and re-run it locally with the same parameter....

Code:
bash nvidia-update.sh 378.05.05.25f12
Downloading driver blacklist...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   140  100   140    0     0    450      0 --:--:-- --:--:-- --:--:--   451

Downloading driver list...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 64277  100 64277    0     0  55767      0  0:00:01  0:00:01 --:--:-- 55796

Downloading 378.05.05.25f12 drivers...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 62.1M  100 62.1M    0     0  1148k      0  0:00:55  0:00:55 --:--:-- 1186k

Patching package...
Password:
Patched install requirements.
Patched extension.

Repackaging...

Uninstalling previous drivers...
installer: Package name is NVUninstall
installer: Installing at base path /
installer: The install was successful.

Installing new drivers...
installer: Package name is NVIDIA Web Driver 378.05.05.25f12
installer: Upgrading at base path /
installer: The upgrade was successful.
installer: The install requires restarting now.

then it works perfectly!!! and the screen finally comes back up .. apart from the swapped monitors.


so...
I finally have
1. 378.05.05.25f12 running on macOS 10.12.6 (16G1815)
2. A MASSIVE desire to put Apple & NVIDIA in a room and give them a good slapping.(do you hear that cook?)
 
Last edited:
Status
Not open for further replies.
Back
Top