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.
10.14.2 even better than 10.14.3 , requires less RAM and probably faster than high sierra.
[doublepost=1554493412][/doublepost]

It worked w/o clamshell, but when you enabled clamshell, do you have still OpenGL Acceleration and transparencies ?
[doublepost=1554493825][/doublepost]

You did disassembled also OpenGL .5 it had SimCity code and others big vendors.

Installing .5 beta1 over a dosdude1 patched Mojave makes it clean in some way, even if I noticed placed some additional kext on /L/E/ so had to remove legacyUSBinject that my machines not needed.

Anyway for my tests I cloned my supported Metal Mac 10.14.5 beta1 and manually patched, and I used the best cloning software IMHO, DiskUtility from a Recovery Environment.

To patch yourself you have to take a copy of any prelinkedkernel from 10.14 , because you need that to enter in single user mode with keyboard and recreate the new kextcache, I also "mv" from there the frameworks.
10.14.3 Ean smoother for me and my iMac was cooler but its running good on 10.14.2 :)
 
  • Like
Reactions: webg3 and jackluke
To enable clamshell you needed the IOGraphicsFamily and IONDRSupport kext from HS, but they talk with AppleGraphicsControl kext, this last one after 10.14.3 is intractable.

I actually replaced AppleGraphicsControl.kext from .3 to .4 as well. It did not break anything so far but was it a mistake?
 
  • Like
Reactions: jackluke
I actually replaced AppleGraphicsControl.kext from .3 to .4 as well. It did not break anything so far but was it a mistake?

No, but I guess clamshell doesn't work more on 10.14.4 , as replacing AGC kext doesn't allow to reach to GUI on .5 beta1. But not all the Plugins inside the AGC are culprit I guess only these:
AppleGPUWrangler.kext , AppleGraphicsDeviceControl.kext , AppleGraphicsDevicePolicy.kext

Because I've tried to replace .3 .4 only some Plugins as AppleMuxControl and it worked, but still no OpenGL accel.

There is also this one but I don't think has to do much with OpenGL acceleration: AppleGraphicsPowerManagement.kext
[doublepost=1554542641][/doublepost]
Any update on fixing the .4 news app? Even for just news and not news+

I guess it's not simple since News app has been a very spoken "apple news" at their last event, so they updated many things about that.
 
Last edited:
I guess it's not simple since News app has been a very spoken "apple news" at their last event, so they updated many things about that.
News runs fine here on 10.14.4 (MB Pro 5,2, GT).
Bildschirmfoto 2019-04-06 um 11.55.36.png
 
No, but I guess clamshell doesn't work more on 10.14.4 , as replacing AGC kext doesn't allow to reach to GUI on .5 beta1. But not all the Plugins inside the AGC are culprit I guess only these:
AppleGPUWrangler.kext , AppleGraphicsDeviceControl.kext , AppleGraphicsDevicePolicy.kext

Because I've tried to replace .3 .4 only some Plugins as AppleMuxControl and it worked, but still no OpenGL accel.

There is also this one but I don't think has to do much with OpenGL acceleration: AppleGraphicsPowerManagement.kext
[doublepost=1554542641][/doublepost]

I guess it's not simple since News app has been a very spoken "apple news" at their last event, so they updated many things about that.

Clamshell and OpenGL accel. are working absolutely fine for me on 10.14.4. The .5 beta1 seems to be again very different.
 
Clamshell and OpenGL accel. are working absolutely fine for me on 10.14.4. The .5 beta1 seems to be again very different.

Ok, but do you have removed NDRVShim.kext, right ?
[doublepost=1554546529][/doublepost]
I have noticed today that PowerPoint presentation mode is not not working in 10.14.4. Screen remains black.

It's the OpenGL replacement the side effect, but it's required otherwise no GPU accel.
 
  • Like
Reactions: webg3
Ok, but do you have removed NDRVShim.kext, right ?
[doublepost=1554546529][/doublepost]

It's the OpenGL replacement the side effect, but it's required otherwise no GPU accel.

Thank you for the info....Any possibility to make it working for us "the unsupported"?
I have never tried PowerPoint presentation mode with 10.14.3..maybe was working there.
 
  • Like
Reactions: jackluke
Thank you for the info....Any possibility to make it working for us "the unsupported"?
I have never tried PowerPoint presentation mode with 10.14.3..maybe was working there.

Powerpoint presentation mode, Flurry Screensaver, OneDrive UI and other third party app UI, are working fine with 10.14.3 , the lay all on the OpenGL framework. So for now there is not yet a fix.

Meanwhile I discovered that with 10.14.5 beta1 is possible to boot using the stock .5 OpenGL, GPUSupport and GPUWrangler frameworks, but still no OpenGL acceleration.

So I guess the developers of NDRVShim should try to update this kext, since this is the verbose string needed to acquire Acceleration I guess: "NVDANV50HAL loaded and registered"
 
Last edited:
  • Like
Reactions: webg3 and avz
Powerpoint presentation mode, Flurry Screensaver, OneDrive UI and other third party app UI, are working fine with 10.14.3 , the lay all on the OpenGL framework. So for now there is not yet a fix.

Meanwhile I discovered that with 10.14.5 beta1 is possible to boot using the stock .5 OpenGL, GPUSupport and GPUWrangler frameworks, but still no OpenGL acceleration.

So I guess the developers of NDRVShim should try to update this kext.

@jackluke Thank you very much.

Would it be possible to installed a pathed 10.14.3 on top of 10.14.4 without restoring data from backup?
 
@jackluke Thank you very much.

Would it be possible to installed a pathed 10.14.3 on top of 10.14.4 without restoring data from backup?

Of course, if when you are re-installing you get an error at 30% of installation, just reboot, do a DiskUtility's First Aid on the 10.14.4 Volume and try re-install again over 10.14.4 , it will complete, then re-apply post patches and your user account will be there after the downgrade.
 
Ok, but do you have removed NDRVShim.kext, right ?

Yes I removed it on .3 and .4.
[doublepost=1554552585][/doublepost]
Powerpoint presentation mode, Flurry Screensaver, OneDrive UI and other third party app UI, are working fine with 10.14.3 , the lay all on the OpenGL framework. So for now there is not yet a fix.

Meanwhile I discovered that with 10.14.5 beta1 is possible to boot using the stock .5 OpenGL, GPUSupport and GPUWrangler frameworks, but still no OpenGL acceleration.

So I guess the developers of NDRVShim should try to update this kext, since this is the verbose string needed to acquire Acceleration I guess: "NVDANV50HAL loaded and registered"

Have you tried using NVDAResmanTesla.kext from High Sierra?
 
  • Like
Reactions: jackluke
Yes I removed it on .3 and .4.
[doublepost=1554552585][/doublepost]

Have you tried using NVDAResmanTesla.kext from High Sierra?

Yes already tried to use HS 2019-002 Tesla kext, meanwhile I succeeded also to boot 10.14.4 with full Acceleration without using dosdude1's accelpatch, using the stock .4 GPUSupport and OpenGL frameworks BUT Flurry screensaver still doesn't work and I suspect also other known third party UI apps.

Anyway Safari works perfectly with stock .4 GL frameworks.

But if you applied the post-install patches, the only way to get the stock .4 GL frameworks is from the Core.pkg of Mojave 10.14.4 Installer, because the stock ones are replaced by Mojave Patcher.
 
@avz , are you sure that even if you removed, aren't still using a prelinkedkernel with NDRVShim ?

Please check from any of your Mojaves Terminal where you enabled clamshell (keeping OpenGL acceleration):

kextstat | grep -v com.apple
 
  • Like
Reactions: avz
@avz , are you sure that even if you removed, aren't still using a prelinkedkernel with NDRVShim ?

Please check from any of your Mojaves Terminal where you enabled clamshell (keeping OpenGL acceleration):

kextstat | grep -v com.apple

All I'm getting by running this command in terminal is:

16 0 0xffffff7f80d15000 0x2000 0x2000 com.parrotgeek.SIPManager
 
  • Like
Reactions: jackluke
All I'm getting by running this command in terminal is:

16 0 0xffffff7f80d15000 0x2000 0x2000 com.parrotgeek.SIPManager

Ok you are not using NDRVShim, but to get clamshell keeping OpenGL Acceleration you have replaced these:
IOGraphicsFamily, IONDRVSupport, AppleGraphicsControl kext from HighSierra ? And nothing else ?

I ask because from NvidiaTesla with 10.14.4 version I cannot get OpenGL Acceleration without using also NDRVShim.
 
  • Like
Reactions: avz
Ok you are not using NDRVShim, but to get clamshell keeping OpenGL Acceleration you have replaced these:
IOGraphicsFamily, IONDRVSupport, AppleGraphicsControl kext from HighSierra ? And nothing else ?

Also NVDAResmanTesla.kext from High Sierra(I believe this was the important one) and GPUWrangler.framework from 10.14.3(I am not sure if it did anything at all).
 
  • Like
Reactions: jackluke
Also NVDAResmanTesla.kext from High Sierra(I believe this was the important one) and GPUWrangler.framework from 10.14.3(I am not sure if it did anything at all).

Ok I thought you used the stock .4 GPUWrangler . Because I'm trying to use the possible stock frameworks with minimum replacing.

For example I noticed that is possible to use the .4 OpenGL and .4 GPUSupport with NDRVShim , but NDRVShim not work properly on .5 beta1. So I guess needs to be updated.
 
  • Like
Reactions: avz
Of course, if when you are re-installing you get an error at 30% of installation, just reboot, do a DiskUtility's First Aid on the 10.14.4 Volume and try re-install again over 10.14.4 , it will complete, then re-apply post patches and your user account will be there after the downgrade.

At least with this command I can see OneDrive UI:

QT_QUICK_BACKEND=software open /Applications/OneDrive.app
 
Please help, any advice is appreciated. Current situation:
I've got a 2011 MBA that had 10.14.3 installed, I updated to 10.14.4 via a system preferences update, and now the OS won't load (I get the circle with the flash through it).
What I've done:
- Tried to boot into recovery mode (cmd+r) doesn't work
- Restarted NVRAM holding down cmd+option+P+R - This works and I can see the volume atttached, but I cannot boot the disk.
Where I'm at in the current step of trouble shooting this
:
- Downloaded DOSDude's latest patcher and latest mojave image into a usb drive - upon the volume being written I get a message in the log saying: "mac asr: couldn't personalize volume /volumes/macos base system "disk5" ejected" but the volume appears to be written.
- If I boot the mac holding option, I can select the recovery disk on my USB stick, but it doesn't load, still get the circle with a line through it.

Since I cant boot the usb stick with the mojave post install patcher, or get to recover options on either drive, does anyone have any Ideas? beyond wiping the whole thing and doing an internet recovery from lion?
 
Please help, any advice is appreciated. Current situation:
I've got a 2011 MBA that had 10.14.3 installed, I updated to 10.14.4 via a system preferences update, and now the OS won't load (I get the circle with the flash through it).
What I've done:
- Tried to boot into recovery mode (cmd+r) doesn't work
- Restarted NVRAM holding down cmd+option+P+R - This works and I can see the volume atttached, but I cannot boot the disk.
Where I'm at in the current step of trouble shooting this:
- Downloaded DOSDude's latest patcher and latest mojave image into a usb drive - upon the volume being written I get a message in the log saying: "mac asr: couldn't personalize volume /volumes/macos base system "disk5" ejected" but the volume appears to be written.
- If I boot the mac holding option, I can select the recovery disk on my USB stick, but it doesn't load, still get the circle with a line through it.

Since I cant boot the usb stick with the mojave post install patcher, or get to recover options on either drive, does anyone have any Ideas? beyond wiping the whole thing and doing an internet recovery from lion?
Are you using a 2018 Mac to create the installer with Mojave Patcher? If so, that's your issue. The awful "T2" chip screws with disk access, making my tool not work as intended.
 
yes I am. can this be made from windows? that's my alternative
[doublepost=1554562580][/doublepost]Or, if anyone has a way around it, or a pre-baked image with macos + the patch installer with a link, instead of downloading the installer with a latest version of macos, please let me know of an alternative..
 
  • Like
Reactions: ASentientBot
yes I am. can this be made from windows? that's my alternative
[doublepost=1554562580][/doublepost]Or, if anyone has a way around it, or a pre-baked image with macos + the patch installer with a link, instead of downloading the installer with a latest version of macos, please let me know of an alternative..

From windows would be possible but it's very difficult, and uploading a 7-9 gb pre-baked image also inconvenient.

I guess instead if you try to use "Internet Recovery" Terminal and typing:
nvram boot-args="-no_compat_check -x -v"
reboot

you should be able to boot 10.14.4 in safe mode , or attempting the USB Installer post-patches.
 
I guess the key to bring back OpenGL acceleration on 10.14.5 is between IOGraphicsFamily.kext, IONDRVSupport.kext for Teslas and IOAcceleratorFamily2.ext for IntelHDs together with AppleGraphicsControl.kext, this last one is a very tricky kext but responsible of everything I guess.

Other tests this time about using a patched Mojave on Metal GPU, considered that a 10.14.3 patched Mojave had Metal acceleration feature, I have observed this:

Replacing GPUWrangler.framework or OpenGL.framework with a previous version, does allow booting from non-Metal GPU Mac but cuts off the Metal acceleration (and OpenGL too for legacy machines), so a Metal GPU will have only frame buffer as a OpenGL GPU.

GPUSupport.framework only is needed to allow Safari to render websites, so is very useful too.

For further tests I think I'll wait for .5 beta2.

So I took a deeper dive into the actual changes from OpenGL .3 : the new code also affects gl context creation and library initialization. Side effects may occur when GL selects a pixel format (or can't) which is critical.
News runs fine here on 10.14.4 (MB Pro 5,2, GT).View attachment 830580
While News also runs fine on my mbp 5,3 on .4 with the full set of retro gpu patches, selecting News+ consistently crashes the application. One of the most consistent crashes on this configuration. Very reproducible. In fact the app crash is so bad that I often have to reboot the machine. So I dove into this a little deeper thinking this may (yet again) be OpenGL related:

Code:
Thread 13 Crashed:: Dispatch queue: com.apple.root.user-initiated-qos

0   com.apple.CoreImage               0x00007fff4ec551f7 CI::GLContext::init() + 299
1   com.apple.CoreImage               0x00007fff4ec5450c CI::GLContext::GLContext(CI::GLContext::ShareContextInfo, CGColorSpace*, CGColorSpace*, CI::PixelFormat, bool, unsigned long, bool, bool) + 56
2   com.apple.CoreImage               0x00007fff4ec54176 +[CIContext(Internal) internalContextWithCGLContext:pixelFormat:options:] + 1290
3   com.apple.CoreImage               0x00007fff4ec2c08e -[CIContext initWithOptions:] + 1109
4   com.apple.CoreImage               0x00007fff4ecb8260 +[CIContext contextWithOptions:] + 50
5   com.apple.UIKitCore               0x000000010b566a29 -[UIImage drawInRect:blendMode:alpha:] + 1285
6   com.apple.TeaUI                   0x000000010961efc3 0x109568000 + 749507
7   com.apple.NewsFeed                0x00000001090cbf24 0x108f60000 + 1490724
8   com.apple.NewsFeed                0x00000001090ca953 0x108f60000 + 1485139

The crashed thread clearly points to GLContext as the culprit. I dissected the new .4 and .5 OpenGL binaries and clearly Apple modified the code that creates a new context, initializes libraries and chooses the right pixel format for its buffers (very critical). It is extremely likely that the .4 News App (and the News+ functionality specifically) relies on the .4 OpenGL environment in general.

Bottom line, I believe the GL retro-patches may restore some level of acceleration, but is incompatible with newer Apps like News (and possibly some aspects of Safari 12.1). This would account for the miserable experience some (most?) are having with .4.

It all starts to make sense given that News was one of the major Apple announcement last month: OpenGL (and probably many other libraries and frameworks) was modified to support the new direction. Leaving us in its dust. Pushing forward to .5 betas with an already unreliable graphics platform may not be the right path. This is not good...
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.