Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Yes crashing in same way, moreover there are many /System/iOSSupport/System/Library/PrivateFrameworks/ in backtrace, you can explore that path and notice many new frameworks, I didn't noticed them before.

Now I'm again on .5 beta1 , where News+ doesn't crash more, weirdly.
Yes weird and yes I noticed the increased use of iOS based libraries (UIKit). Part of Apple's plan to merge the two OSes (this summer?). I'm not sure I agree with their direction but anyhow are you using the same HS IO kexts for your .5 beta1 testing?
 
  • Like
Reactions: jackluke
For those interested to have somewhat of a working APFS Recovery, I have fitted it into script, finding a way to cheat any UUID so it should work fine, and don't worry this won't break your mac. Enjoy.

edit:
This script is based on my earlier manual APFS Recovery fix .
It is a simplified version, deeply tested, it will work 99% of the times.
My script is totally open-source, just highlight the file, press space-bar to show the code inside.
It does not harm and not produce any side effects to your Mojave, Bootcamp or any other partition.
This file went updated often, so please re-download when you need to fix your APFS Recovery again.

I'd suggest having the script unmount the recovery disk, too. For users who run the script from a terminal, use "pushd" when changing directories, and then "popd" before you unmount the disk. :)

Also, I think you can have the script update PlatformSupport.plist instead of moving it out of the way and disabling the compatibility check. At least, that works on my MacBook Pro 5.3.

Code:
BOARD_ID=`ioreg -c IOPlatformExpertDevice | awk '/board-id/ {print $4}' | awk -F '\"' '{print $2}'`
MODEL=`sysctl hw.model | awk '{print $2}'`
DIR=`pwd`
cp PlatformSupport.plist PlatformSupportBackup.plist
sudo defaults write ${DIR}/PlatformSupport.plist "SupportedBoardIds" -array-add "<string>${BOARD_ID></string>"
sudo defaults write ${DIR}/PlatformSupport.plist "SupportedModelProperties" -array-add "<string>${MODEL}</string>"
sudo plutil -convert xml1 ${DIR}/PlatformSupport.plist

It could be made a bit fancier, by detecting if the board id and model are already listed, and skip adding them in that case.
 
Last edited:
  • Like
Reactions: jackluke
.5 beta1 almost yes, except the AGC kext I use the .5 one, and if you want boot from dual gpus I guess only without NDRVshim, while using Shim on single GPU will load framebuffer for NTesla, in both cases if you cant reach loginUI downgrade the GPUWrangler.framework .

And if encounter in verbose mode "busy timeout" just wait even until 3 minutes it s a first start delay that disappears at next reboot, it will boot succesfully.
 
.5 beta1 almost yes, except the AGC kext I use the .5 one, and if you want boot from dual gpus I guess only without NDRVshim, while using Shim on single GPU will load framebuffer for NTesla, in both cases if you cant reach loginUI downgrade the GPUWrangler.framework .

And if encounter in verbose mode "busy timeout" just wait even until 3 minutes it s a first start delay that disappears at next reboot, it will boot succesfully.
Thanks. I'll try later tonight, good luck.
 
  • Like
Reactions: jackluke
@pkouame, tested right now, 10.14.4 full accelerated with HS previous kexts and stock .4 GPUSupport, OpenGL and GPUWrangler, News app does crash when select "News+" menu.

I launched from Terminal "./News" and I noticed it uses a
/System/iOSSupport/System/Library/PrivateFrameworks/
NewsUI.framework

However News+ doesn't crash if I delete or rename the GL kext.
[doublepost=1554583783][/doublepost]

@ASentientBot I followed your great tutorial but I only succeeded in patching GeForceTesla binary with your early first method NOP the IONVGLContextTesla::clientClose leaving only "ret", it works but after 2-3 hours acceleration is slower, can't get working with your second fix with nvVirtualAddressSpaceTesla::free, I mean I don't know exactly which zone to NOP.

When you can please fix this attached, with your second method, it is an untouched kext, from the latest HighSierra update 2019-002 with apple original "touch" date.
You just need to NOP one call statement at nvVirtualAddressSpaceTesla::free() + 183. I'll do it myself later if you can't figure it out.
[doublepost=1554592636][/doublepost]
I have a shim kext in my patched .4 and don't know why it's installed by the patcher since IONDRVSupport and IOGraphicsFamily are both Mojave versions which don't reference (or need) Gestalt at all. So I thought the only reason for its existence would be the Tesla kexts. Thought I read a reference to that a long while ago...That's why I asked.
[doublepost=1554585391][/doublepost]
Interesting. Would you have the News crash log by the way? Is it crashing in the same place (gl context calls) in your configuration?
The shim kext is because there is no _VSLGestalt function in the Mojave kexts, and the Tesla kexts need it. It shouldn't affect you in any way if you have other GPU.
[doublepost=1554592670][/doublepost]
Yes weird and yes I noticed the increased use of iOS based libraries (UIKit). Part of Apple's plan to merge the two OSes (this summer?). I'm not sure I agree with their direction but anyhow are you using the same HS IO kexts for your .5 beta1 testing?
Apple is not merging macOS and iOS. Tim Cook specifically said that during WWDC 2018.
 
I tried this one it installed NVIDIA Web Driver 387.10.10.40.124 but no graphics acceleration
 

Attachments

  • nvidia-update.sh.zip
    2.7 KB · Views: 114
  • Screen Shot 2019-04-06 at 4.43.20 PM.png
    Screen Shot 2019-04-06 at 4.43.20 PM.png
    1.9 MB · Views: 219
  • Screen Shot 2019-04-06 at 4.42.38 PM.png
    Screen Shot 2019-04-06 at 4.42.38 PM.png
    1.9 MB · Views: 211
  • Screen Shot 2019-04-06 at 4.42.38 PM.png
    Screen Shot 2019-04-06 at 4.42.38 PM.png
    1.9 MB · Views: 213
  • nvidia-update.sh.zip
    2.7 KB · Views: 108
I have not been able to get 10.14.4 to boot on my late 09 mini (3,1). It will install, then get through the setup fine, but once it does the final boot before going into the OS for the first time it KP's.

Luckily I had a copy of the 10.14.3 installer from early March, and am back up and running Mojave again, but on .3.

I install it... then reboot back into the installer and run the post install. I have tried 3x now, and get a KP on the final boot every time. Is it because I don't force rebuild the cache maybe? It seems to do that on it's own whether I click the rebuild check box or not.
 
Easy enough to check, run the post install patch tool and this time "click" the rebuild cache button.

I would have to reinstall it again, so I'm asking those with experience whether it's worth it and if that check box will actually help anything.

Also, as implied in my original question, the caches rebuild even if you don't click that box. At least that's what the GUI says.
 
You just need to NOP one call statement at nvVirtualAddressSpaceTesla::free() + 183. I'll do it myself later if you can't figure it out.
[doublepost=1554592636][/doublepost]
The shim kext is because there is no _VSLGestalt function in the Mojave kexts, and the Tesla kexts need it. It shouldn't affect you in any way if you have other GPU.
[doublepost=1554592670][/doublepost]
Apple is not merging macOS and iOS. Tim Cook specifically said that during WWDC 2018.
Believe me, there's a lot of code I recognize from my iOS development days...So under the hood there's a lot of cross-platform development going on. 10.15 will bring more. News+ is just the beginning.
I know what shim does and why, wasn't sure about the Tesla kexts since I don't have source. Now I know. Thx.
 
No random KPs? One late Mini3,1 ran days on .4 and then KP'd repeatedly for no repeatable reason. Installations are never a problem with a dosdude1 patcher, btw.
[doublepost=1554395546][/doublepost]

MRT will run at full tilt for about 2 minutes after a new install or a new account, also Spotlight could be doing it's thing?
i delete MRT and disable Spotlight. it doesn't help(
[doublepost=1554608039][/doublepost]
I guess you should replace GPUWrangler.framework inside /S/L/PrivateFrameworks/ from 10.14.4 .
But to be sure, you have to boot first holding CMD+V and post a picture of last lines of verbose screen you encouter. Consider that from a mechanical hdd 10.14.5 boot time could vary from 3-5 minutes.

edit:
Another note: On a mechanical/spinning hdd I have noticed that "apfs nodes" getting corrupted very easily, so some "fsck" before and after are needed.
10.14.4 version of system ofcourse. fsck also doesn't help(

Also disabled dynamic wallpaper, siri.
It help but not a lot
System is always up more than 70%
Any solutions?
 
Last edited:
Believe me, there's a lot of code I recognize from my iOS development days...So under the hood there's a lot of cross-platform development going on. 10.15 will bring more. News+ is just the beginning.
I know what shim does and why, wasn't sure about the Tesla kexts since I don't have source. Now I know. Thx.
Oh yes, I know that iOS/watchOS/tvOS (bridgeOS too, I suppose?) are very close internally to macOS. And with this Marzipan business, there will certainly be more cross-platform apps. But macOS and iOS won't be combined into one system.

On second thought, I'm sure you knew that. But it's a rumor/misconception that gets repeated a lot, so I tend to try to correct/clarify when it comes up.
 
  • Like
Reactions: jackluke
i delete MRT and disable Spotlight. it doesn't help(
[doublepost=1554608039][/doublepost]
10.14.4 version of system ofcourse. fsck also doesn't help(

Can't get dot 4 to run w/o KPs on Mini3,1 early or late but runs great on MB5,1 and iMac11,2. Minis perfect on .3.
 
  • Like
Reactions: jackluke
Oh yes, I know that iOS/watchOS/tvOS (bridgeOS too, I suppose?) are very close internally to macOS. And with this Marzipan business, there will certainly be more cross-platform apps. But macOS and iOS won't be combined into one system.

On second thought, I'm sure you knew that. But it's a rumor/misconception that gets repeated a lot, so I tend to try to correct/clarify when it comes up.
Agreed. Combined into one system no (yet?). Can you imagine the update nightmare if they did? :eek: But if the rumors of ARM based Macs are true, the urge to unify certain frameworks and architectures will be great. To me this means even less care for macs than ever before. The macrumors front page is already reporting more cross-platform support in 10.15. This summer will be full of surprises...
 
I'd suggest having the script unmount the recovery disk, too. For users who run the script from a terminal, use "pushd" when changing directories, and then "popd" before you unmount the disk. :)

Also, I think you can have the script update PlatformSupport.plist instead of moving it out of the way and disabling the compatibility check. At least, that works on my MacBook Pro 5.3.

Code:
BOARD_ID=`ioreg -c IOPlatformExpertDevice | awk '/board-id/ {print $4}' | awk -F '\"' '{print $2}'`
MODEL=`sysctl hw.model | awk '{print $2}'`
DIR=`pwd`
cp PlatformSupport.plist PlatformSupportBackup.plist
sudo defaults write ${DIR}/PlatformSupport.plist "SupportedBoardIds" -array-add "<string>${BOARD_ID></string>"
sudo defaults write ${DIR}/PlatformSupport.plist "SupportedModelProperties" -array-add "<string>${MODEL}</string>"
sudo plutil -convert xml1 ${DIR}/PlatformSupport.plist

It could be made a bit fancier, by detecting if the board id and model are already listed, and skip adding them in that case.

You could also use an El Capitan PlatformSupport.plist and overwrite the Recovery one, but APFS Recovery disk must be mounted otherwise you can't copy nothing on it.
[doublepost=1554625709][/doublepost]
I tried this one it installed NVIDIA Web Driver 387.10.10.40.124 but no graphics acceleration

on 10.14.2 just use the Post-Install Graphics Patch and you'll get acceleration.
[doublepost=1554626379][/doublepost]
i delete MRT and disable Spotlight. it doesn't help(
[doublepost=1554608039][/doublepost]
10.14.4 version of system ofcourse. fsck also doesn't help(

Also disabled dynamic wallpaper, siri.
It help but not a lot
System is always up more than 70%
Any solutions?

For 10.14.4 you need to enter in safe mode to boot, boot holding CMD+S and type:
nvram boot-args="-no_compat_check -x -v"
reboot

then you need to use this archive.

GPUWrangler is only a workaround for .5 beta1.
[doublepost=1554628219][/doublepost]@ASentientBot can't find that address, if you could fix the file I attached then. Thanks.
 

Attachments

  • geforcetesla.png
    geforcetesla.png
    251.2 KB · Views: 170
Hello,

I am new to the forum but I have been tinkering with mac’s and other electronics most of my life.

I am trying my best to revive a MC721LL/A macbook pro 8,2. It has severe issues with AMD radeon HD 6490M. I was able to remove amd kexts (archlinux approach failed for some reason, could not mount it in a way to recreate gpu power prefs file). I now have my new (got a donation) mac in working order. But I needed to wipe it to remove donators data.

After that I tried re-installing OS in same recovery session. Lion did not install even date was set and credentials succesfully given.

I then moved on to try dosdude1 mojave patcher. Everything works just fine until installing. Then it says I have a hardware issue and installation failed. I tried network version of hardware test and says everything is fine with this one.

What am I missing? 500Gb hdd was erased as APFS before installation.
 
Hello. I own a MacBook5,1 and there are weird colors on my external display (Connected through Mini Displayport). I am in 10.14.3. I am using NVIDIA GeForce 9400M 256 MB. Any idea?

Thank you
 
Thanks. I'll try later tonight, good luck.

Just noticed that is possible to boot 10.14.4 with full acceleration without NDRVShim and with all the stock .4 frameworks, just using the stock kext for IOAccelerator* from .4 , IOGraphicsFamily from .4 , IONDRVSupport from .4 and AGC from .4 , all these must be untouched, for those who used the Mojave Patcher the only way to unpatch these is to extract them from the Core.pkg inside the /System/Installation/Packages/

however News+ (and Flurry) still crashes, I've thought maybe replacing CoreImage framework is another attempt to fix.

@ASentientBot using only your previous GeForceTesla binary appears to work also on the "new" HighSierra 2019 kext.
 
Last edited:
Can't get dot 4 to run w/o KPs on Mini3,1 early or late but runs great on MB5,1 and iMac11,2. Minis perfect on .3.

So it isn't just me having issues with the 3,1 Mini having constant KP's after a 10.14.4 update or fresh install.

It's a little disappointing to me... I donated to dosdude one day, then the next day got this issue. So are Mac mini 3,1 owners forever stuck on 10.14.3? It sucks when you show gratitude then have what you were appreciative of taken away the next day.

I would really appreciate hearing from the developer on this.
 
  • Like
Reactions: K two
So it isn't just me having issues with the 3,1 Mini having constant KP's after a 10.14.4 update or fresh install.

It's a little disappointing to me... I donated to dosdude one day, then the next day got this issue. So are Mac mini 3,1 owners forever stuck on 10.14.3? It sucks when you show gratitude then have what you were appreciative of taken away the next day.

I would really appreciate hearing from the developer on this.
I would recommend using 10.14.3 for now. Unless you have new AirPods or something I would stick with the more stable version. The kernel panics are not dosdude1’s fault and I’m sure he appreciates your donation. You should be able to reinstall 10.14.3 right over 10.14.4 with no issues. Worst case just do a fresh install of 10.14.3.
 
What is this talk about 10.14.3 vs 10.14.4? I of course downloaded what ever the patcher got out out of the Apple server yesterday so it must have been the latter one. It would be good to get some idea what is going wrong in my setup. I can’t download 10.14.3 anywhere now, can I?
 
For 10.14.4 you need to enter in safe mode to boot, boot holding CMD+S and type:
nvram boot-args="-no_compat_check -x -v"
reboot

then you need to use this archive.

GPUWrangler is only a workaround for .5 beta1.
[doublepost=1554628219][/doublepost]@ASentientBot can't find that address, if you could fix the file I attached then. Thanks.

boot in safe mode
replace 2 files from archive in directories
nothing changes
 
Just noticed that is possible to boot 10.14.4 with full acceleration without NDRVShim and with all the stock .4 frameworks, just using the stock kext for IOAccelerator* from .4 , IOGraphicsFamily from .4 , IONDRVSupport from .4 and AGC from .4 , all these must be untouched, for those who used the Mojave Patcher the only way to unpatch these is to extract them from the Core.pkg inside the /System/Installation/Packages/

however News+ (and Flurry) still crashes, I've thought maybe replacing CoreImage framework is another attempt to fix.

@ASentientBot using only your previous GeForceTesla binary appears to work also on the "new" HighSierra 2019 kext.
Yes indeed, that's why I was wondering why I needed it on my machine anymore. None of those .4 kexts need the Gestalt function that Shim provides ( I actually downloaded the source for .4 IOKit on Apple's open source website to triple check) But, doesn't seem to hurt (as @ASentientBot noted) just an opportunity to trim down the patcher post-install footprint for my particular machine (mbp 5,3), unless I'm missing something.

So it looks like we may have a viable .4 accelerated profile without the need for .3 retro-patches, kinda better. Using more of the .4 stock binaries and frameworks will do wonders for .4 stability.

As far as News+ is concerned, the crash log points to a thread that starts with TeaUI->NewsUI2 and ends with CoreImage via UIKitCore. So something is going on with Apple's new cross-platform frameworks - for sure (since UIKit is iOS based). I thought using the stock OpenGL would fix the GL context call - but apparently not. I'll take a look at the .4 CoreImage to see if I can glean anything. Replacing it won't work (I tried). Doesn't explain Flurry, but we may want to check if it was changed between .3 and .4 (at least it doesn't crash)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.