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.
Do I upgrade...or not?? I have a MB Air 3,1 that has been upgraded to 10.14.3 using Dosedude1's patcher. I watch this forum and see lots of users having issues with .4 and reverting back to .3 for stability. Is upgrading to .4 problem free on the MBA? My Mac skill level allows me to follow directions such as with Dosedude1's patcher. It does NOT allow me to mess with Terminal or do stuff where you actually have to know what you're doing. Should I leap to .4 or just hold here at .3. Thanks in advance for your thoughts.
It's really up to you and if you feel like going back to .3 if it fails. I did because mine auto updated and yacked on the patch version. Make sure you have a fresh Mojave Patch tool v1.3. AND a secondary USB with .3 on it so you can go back if you need to. Go to Dosdude's page and read the latest.

Good luck! :)

One more thing...
Test booting to your USBs, before you commit to the upgrade. Sometimes you'll get the NO (circle with a line through it) if the USB wasn't prepared correctly or there was a "glitch" with the creation. My lessons learned and what I've read.
 
Last edited:
I'm a few days in with .4 on my MBP 5,5 Mid-2009 13" and it's stable. Sleep works fine as well as everything except iSight, but then again I keep a piece of electrical tape over the camera. No KPs or large CPU/power drains. I think this is the last update for this old box. From what I've read about .5, it's really not meant to be.

I like the old unibody MBP because it was the last you could upgrade before Apple made them tinker proof.

:)

BTW, I bought this puppy new in 12/2009. Still pristine and a tank.
 
@jackluke
Could you get a .5b2 to boot on dual gpu with...

.4 GPUWrangler
.4 IO kexts (Accelerator2D, AcceleratorFamily2, IONDRVSupport, IOGraphicsFamiliy + Shim of course)
.4 AppleGraphicsControl (AGC) kext (bundle)
.3 OpenGL
.3 GPUSupport

Essentially .4 Wrangler set (GPU and AGC) + dude's legacygpu post-install

Just thinking out loud..
[doublepost=1554912063][/doublepost]
I was wondering, do the new hybrid mode patches fix the dark mode corner graphics anomalies? thanks a lot.
The Hybrid patches are really focused on Light Mode fixes.

Some side-effects (like corners and bezels) are more noticeable in Dark unfortunately and I haven't (yet) found a fix for that. Those and full menu bar transparencies are two of the outstanding issues.

If you haven't already, post an issue on my github with screenshots (magnified) and your machine profile (especially graphics card profile). We can track this issue there...Thanks.
[doublepost=1554912193][/doublepost]
I'm a few days in with .4 on my MBP 5,5 Mid-2009 13" and it's stable. Sleep works fine as well as everything except iSight, but then again I keep a piece of electrical tape over the camera. No KPs or large CPU/power drains. I think this is the last update for this old box. From what I've read about .5, it's really not meant to be.

I like the old unibody MBP because it was the last you could upgrade before Apple made them tinker proof.

:)

BTW, I bought this puppy new in 12/2009. Still pristine and a tank.
Ditto - my mbp 5,3 is still humming - it has a "real" keyboard, room to expand and runs Mojave .3 and .4 better than the OS it shipped with. They don't build'em like they used to...:(
 
For automation and to help those who do not understand the terminal, wrote two scripts to quickly install or remove SpiraMira HybridMode. It includes all patches from 10.14.1 to 10.14.4.
Script installer makes backups of the original system files. But if backups were not done manually during previous patches, the recovery script can only return original files for 10.14.4
I would add a recovery and for 10.14.1 - 10.14.3, it is enough to place their files in the Original archive, following the example of the folder that is already there. But I do not have this files yet. So, it will be possible to restore files only if these backups were created, or if the patch was made for the first time by this installer from the kit.
if someone helps these scripts and will be useful - then please use. GitHub

https://github.com/Andrej-Antipov/SpiraMira-HybridMode-Patcher/releases
 
Last edited:
For automation and to help those who do not understand the terminal, wrote two scripts to quickly install or remove SpiraMira HybridMode. It includes all patches from 10.14.1 to 10.14.4.
Script installer makes backups of the original system files. But if backups were not done manually during previous patches, the recovery script can only return original files for 10.14.4
I would add a recovery and for 10.14.1 - 10.14.3, it is enough to place their files in the Original archive, following the example of the folder that is already there. But I do not have this files yet. So, it will be possible to restore files only if these backups were created, or if the patch was made for the first time by this installer from the kit.
if someone helps these scripts and will be useful - then please use. GitHub
Thanks very helpful.

I think @0403979 was also attempting to do the same, so you may want to collaborate. I had a sophisticated one in the works (that backed up, verified chedksums etc..) but actually debugging the problems and packaging the fixes consumed all of my time. Any help is appreciated...Thanks again.

EDIT: your scripts should definitely use links to files in my github files folder. I will make sure it is up to date.
 
Regarding my MIDI keyboard controller issue...

Maybe it's a USB problem.

After spending a lot of time to find out what could cause the trouble I did a new installation of Mojave. On the post installation procedure I didn't add the LegacyUSBInjector and USBOHCI Support Patches.

Now the controller works as expected.

1. If you have the MIDI connected via a hub then connect directly to one of the mp3.1 native USB ports.

2. Reinstall Mojave but this time do not patch LegacyUSBInjector and USBOHCI. Some members have been running their mp3.1 without these patches with no problems and it solved their connectivity problems.

Thanks for the suggestions coasterOneEightThree and Flacko.

I'll reinstall 10.14.3 later today without the USBOHCI patch. I don't see a LegacyUSBInjector in my "Installed Patch Updates" list, but I'll double check during the post install.

I'm not using a hub and my MIDI controller shows up as connected in System Information/USB Device Tree, it just doesn't show up in Audio MIDI Setup like it does in High Sierra. I'll post an update after I reinstall.
Thanks again.
 
Regarding my MIDI keyboard controller issue...





Thanks for the suggestions coasterOneEightThree and Flacko.

I'll reinstall 10.14.3 later today without the USBOHCI patch. I don't see a LegacyUSBInjector in my "Installed Patch Updates" list, but I'll double check during the post install.

I'm not using a hub and my MIDI controller shows up as connected in System Information/USB Device Tree, it just doesn't show up in Audio MIDI Setup like it does in High Sierra. I'll post an update after I reinstall.
Thanks again.

LegacyUSBInjector.kext is copied over here /Library/Extensions/
just remove or rename it to .kext2 , then reboot, a second auto-reboot will occur to rebuild your new kextcxache without the Injector, and MIDI device should work even with USBOHCI patch applied.
[doublepost=1554918398][/doublepost]
@jackluke
Could you get a .5b2 to boot on dual gpu with...

.4 GPUWrangler
.4 IO kexts (Accelerator2D, AcceleratorFamily2, IONDRVSupport, IOGraphicsFamiliy + Shim of course)
.4 AppleGraphicsControl (AGC) kext (bundle)
.3 OpenGL
.3 GPUSupport

Essentially .4 Wrangler set (GPU and AGC) + dude's legacygpu post-install

Just thinking out loud..
[doublepost=1554912063][/doublepost]
The Hybrid patches are really focused on Light Mode fixes.

Some side-effects (like corners and bezels) are more noticeable in Dark unfortunately and I haven't (yet) found a fix for that. Those and full menu bar transparencies are two of the outstanding issues.

If you haven't already, post an issue on my github with screenshots (magnified) and your machine profile (especially graphics card profile). We can track this issue there...Thanks.
[doublepost=1554912193][/doublepost]
Ditto - my mbp 5,3 is still humming - it has a "real" keyboard, room to expand and runs Mojave .3 and .4 better than the OS it shipped with. They don't build'em like they used to...:(

Yes, it still boot from DualGPUs system as before, I just mixed up things too much, since all my renaming/moving frameworks occur from a single user mode, I "mv"-ed for mistake the OpenGL .5 into the OpenGL .3 overwriting, also for some kext did the same mistake isntead of moving, I overwrote.
Even .4 OpenGL and GPUSupport do allow boot .5 beta2.

However for dualGPUs (at least in my case IntelHD+NvidiaTesla ) is required the .5 beta2 GPUWrangler.framework to boot GUI, while all the retro patches are confirmed.

Only when I swap the same .5 beta2 disk to a singleGPU sytem I need to use the .4 GPUWrangler.framework . Don't know exactly why but it works.

From the picture got achieved a broken transparency but no acceleration.
 

Attachments

  • Screenshot 2019-04-10 at 20.18.51.png
    Screenshot 2019-04-10 at 20.18.51.png
    1 MB · Views: 278
Last edited:
Regarding my MIDI controller issue: Problem solved!

LegacyUSBInjector.kext is copied over here /Library/Extensions/
just remove or rename it to .kext2 , then reboot, a second auto-reboot will occur to rebuild your new kextcxache without the Injector, and MIDI device should work even with USBOHCI patch applied.

Thanks jackluke. I renamed the LegacyUSBInjector.kext, rebooted but there was no 2nd auto-reboot, and still no luck with my MIDI controller.

However: while staring at my MIDI Studio window in AMS I randomly clicked on the 'Configure Bluetooth' icon. A window opened stating something to the effect that MIDI services required 64 bit mode, and that a MIDI driver I had installed should be removed. This was an old M-Audio driver I had previously installed trying to get my old MIDIsport 2x4 MIDI interface to work with my non-compliant 5 pin Triton. Apparently it was a 32 bit driver.

Long story short I removed that driver from /Library/Audio/MIDI Drivers and my current USB MIDI controller successfully appeared in Audio MIDI Setup. It's now working as expected. Not sure if I should rename the LegacyUSBInjector.kext back to its original name or not. So far everthing seems to work as is.

Thanks again jackluke, coasterOneEightThree and Flacko for your suggestions. Cheers!
 
how is 10.14.14 on MacBook Pro 6,2 mid 2010? do we have full graphics acceleration?
You should. Some are running it just fine.
Keep in mind that the 10.14.3 vs 10.14.4 end user experience is not drastically different and some of the newer features Apple just released (like News+) are problematic.
[doublepost=1554932332][/doublepost]
LegacyUSBInjector.kext is copied over here /Library/Extensions/
just remove or rename it to .kext2 , then reboot, a second auto-reboot will occur to rebuild your new kextcxache without the Injector, and MIDI device should work even with USBOHCI patch applied.
[doublepost=1554918398][/doublepost]

Yes, it still boot from DualGPUs system as before, I just mixed up things too much, since all my renaming/moving frameworks occur from a single user mode, I "mv"-ed for mistake the OpenGL .5 into the OpenGL .3 overwriting, also for some kext did the same mistake isntead of moving, I overwrote.
Even .4 OpenGL and GPUSupport do allow boot .5 beta2.

However for dualGPUs (at least in my case IntelHD+NvidiaTesla ) is required the .5 beta2 GPUWrangler.framework to boot GUI, while all the retro patches are confirmed.

Only when I swap the same .5 beta2 disk to a singleGPU sytem I need to use the .4 GPUWrangler.framework . Don't know exactly why but it works.

From the picture got achieved a broken transparency but no acceleration.
When you downgrade the GPUwrangler framework do you also downgrade AppleGraphicsDeviceControl.kext?
 
Thanks very helpful.

I think @0403979 was also attempting to do the same, so you may want to collaborate. I had a sophisticated one in the works (that backed up, verified chedksums etc..) but actually debugging the problems and packaging the fixes consumed all of my time. Any help is appreciated...Thanks again.

EDIT: your scripts should definitely use links to files in my github files folder. I will make sure it is up to date.
I added to the script the download of patched files from your repository, if the Internet is available. If the Internet is not available or the download fails, local copies will be used as before. The script uses the path to the archives that I found, but can not (maybe for now) identify new versions by new archive name. If the archive name does not change and the file in it is updated, it will be successfully downloaded and used. But if the name is changed - the download will fail.
I use these versions in the script and their names
Code:
10141 ) https://github.com/SpiraMira/HybridMode-Public/blob/master/files/18B75/patchedapps/Hybrid-18B75-v1.3.zip
10142 ) https://github.com/SpiraMira/HybridMode-Public/blob/master/files/18C54/patchedapps/HybridMode-185C4-v1.4.1.zip
10143 )https://github.com/SpiraMira/HybridMode-Public/blob/master/files/18D109/patchedapps/Hybrid-18D109-v1.4.2.zip
10144 )https://github.com/SpiraMira/HybridMode-Public/blob/master/files/18E226/patchedapps/Hybrid-18E226-v1.4.3.zip
 
You should. Some are running it just fine.
Keep in mind that the 10.14.3 vs 10.14.4 end user experience is not drastically different and some of the newer features Apple just released (like News+) are problematic.

what do you mean when u say "problematic"? what kind of problems do it have?
 
You should. Some are running it just fine.
Keep in mind that the 10.14.3 vs 10.14.4 end user experience is not drastically different and some of the newer features Apple just released (like News+) are problematic.
[doublepost=1554932332][/doublepost]
When you downgrade the GPUwrangler framework do you also downgrade AppleGraphicsDeviceControl.kext?

Well, apparently only AGDevicePolicy is needed for booting with single IGPU or "GFX0" as treated by the AGC plugin.
But sometimes for convenience I replace/downgrade the entire AGC kext with all plugins and a GPUWrangler downgrade also works with an non-downgraded AGDC kext.

However if you start from a clean .5 beta2 , keeping all the stock kext/frameworks , only patching the IOUSB* legacy kext and C2D telemetry.plugin, you will be able to boot either from dualGPUs and single GPU machines, even with some unresolved symbols.

The issues are when trying to introduce the Framebuffer (and GL kext) for legacy non-Metal vcards.

Since IOGraphicsFamily and IONDRVSupport are kext common to all the Mac Nvidia GPUs (I suppose), and maybe also with IOAcceleratorFamily2 to all the IntelHD series GPUs , when you downgrade these of course is needed also an AGC kext downgrade and consequently a GPUWrangler downgrade.

I was reading at this: https://github.com/practicalswift/osx/tree/master/src/iographics/IONDRVSupport
to try understand more. But for other attempts I'll wait directly .5 beta3 .
 
Hi, I've installed O Mojave with the patch and it has been given a Kernel Panic. can anybody help me? The error is this below:

*** Panic Report ***

panic(cpu 0 caller 0xffffff80184dd16d): Kernel trap at 0xffffff8018a249d8, type 13=general protection, registers:

CR0: 0x000000008001003b, CR2: 0x0000000107bb6010, CR3: 0x000000001c3f8000, CR4: 0x00000000000026e0

RAX: 0x0f0f0f0f0f0f0f0f, RBX: 0xffffff802d0c7b00, RCX: 0xffffff802d0c7b00, RDX: 0xffffff9124e0bd70

RSP: 0xffffff9124e0bd90, RBP: 0xffffff9124e0bda0, RSI: 0xffffff80348e3290, RDI: 0xffffff802d0c7b00

R8: 0xffffff803428fdd8, R9: 0x000000000000000f, R10: 0xffffff8018c9e7d0, R11: 0xffffffffffffffff

R12: 0xffffff9124e0bdd0, R13: 0xffffff802a4ce0f0, R14: 0xffffff802a4ce0f0, R15: 0xffffff8018e1e670

RFL: 0x0000000000010286, RIP: 0xffffff8018a249d8, CS: 0x0000000000000008, SS: 0x0000000000000010

Fault CR2: 0x0000000107bb6010, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 0



Backtrace (CPU 0), Frame : Return Address

0xffffff801814c290 : 0xffffff80183af82d

0xffffff801814c2e0 : 0xffffff80184eb795

0xffffff801814c320 : 0xffffff80184dcf4a

0xffffff801814c390 : 0xffffff801835cae0

0xffffff801814c3b0 : 0xffffff80183af247

0xffffff801814c4d0 : 0xffffff80183af093

0xffffff801814c540 : 0xffffff80184dd16d

0xffffff801814c6b0 : 0xffffff801835cae0

0xffffff801814c6d0 : 0xffffff8018a249d8

0xffffff9124e0bda0 : 0xffffff8018a24a3c

0xffffff9124e0bdc0 : 0xffffff8018ab3a6d

0xffffff9124e0be30 : 0xffffff8018ab35f6

0xffffff9124e0bec0 : 0xffffff80183ee265

0xffffff9124e0bf40 : 0xffffff80183ede05

0xffffff9124e0bfa0 : 0xffffff801835c0ce



BSD process name corresponding to current thread: kernel_task

Boot args: next-dev-mode=1 -no_compact_check -no_compat_check



Mac OS version:

18E226



Kernel version:

Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; root:xnu-4903.251.3~3/RELEASE_X86_64

Kernel UUID: 4170BF94-38B6-364F-A1B0-2F7C2C30F9A9

Kernel slide: 0x0000000018000000

Kernel text base: 0xffffff8018200000

__HIB text base: 0xffffff8018100000

System model name: MacBookPro5,3 (Mac-F22587C8)



System uptime in nanoseconds: 156010578760

last loaded kext at 14040719926: com.apple.driver.AudioAUUC 1.70 (addr 0xffffff7f9b4fd000, size 32768)

loaded kexts:

com.parrotgeek.NDRVShim 1

com.parrotgeek.SIPManager 1

com.apple.driver.AudioAUUC 1.70

com.apple.fileutil 20.036.15

com.apple.filesystems.autofs 3.0

com.apple.driver.AppleHWSensor 1.9.5d0

com.apple.driver.AGPM 110.25.2

com.apple.driver.AppleMikeyHIDDriver 131

com.apple.driver.AppleHDAHardwareConfigDriver 281.52

com.apple.driver.AppleGraphicsDevicePolicy 3.30.14

com.apple.driver.AppleHDA 281.52

com.apple.AGDCPluginDisplayMetrics 3.30.14

com.apple.driver.AppleHV 1

com.apple.iokit.IOUserEthernet 1.0.1

com.apple.driver.AppleMikeyDriver 281.52

com.apple.driver.AGDCBacklightControl 3.30.14

com.apple.driver.AppleBacklight 170.12.11

com.apple.iokit.IOBluetoothSerialManager 6.0.11f4

com.apple.driver.pmtelemetry 1

com.apple.Dont_Steal_Mac_OS_X 7.0.0

com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0

com.apple.driver.AppleFIVRDriver 4.1.0

com.apple.driver.AppleUpstreamUserClient 3.6.5

com.apple.driver.AppleMuxControl 3.30.14

com.apple.driver.SMCMotionSensor 3.0.4d1

com.apple.GeForceTesla 10.0.4

com.apple.driver.AppleSMCLMU 212

com.apple.driver.AppleOSXWatchdog 1

com.apple.driver.AppleMCCSControl 1.5.6

com.apple.driver.AppleLPC 3.1

com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0

com.apple.nvidia.NVDAStartup 12.0.0

com.apple.iokit.IOBluetoothUSBDFU 6.0.11f4

com.apple.driver.AppleUSBTCKeyEventDriver 255

com.apple.driver.AppleUSBTCButtons 255

com.apple.driver.AppleUSBTCKeyboard 255

com.apple.driver.AppleIRController 354

com.apple.driver.AppleUSBStorageCoexistentDriver 456.250.6

com.apple.driver.AppleUSBCardReader 456.250.6

com.apple.filesystems.apfs 945.250.134

com.apple.driver.AppleFileSystemDriver 3.0.1

com.apple.driver.AppleVirtIO 2.1.3

com.apple.filesystems.hfs.kext 407.200.4

com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1

com.apple.BootCache 40

com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0

com.apple.AppleSystemPolicy 1.0

com.apple.iokit.SCSITaskUserClient 408.250.3

com.apple.private.KextAudit 1.0

com.apple.nvenet 2.0.22

com.apple.driver.AppleFWOHCI 5.6.0

com.apple.driver.AirPort.Brcm4331 800.21.31

com.apple.driver.AppleAHCIPort 329.200.2

com.apple.driver.AppleRTC 2.0

com.apple.driver.AppleSmartBatteryManager 161.0.0

com.apple.driver.AppleHPET 1.8

com.apple.driver.AppleACPIButtons 6.1

com.apple.driver.AppleSMBIOS 2.1

com.apple.driver.AppleACPIEC 6.1

com.apple.driver.AppleAPIC 1.7

com.apple.driver.AppleIntelCPUPowerManagementClient 220.0.0

com.apple.nke.applicationfirewall 190

com.apple.security.TMSafetyNet 8

com.apple.driver.AppleIntelCPUPowerManagement 220.0.0

com.apple.kext.triggers 1.0

com.apple.driver.DspFuncLib 281.52

com.apple.kext.OSvKernDSPLib 528

com.apple.iokit.IOFireWireIP 2.3.0

com.apple.iokit.IOAVBFamily 740.1

com.apple.plugin.IOgPTPPlugin 740.2

com.apple.iokit.IOEthernetAVBController 1.1.0

com.apple.iokit.IOSkywalkFamily 1

com.apple.driver.AppleBacklightExpert 1.1.0

com.apple.driver.AppleSSE 1.0

com.apple.iokit.IOSurface 255.4.2

com.apple.driver.IOPlatformPluginLegacy 1.0.0

com.apple.driver.AppleGraphicsControl 3.30.14

com.apple.nvidia.classic.NVDANV50HalTesla 10.0.4

com.apple.nvidia.classic.NVDAResmanTesla 10.0.4

com.apple.driver.AppleSMBusController 1.0.18d1

com.apple.driver.IOPlatformPluginFamily 6.0.0d8

com.apple.driver.AppleSMBusPCI 1.0.14d1

com.apple.AppleGPUWrangler 3.30.14

com.apple.AppleGraphicsDeviceControl 3.30.14

com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0

com.apple.driver.AppleHDAController 281.52

com.apple.iokit.IOHDAFamily 281.52

com.apple.iokit.IONDRVSupport 530.51

com.apple.iokit.IOGraphicsFamily 530.60

com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 6.0.11f4

com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.11f4

com.apple.iokit.IOBluetoothHostControllerTransport 6.0.11f4

com.apple.iokit.IOBluetoothFamily 6.0.11f4

com.apple.driver.AppleUSBMultitouch 263

com.apple.driver.usb.AppleUSBHub 1.2

com.apple.iokit.IOUSBMassStorageClass 4.0.4

com.apple.driver.AppleUSBAudio 315.6

com.apple.driver.usb.IOUSBHostHIDDevice 1.2

com.apple.iokit.IOAudioFamily 206.5

com.apple.vecLib.kext 1.2.0

com.apple.driver.usb.cdc 5.0.0

com.apple.driver.usb.networking 5.0.0

com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2

com.apple.driver.AppleXsanScheme 3

com.apple.iokit.IOSerialFamily 11

com.apple.filesystems.hfs.encodings.kext 1

com.apple.iokit.IOSCSIMultimediaCommandsDevice 408.250.3

com.apple.iokit.IOBDStorageFamily 1.8

com.apple.iokit.IODVDStorageFamily 1.8

com.apple.iokit.IOCDStorageFamily 1.8

com.apple.iokit.IOAHCISerialATAPI 267.50.1

com.apple.iokit.IOAHCIBlockStorage 301.250.5

com.apple.iokit.IOFireWireFamily 4.7.3

com.apple.iokit.IO80211Family 1200.12.2

com.apple.driver.corecapture 1.0.4

com.apple.driver.usb.AppleUSBEHCIPCI 1.2

com.apple.driver.AppleUSBMergeNub 900.4.1

com.apple.iokit.IOAHCIFamily 288

com.apple.driver.usb.AppleUSBOHCIPCI 1.2

com.apple.driver.usb.AppleUSBOHCI 1.2

com.apple.driver.usb.AppleUSBEHCI 1.2

com.apple.driver.AppleEFINVRAM 2.1

com.apple.driver.usb.AppleUSBHostPacketFilter 1.0

com.apple.iokit.IOUSBFamily 900.4.1

com.apple.driver.NVSMU 2.2.9

com.apple.driver.AppleEFIRuntime 2.1

com.apple.driver.AppleUSBHostMergeProperties 1.2

com.apple.iokit.IOSMBusFamily 1.1

com.apple.iokit.IOHIDFamily 2.0.0

com.apple.security.quarantine 3

com.apple.security.sandbox 300.0

com.apple.kext.AppleMatch 1.0.0d1

com.apple.driver.DiskImages 493.0.0

com.apple.driver.AppleFDEKeyStore 28.30

com.apple.driver.AppleEffaceableStorage 1.0

com.apple.driver.AppleKeyStore 2

com.apple.driver.AppleUSBTDM 456.250.6

com.apple.driver.AppleMobileFileIntegrity 1.0.5

com.apple.iokit.IOUSBMassStorageDriver 145.200.2

com.apple.iokit.IOSCSIBlockCommandsDevice 408.250.3

com.apple.iokit.IOSCSIArchitectureModelFamily 408.250.3

com.apple.iokit.IOStorageFamily 2.1

com.apple.kext.CoreTrust 1

com.apple.driver.AppleCredentialManager 1.0

com.apple.driver.KernelRelayHost 1

com.apple.iokit.IOUSBHostFamily 1.2

com.apple.driver.usb.AppleUSBCommon 1.0

com.apple.driver.AppleBusPowerController 1.0

com.apple.driver.AppleSEPManager 1.0.1

com.apple.driver.IOSlaveProcessor 1

com.apple.iokit.IOReportFamily 47

com.apple.iokit.IOTimeSyncFamily 740.2

com.apple.iokit.IONetworkingFamily 3.4

com.apple.driver.AppleACPIPlatform 6.1

com.apple.driver.AppleSMC 3.1.9

com.apple.iokit.IOPCIFamily 2.9

com.apple.iokit.IOACPIFamily 1.4

com.apple.kec.pthread 1

com.apple.kec.Libm 1

com.apple.kec.corecrypto 1.0



EOF
 
Well, apparently only AGDevicePolicy is needed for booting with single IGPU or "GFX0" as treated by the AGC plugin.
But sometimes for convenience I replace/downgrade the entire AGC kext with all plugins and a GPUWrangler downgrade also works with an non-downgraded AGDC kext.

However if you start from a clean .5 beta2 , keeping all the stock kext/frameworks , only patching the IOUSB* legacy kext and C2D telemetry.plugin, you will be able to boot either from dualGPUs and single GPU machines, even with some unresolved symbols.

The issues are when trying to introduce the Framebuffer (and GL kext) for legacy non-Metal vcards.

Since IOGraphicsFamily and IONDRVSupport are kext common to all the Mac Nvidia GPUs (I suppose), and maybe also with IOAcceleratorFamily2 to all the IntelHD series GPUs , when you downgrade these of course is needed also an AGC kext downgrade and consequently a GPUWrangler downgrade.

I was reading at this: https://github.com/practicalswift/osx/tree/master/src/iographics/IONDRVSupport
to try understand more. But for other attempts I'll wait directly .5 beta3 .
Another (better) source is Apple's own macOS Open source here : https://opensource.apple.com .
They have archives up to 10.14.1 though, but that's my go to source for things like IOKit and IOGraphics code.

I tend to think it's best to always keep matching GPUWrangler and the AGDC bundle of kexts (whether .4 or .5) - way too much dependent code and resources (and reduces complexity).

I will attempt a straight OTA software update from .3 or .4 to .5beta2 applying dude's post-install (legacygpu) out of the box on my mbp 5,3 with dual Nvidia GPUs as a start - and then will see how it goes with acceleration.

BTW, anything happening on the Tesla kext front? Do they even need tweaking? If so why?

Thanks for the insight.
[doublepost=1554939066][/doublepost]
I added to the script the download of patched files from your repository, if the Internet is available. If the Internet is not available or the download fails, local copies will be used as before. The script uses the path to the archives that I found, but can not (maybe for now) identify new versions by new archive name. If the archive name does not change and the file in it is updated, it will be successfully downloaded and used. But if the name is changed - the download will fail.
I use these versions in the script and their names
Code:
10141 ) https://github.com/SpiraMira/HybridMode-Public/blob/master/files/18B75/patchedapps/Hybrid-18B75-v1.3.zip
10142 ) https://github.com/SpiraMira/HybridMode-Public/blob/master/files/18C54/patchedapps/HybridMode-185C4-v1.4.1.zip
10143 )https://github.com/SpiraMira/HybridMode-Public/blob/master/files/18D109/patchedapps/Hybrid-18D109-v1.4.2.zip
10144 )https://github.com/SpiraMira/HybridMode-Public/blob/master/files/18E226/patchedapps/Hybrid-18E226-v1.4.3.zip
Cool. By the way, I also archive the original frameworks and binaries in their respective folders. So can be used to restore in case one loses a critical backup.

FYI - the Resources folder also holds two files documenting (as best I can) the "secret sauce" behind the 32bit and 64 bit patches of CoreUI. It's in a state of flux right now.
 
@jackluke
Could you get a .5b2 to boot on dual gpu with...

.4 GPUWrangler
.4 IO kexts (Accelerator2D, AcceleratorFamily2, IONDRVSupport, IOGraphicsFamiliy + Shim of course)
.4 AppleGraphicsControl (AGC) kext (bundle)
.3 OpenGL
.3 GPUSupport

Essentially .4 Wrangler set (GPU and AGC) + dude's legacygpu post-install

Just thinking out loud..
[doublepost=1554912063][/doublepost]
The Hybrid patches are really focused on Light Mode fixes.

Some side-effects (like corners and bezels) are more noticeable in Dark unfortunately and I haven't (yet) found a fix for that. Those and full menu bar transparencies are two of the outstanding issues.

If you haven't already, post an issue on my github with screenshots (magnified) and your machine profile (especially graphics card profile). We can track this issue there...Thanks.
[doublepost=1554912193][/doublepost]
Ditto - my mbp 5,3 is still humming - it has a "real" keyboard, room to expand and runs Mojave .3 and .4 better than the OS it shipped with. They don't build'em like they used to...:(
sounds good. im on it
[doublepost=1554945647][/doublepost]@pkouame I have successfully posted the issue on your GitHub along with screenshots.
 
sounds good. im on it
[doublepost=1554945647][/doublepost]@pkouame I have successfully posted the issue on your GitHub along with screenshots.
Got it! And yes, the new iOS based Apps like News (and more to come in 10.15 apparently) are rendering differently so restoring vibrancy using this approach is becoming more of an issue. Let's track these issues to resolution there. Thanks.
 
  • Like
Reactions: SpyderSoldier
Another (better) source is Apple's own macOS Open source here : https://opensource.apple.com .
They have archives up to 10.14.1 though, but that's my go to source for things like IOKit and IOGraphics code.

I tend to think it's best to always keep matching GPUWrangler and the AGDC bundle of kexts (whether .4 or .5) - way too much dependent code and resources (and reduces complexity).

I will attempt a straight OTA software update from .3 or .4 to .5beta2 applying dude's post-install (legacygpu) out of the box on my mbp 5,3 with dual Nvidia GPUs as a start - and then will see how it goes with acceleration.

BTW, anything happening on the Tesla kext front? Do they even need tweaking? If so why?

Thanks for the insight.
[doublepost=1554939066][/doublepost]
Cool. By the way, I also archive the original frameworks and binaries in their respective folders. So can be used to restore in case one loses a critical backup.

FYI - the Resources folder also holds two files documenting (as best I can) the "secret sauce" behind the 32bit and 64 bit patches of CoreUI. It's in a state of flux right now.

Finally add two last versions.

1.31 - contains all files locally but tries to download them from the repository. Can be used without Internet. Size 45Mb
1.41 - network version. it does not contain local files and downloads everything (original and patched) from the repository. Can not be used without the Internet but the size is 20kb. Update - if local files archives present now can use its.

1.31 - full version: https://github.com/Andrej-Antipov/SpiraMira-HybridMode-Patcher/releases/tag/1.31
1.41 - network version: https://github.com/Andrej-Antipov/SpiraMira-HybridMode-Patcher/releases/tag/1.41
 
Last edited:
  • Like
Reactions: pkouame
Hello, I’ve just tried rerunning the DosDude1 procedure with an existing USB key, don’t know if it was created using 1.29 or 1.30. I then selected the MacBookPro 5,1 patch, on the basis that it worked last time. Sadly it didn’t work this time. Verbose mode reveals that it is getting stuck in the “too many corpses” loop. This was straight after a message about (I think) “/etc/server.rc” not being found.
Does any one have any idea what I should do here?
I’m using a Mac Pro (early 2009) 4,1->5,1.
 
Hi everyone!!

Today I accidentally update mi Mac mini 3,1 to them latest version of macos mojave and it won't boot anymore! I tried to reinstall the patches and rebuild caches but nothing works! Any idea what can i do to solve this problem???

Thank in advance!!!
 
Hello Everyone, Ive been following this thread for quite a while and i'd like to thank the devs for their enormous efforts to make Mojave available to older mac machines.

Today I upgraded my iMac 11,2 (iMac mid 2010, 25") from 10.14.2 to 10.14.4 using dosdude's latest mojave patcher and using the suggested patches+recovery patch (I only use official releases) and for some reason the chess app fails to render anything (photo attached), yet if I do a safe boot, the chess app works but very laggy due to disabled graphics acceleration. Ive never faced this issue on 10.14.2, the chess app was working perfectly

id really appreciate your help in this regard
 

Attachments

  • Screen Shot 2019-04-10 at 11.04.10 PM.png
    Screen Shot 2019-04-10 at 11.04.10 PM.png
    960.7 KB · Views: 179
  • Like
Reactions: jackluke
Hello Everyone, Ive been following this thread for quite a while and i'd like to thank the devs for their enormous efforts to make Mojave available to older mac machines.

Today I upgraded my iMac 11,2 (iMac mid 2010, 25") from 10.14.2 to 10.14.4 using dosdude's latest mojave patcher and using the suggested patches+recovery patch (I only use official releases) and for some reason the chess app fails to render anything (photo attached), yet if I do a safe boot, the chess app works but very laggy due to disabled graphics acceleration. Ive never faced this issue on 10.14.2, the chess app was working perfectly

id really appreciate your help in this regard
Apple has changed stuff in 10.14.4 that is the cause of these issues. It is possible that 10.14.3 is the last stable update for many unsupported machines.
 
  • Like
Reactions: jackluke
Mac mini 5,1 was working perfectly on 10.14.3. upgrade to .4 results in grey Apple logo screen that never boots. Progress bar loads at around 60% and that's it.

Was 10.14.3 the end of the line?

Any ideas appreciated.

Thanks, Myles
 
Hi, I've installed O Mojave with the patch and it has been given a Kernel Panic. can anybody help me? The error is this below:

*** Panic Report ***

panic(cpu 0 caller 0xffffff80184dd16d): Kernel trap at 0xffffff8018a249d8, type 13=general protection, registers:

CR0: 0x000000008001003b, CR2: 0x0000000107bb6010, CR3: 0x000000001c3f8000, CR4: 0x00000000000026e0

RAX: 0x0f0f0f0f0f0f0f0f, RBX: 0xffffff802d0c7b00, RCX: 0xffffff802d0c7b00, RDX: 0xffffff9124e0bd70

RSP: 0xffffff9124e0bd90, RBP: 0xffffff9124e0bda0, RSI: 0xffffff80348e3290, RDI: 0xffffff802d0c7b00

R8: 0xffffff803428fdd8, R9: 0x000000000000000f, R10: 0xffffff8018c9e7d0, R11: 0xffffffffffffffff

R12: 0xffffff9124e0bdd0, R13: 0xffffff802a4ce0f0, R14: 0xffffff802a4ce0f0, R15: 0xffffff8018e1e670

RFL: 0x0000000000010286, RIP: 0xffffff8018a249d8, CS: 0x0000000000000008, SS: 0x0000000000000010

Fault CR2: 0x0000000107bb6010, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0, VF: 0



Backtrace (CPU 0), Frame : Return Address

0xffffff801814c290 : 0xffffff80183af82d

0xffffff801814c2e0 : 0xffffff80184eb795

0xffffff801814c320 : 0xffffff80184dcf4a

0xffffff801814c390 : 0xffffff801835cae0

0xffffff801814c3b0 : 0xffffff80183af247

0xffffff801814c4d0 : 0xffffff80183af093

0xffffff801814c540 : 0xffffff80184dd16d

0xffffff801814c6b0 : 0xffffff801835cae0

0xffffff801814c6d0 : 0xffffff8018a249d8

0xffffff9124e0bda0 : 0xffffff8018a24a3c

0xffffff9124e0bdc0 : 0xffffff8018ab3a6d

0xffffff9124e0be30 : 0xffffff8018ab35f6

0xffffff9124e0bec0 : 0xffffff80183ee265

0xffffff9124e0bf40 : 0xffffff80183ede05

0xffffff9124e0bfa0 : 0xffffff801835c0ce



BSD process name corresponding to current thread: kernel_task

Boot args: next-dev-mode=1 -no_compact_check -no_compat_check



Mac OS version:

18E226



Kernel version:

Darwin Kernel Version 18.5.0: Mon Mar 11 20:40:32 PDT 2019; root:xnu-4903.251.3~3/RELEASE_X86_64

Kernel UUID: 4170BF94-38B6-364F-A1B0-2F7C2C30F9A9

Kernel slide: 0x0000000018000000

Kernel text base: 0xffffff8018200000

__HIB text base: 0xffffff8018100000

System model name: MacBookPro5,3 (Mac-F22587C8)



System uptime in nanoseconds: 156010578760

last loaded kext at 14040719926: com.apple.driver.AudioAUUC 1.70 (addr 0xffffff7f9b4fd000, size 32768)

loaded kexts:

com.parrotgeek.NDRVShim 1

com.parrotgeek.SIPManager 1

com.apple.driver.AudioAUUC 1.70

com.apple.fileutil 20.036.15

com.apple.filesystems.autofs 3.0

com.apple.driver.AppleHWSensor 1.9.5d0

com.apple.driver.AGPM 110.25.2

com.apple.driver.AppleMikeyHIDDriver 131

com.apple.driver.AppleHDAHardwareConfigDriver 281.52

com.apple.driver.AppleGraphicsDevicePolicy 3.30.14

com.apple.driver.AppleHDA 281.52

com.apple.AGDCPluginDisplayMetrics 3.30.14

com.apple.driver.AppleHV 1

com.apple.iokit.IOUserEthernet 1.0.1

com.apple.driver.AppleMikeyDriver 281.52

com.apple.driver.AGDCBacklightControl 3.30.14

com.apple.driver.AppleBacklight 170.12.11

com.apple.iokit.IOBluetoothSerialManager 6.0.11f4

com.apple.driver.pmtelemetry 1

com.apple.Dont_Steal_Mac_OS_X 7.0.0

com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0

com.apple.driver.AppleFIVRDriver 4.1.0

com.apple.driver.AppleUpstreamUserClient 3.6.5

com.apple.driver.AppleMuxControl 3.30.14

com.apple.driver.SMCMotionSensor 3.0.4d1

com.apple.GeForceTesla 10.0.4

com.apple.driver.AppleSMCLMU 212

com.apple.driver.AppleOSXWatchdog 1

com.apple.driver.AppleMCCSControl 1.5.6

com.apple.driver.AppleLPC 3.1

com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0

com.apple.nvidia.NVDAStartup 12.0.0

com.apple.iokit.IOBluetoothUSBDFU 6.0.11f4

com.apple.driver.AppleUSBTCKeyEventDriver 255

com.apple.driver.AppleUSBTCButtons 255

com.apple.driver.AppleUSBTCKeyboard 255

com.apple.driver.AppleIRController 354

com.apple.driver.AppleUSBStorageCoexistentDriver 456.250.6

com.apple.driver.AppleUSBCardReader 456.250.6

com.apple.filesystems.apfs 945.250.134

com.apple.driver.AppleFileSystemDriver 3.0.1

com.apple.driver.AppleVirtIO 2.1.3

com.apple.filesystems.hfs.kext 407.200.4

com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1

com.apple.BootCache 40

com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0

com.apple.AppleSystemPolicy 1.0

com.apple.iokit.SCSITaskUserClient 408.250.3

com.apple.private.KextAudit 1.0

com.apple.nvenet 2.0.22

com.apple.driver.AppleFWOHCI 5.6.0

com.apple.driver.AirPort.Brcm4331 800.21.31

com.apple.driver.AppleAHCIPort 329.200.2

com.apple.driver.AppleRTC 2.0

com.apple.driver.AppleSmartBatteryManager 161.0.0

com.apple.driver.AppleHPET 1.8

com.apple.driver.AppleACPIButtons 6.1

com.apple.driver.AppleSMBIOS 2.1

com.apple.driver.AppleACPIEC 6.1

com.apple.driver.AppleAPIC 1.7

com.apple.driver.AppleIntelCPUPowerManagementClient 220.0.0

com.apple.nke.applicationfirewall 190

com.apple.security.TMSafetyNet 8

com.apple.driver.AppleIntelCPUPowerManagement 220.0.0

com.apple.kext.triggers 1.0

com.apple.driver.DspFuncLib 281.52

com.apple.kext.OSvKernDSPLib 528

com.apple.iokit.IOFireWireIP 2.3.0

com.apple.iokit.IOAVBFamily 740.1

com.apple.plugin.IOgPTPPlugin 740.2

com.apple.iokit.IOEthernetAVBController 1.1.0

com.apple.iokit.IOSkywalkFamily 1

com.apple.driver.AppleBacklightExpert 1.1.0

com.apple.driver.AppleSSE 1.0

com.apple.iokit.IOSurface 255.4.2

com.apple.driver.IOPlatformPluginLegacy 1.0.0

com.apple.driver.AppleGraphicsControl 3.30.14

com.apple.nvidia.classic.NVDANV50HalTesla 10.0.4

com.apple.nvidia.classic.NVDAResmanTesla 10.0.4

com.apple.driver.AppleSMBusController 1.0.18d1

com.apple.driver.IOPlatformPluginFamily 6.0.0d8

com.apple.driver.AppleSMBusPCI 1.0.14d1

com.apple.AppleGPUWrangler 3.30.14

com.apple.AppleGraphicsDeviceControl 3.30.14

com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0

com.apple.driver.AppleHDAController 281.52

com.apple.iokit.IOHDAFamily 281.52

com.apple.iokit.IONDRVSupport 530.51

com.apple.iokit.IOGraphicsFamily 530.60

com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 6.0.11f4

com.apple.iokit.IOBluetoothHostControllerUSBTransport 6.0.11f4

com.apple.iokit.IOBluetoothHostControllerTransport 6.0.11f4

com.apple.iokit.IOBluetoothFamily 6.0.11f4

com.apple.driver.AppleUSBMultitouch 263

com.apple.driver.usb.AppleUSBHub 1.2

com.apple.iokit.IOUSBMassStorageClass 4.0.4

com.apple.driver.AppleUSBAudio 315.6

com.apple.driver.usb.IOUSBHostHIDDevice 1.2

com.apple.iokit.IOAudioFamily 206.5

com.apple.vecLib.kext 1.2.0

com.apple.driver.usb.cdc 5.0.0

com.apple.driver.usb.networking 5.0.0

com.apple.driver.usb.AppleUSBHostCompositeDevice 1.2

com.apple.driver.AppleXsanScheme 3

com.apple.iokit.IOSerialFamily 11

com.apple.filesystems.hfs.encodings.kext 1

com.apple.iokit.IOSCSIMultimediaCommandsDevice 408.250.3

com.apple.iokit.IOBDStorageFamily 1.8

com.apple.iokit.IODVDStorageFamily 1.8

com.apple.iokit.IOCDStorageFamily 1.8

com.apple.iokit.IOAHCISerialATAPI 267.50.1

com.apple.iokit.IOAHCIBlockStorage 301.250.5

com.apple.iokit.IOFireWireFamily 4.7.3

com.apple.iokit.IO80211Family 1200.12.2

com.apple.driver.corecapture 1.0.4

com.apple.driver.usb.AppleUSBEHCIPCI 1.2

com.apple.driver.AppleUSBMergeNub 900.4.1

com.apple.iokit.IOAHCIFamily 288

com.apple.driver.usb.AppleUSBOHCIPCI 1.2

com.apple.driver.usb.AppleUSBOHCI 1.2

com.apple.driver.usb.AppleUSBEHCI 1.2

com.apple.driver.AppleEFINVRAM 2.1

com.apple.driver.usb.AppleUSBHostPacketFilter 1.0

com.apple.iokit.IOUSBFamily 900.4.1

com.apple.driver.NVSMU 2.2.9

com.apple.driver.AppleEFIRuntime 2.1

com.apple.driver.AppleUSBHostMergeProperties 1.2

com.apple.iokit.IOSMBusFamily 1.1

com.apple.iokit.IOHIDFamily 2.0.0

com.apple.security.quarantine 3

com.apple.security.sandbox 300.0

com.apple.kext.AppleMatch 1.0.0d1

com.apple.driver.DiskImages 493.0.0

com.apple.driver.AppleFDEKeyStore 28.30

com.apple.driver.AppleEffaceableStorage 1.0

com.apple.driver.AppleKeyStore 2

com.apple.driver.AppleUSBTDM 456.250.6

com.apple.driver.AppleMobileFileIntegrity 1.0.5

com.apple.iokit.IOUSBMassStorageDriver 145.200.2

com.apple.iokit.IOSCSIBlockCommandsDevice 408.250.3

com.apple.iokit.IOSCSIArchitectureModelFamily 408.250.3

com.apple.iokit.IOStorageFamily 2.1

com.apple.kext.CoreTrust 1

com.apple.driver.AppleCredentialManager 1.0

com.apple.driver.KernelRelayHost 1

com.apple.iokit.IOUSBHostFamily 1.2

com.apple.driver.usb.AppleUSBCommon 1.0

com.apple.driver.AppleBusPowerController 1.0

com.apple.driver.AppleSEPManager 1.0.1

com.apple.driver.IOSlaveProcessor 1

com.apple.iokit.IOReportFamily 47

com.apple.iokit.IOTimeSyncFamily 740.2

com.apple.iokit.IONetworkingFamily 3.4

com.apple.driver.AppleACPIPlatform 6.1

com.apple.driver.AppleSMC 3.1.9

com.apple.iokit.IOPCIFamily 2.9

com.apple.iokit.IOACPIFamily 1.4

com.apple.kec.pthread 1

com.apple.kec.Libm 1

com.apple.kec.corecrypto 1.0



EOF
First try to reset NVRAM and set boot args to something more typo-free, actual setting is
next-dev-mode=1 -no_compact_check -no_compat_check

and should read
kext-dev-mode=1 -no_compat_check

Then, run the patcher from the boot stick and patch for your machine, do not forget to rebuild caches.
Should do the trick then and boot fine from your installation.
[doublepost=1554969071][/doublepost]
Hi everyone!!

Today I accidentally update mi Mac mini 3,1 to them latest version of macos mojave and it won't boot anymore! I tried to reinstall the patches and rebuild caches but nothing works! Any idea what can i do to solve this problem???

Thank in advance!!!
Which version is it? .4 or .5beta(2)?
Solution depends on that.
.4 can be re-patched with v1.3.0 of dosdude1´s patcher when booted from the installer stick.
.5betas need other treatment and will not yet have OpenGL acceleration.
 
  • Like
Reactions: jackluke
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.