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.

iphone2g&3gfan

macrumors regular
Jun 14, 2013
147
103
Orlando, Florida
The new dosdude1 Mojave patcher for MP3,1 is not working for me. I can create a USB boot stick OK but attempting to boot the 3,1 from it goes excruciatingly slowly for the last cm and ends at a solid progress bar after 2 hours and that progresses no further (uploaded file). Sorry, but there is something wrong with this patcher at least for MP3,1 with GTX 680 installed.
View attachment 769684
Just for posterity and for the good of this thread, if you have any kind of booting-related issue, like hanging on apple logo, no progress bar, or anything before the GUI loads, please please please try booting with Command-V and taking a picture of that instead. The verbose error is much more helpful than another picture of the same Apple Logo and progress bar which have already been posted hundreds of times. I never like being harsh or mean, and I don't mean it at all that way, but having the error already captured on the first post will streamline the debugging process for the dev's and the rest of us, who have straightforward access to the error.
[doublepost=1531240280][/doublepost]
Tried that CoreDisplay unix exe and still have same behavior LoginUI OK, desktop KO.

I have done few other attempts:

- Used 10.12.6 Nvidia Tesla kext, got same behavior again unless during verbose I catch a line "can't load com.apple.driver.AGPM"
I guess AGPM would deal with AppleGraphicsPowerManagement.kext

Anyway no significant progress at all.


My last panic report (using HS kexts) doesn't told much (this occurs with QE/CI right after reached desktop) :

panic(cpu 0 caller 0xffffff8018bb8053): "kfree: size 18446743522275614728 > kalloc_largest_allocated 10551296"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-4903.200.249/osfmk/kern/kalloc.c:752

Kernel Extensions in backtrace:
com.apple.GeForceTesla(10.0.4)[AB6249A8-AA86-326C-8D30-0BC0CB248ABF]@0xffffff7f9bf0c000>0xffffff7f9bfcafff
dependency: com.apple.iokit.IOPCIFamily(2.9)[7FDDA327-E06A-3F20-B978-DC4675355247]@0xffffff7f99495000
dependency: com.apple.iokit.IONDRVSupport(519.20)[64AB0898-0DF1-32DF-850A-8840C3478439]@0xffffff7f9b7ad000
dependency: com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7f9b6e0000
dependency: com.apple.nvidia.classic.NVDAResmanTesla(10.0.4)



I think will concentrate again on PrivateFrameworks's IOAccelerator.

I encourage anyone maybe to repeat also same attempts, could happen something escapes me.
Oh good, we have a panic log... maybe I missed it if someone already had one from a Tesla GPU. This is probably a binpatch waiting to happen, while I don't know how to do them I do know that its probably just patching a check in GeForceTesla
 
Last edited:
  • Like
Reactions: ASentientBot

0403979

Cancelled
Jun 11, 2018
1,402
1,735
To all that are having so much trouble with the patcher on MacBook7,1... stop spamming dosdude1 with name mentions and asking him to fix it! I'm sure he is working on it. If you're really impatient, why not just apply the patches manually? I posted a full tutorial a few pages back and it does work.

Sorry about this but can you just reiterate on all the steps needed to install and patch it please?
 

ASentientBot

macrumors 6502a
Jun 27, 2018
863
3,421
SkyLight.framework
Sorry about this but can you just reiterate on all the steps needed to install and patch it please?

No problem. I'm not writing this again though ;)

Patch the installer
1. Get a copy of the install app and open Contents/SharedSupport/InstallESD.dmg
2. Copy the folder Packages somewhere you can edit
3. cd to the folder and pkgutil --expand OSInstall.mpkg Expanded
4. Open the folder Expanded and open Distribution in a text editor
5. Find the function installationCheck() and put return true; at the very beginning
6. Remove the text installsOS=true from the same file
7. pkgutil --flatten Expanded Patched.mpkg
You will now have an install file "Patched.mpkg" that you can double-click and install to a HFS+ partition.

Patch the installed system to boot
1. On the partition, copy boot.efi from /usr/standalone/i386/ to /System/Library/CoreServices
2. Open /Library/Preferences/SystemConfiguration/com.apple.Boot.plist in a text editor
3. Make Kernel Flags as <string>-v -no_compat_check keepsyms=1</string>
This will make the disk bootable, bypass the prohibitory symbol (\) and show symbols in kernel panic logs (If it panics, let it reboot and pick your High Sierra partition; it should automatically show the log in "your computer was restarted because of a problem" dialog once it boots.)

Fix the kernel panic on Penryn systems
Replace from High Sierra:
/System/Library/UserEventPlugins/com.apple.telemetry.plugin

Patch USB
Replace from High Sierra:
/System/Library/Extensions/IOUSBHostFamily.kext

Patch audio

Replace from High Sierra:
/System/Library/Extensions/AppleHDA.kext

Recognize the Tesla GPU

Copy from High Sierra:
NVDANV50HalTesla.kext
NVDAResmanTesla.kext
IONDRVSupport.kext
IOGraphicsFamily.kext

This allows changing the brightness and shows the correct display in About This Mac

Enable the framebuffer

Copy from High Sierra:
GeForceTesla.kext
GeForceGA.kext

Partial acceleration.

Enable full acceleration

Copy from High Sierra
GeForceTeslaGLDriver.bundle
GeForceTeslaVADriver.bundle

Right now, this causes a kernel panic on login. Edit: Hack-ish but functional workaround here.

Fix kext permissions
sudo chmod -R 755 /Volumes/Mojave/System/Library/Extensions
sudo chown -R root /Volumes/Mojave/System/Library/Extensions

Replacing "Mojave" with the name of your partition. This'll allow the system to automatically rebuild the prelinkedkernel when you boot from the Mojave volume (it'll reboot after doing so).


That took longer to write than I expected, haha. Hope that helps. It's good to have a consolidated list of patches so far anyways, I've been meaning to make a post like this for a bit.

Edit: Does someone want to link this on the wikipost or something? Maybe decrease the amount of redundant questions so we can focus on moving forward :)

Edit 2: This is only for MacBook6,1 and MacBook7,1 systems.
 
Last edited:

RossDarker

macrumors newbie
Jul 10, 2018
8
8
On a MP3,1, after selecting the Disk to install the OS onto, something crashes and the log opens and displays this message:
U6U8JP8.jpg

Tried different versions of the 10.14 Installer app, and also installing onto internal and external drive, but always get this. I did replace one file on the USB Stick made with the patcher (was an SD card in an adapter actually), and the installer then did open but would just stall and stayed at 16 minutes remaining.

Here is the log file (attached):
 

Attachments

  • Installer Log 10-Jul-2018.txt
    162.1 KB · Views: 413

jackluke

macrumors 68040
Jun 15, 2018
3,321
8,068
I embed a better complete Panic Log about Macbook7,1 QE/CI

Note this time has crashed cpu1 (the 2nd core) while on my previous panic was cpu0, anyway the same matter.

Code:
*** Panic Report ***
panic(cpu 1 caller 0xffffff80183b8053): "kfree: size 18446743522267230216 > kalloc_largest_allocated 10551296"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-4903.200.249/osfmk/kern/kalloc.c:752
Backtrace (CPU 1), Frame : Return Address
0xffffff912486b860 : 0xffffff80183abdcd
0xffffff912486b8b0 : 0xffffff80184e4ab3
0xffffff912486b8f0 : 0xffffff80184d65e4
0xffffff912486b970 : 0xffffff8018359c80
0xffffff912486b990 : 0xffffff80183ab7e7
0xffffff912486bab0 : 0xffffff80183ab633
0xffffff912486bb20 : 0xffffff80183b8053
0xffffff912486bb70 : 0xffffff8018a15006
0xffffff912486bb90 : 0xffffff7f9b769fa5
0xffffff912486bbb0 : 0xffffff7f9b7262c8
0xffffff912486bbd0 : 0xffffff7f9b746833
0xffffff912486bbf0 : 0xffffff7f9b72630f
0xffffff912486bc10 : 0xffffff8018a8759b
0xffffff912486bc40 : 0xffffff801848bb0c
0xffffff912486bc80 : 0xffffff80183b14a5
0xffffff912486bcd0 : 0xffffff801838c9fd
0xffffff912486bd40 : 0xffffff80183b1b28
0xffffff912486bd80 : 0xffffff8018397e17
0xffffff912486be00 : 0xffffff801839ad7c
0xffffff912486be60 : 0xffffff80183d6b97
0xffffff912486bea0 : 0xffffff80188b76fe
0xffffff912486bf10 : 0xffffff80188b7473
0xffffff912486bf30 : 0xffffff80188b7449
0xffffff912486bf40 : 0xffffff80189b4c1d
0xffffff912486bfa0 : 0xffffff801835a446
      Kernel Extensions in backtrace:
         com.apple.GeForceTesla(10.0.4)[A97410B2-7321-3102-9F5F-F7FE1C0ABA8D]@0xffffff7f9b70d000->0xffffff7f9b7cbfff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[AEA4C7F5-CCB0-338B-B471-CF28A9792522]@0xffffff7f98c95000
            dependency: com.apple.iokit.IONDRVSupport(519.20)[64AB0898-0DF1-32DF-850A-8840C3478439]@0xffffff7f9afad000
            dependency: com.apple.iokit.IOGraphicsFamily(519.20)[0E507098-E375-39B7-9AE2-AFF2C7A5D961]@0xffffff7f9aee0000
            dependency: com.apple.nvidia.classic.NVDAResmanTesla(10.0.4)[F8258F0F-61AD-30F4-BDD5-B18CCAAE535A]@0xffffff7f9b1fb000

BSD process name corresponding to current thread: SecurityAgent
Boot args: kext-dev-mode=1 -no_compat_check -v

Mac OS version:
18A314h

Kernel version:
Darwin Kernel Version 18.0.0: Sun Jun 10 19:23:56 PDT 2018; root:xnu-4903.200.249~5/RELEASE_X86_64
Kernel UUID:
Kernel slide:     0x0000000018000000
Kernel text base: 0xffffff8018200000
__HIB  text base: 0xffffff8018100000
System model name: MacBook7,1 (Mac-F22C89C8)

System uptime in nanoseconds: 91646840579

loaded kexts:
com.apple.driver.AppleHWSensor    1.9.5d0
com.apple.driver.AppleGraphicsDevicePolicy    3.20.13
com.apple.AGDCPluginDisplayMetrics    3.20.13
com.apple.driver.AppleHV    1
com.apple.iokit.IOUserEthernet    1.0.1
com.apple.driver.AudioAUUC    1.70
com.apple.filesystems.ntfs    3.13
com.apple.filesystems.autofs    3.0
com.apple.iokit.IOBluetoothSerialManager    6.0.8d23
com.apple.driver.pmtelemetry    1
com.apple.driver.AppleUpstreamUserClient    3.6.5
com.apple.driver.AppleHDAHardwareConfigDriver    281.52
com.apple.driver.AppleMikeyHIDDriver    131
com.apple.driver.AGPM    110.23.37
com.apple.Dont_Steal_Mac_OS_X    7.0.0
com.apple.driver.AGDCBacklightControl    3.20.13
com.apple.GeForceTesla    10.0.4
com.apple.driver.AppleHDA    281.52
com.apple.driver.AppleMikeyDriver    281.52
com.apple.driver.AppleBacklight    170.12.6
com.apple.driver.SMCMotionSensor    3.0.4d1
com.apple.driver.AppleLPC    3.1
com.apple.driver.AppleOSXWatchdog    1
com.apple.driver.ACPI_SMC_PlatformPlugin    1.0.0
com.apple.driver.AppleFIVRDriver    4.1.0
com.apple.driver.AppleIntelSlowAdaptiveClocking    4.0.0
com.apple.driver.AppleMCCSControl    1.5.7
com.apple.nvidia.NVDAStartup    12.0.0
com.apple.iokit.IOBluetoothUSBDFU    6.0.8d23
com.apple.driver.AppleFileSystemDriver    3.0.1
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.driver.AppleUSBTCKeyEventDriver    254
com.apple.driver.AppleUSBTCButtons    254
com.apple.driver.AppleUSBTCKeyboard    254
com.apple.iokit.SCSITaskUserClient    408.200.1
com.apple.filesystems.apfs    945.200.86
com.apple.driver.AppleAHCIPort    329.200.1
com.apple.nvenet    2.0.22
com.apple.driver.AirPort.Brcm4331    800.21.30
com.apple.driver.AirPort.Brcm4360    1400.1.1
com.apple.driver.AppleSmartBatteryManager    161.0.0
com.apple.driver.AppleRTC    2.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.driver.AppleGraphicsControl    3.20.13
com.apple.iokit.IOAVBFamily    700.1
com.apple.plugin.IOgPTPPlugin    700.4
com.apple.iokit.IOEthernetAVBController    1.1.0
com.apple.driver.AppleSSE    1.0
com.apple.kext.triggers    1.0
com.apple.iokit.IOSurface    250
com.apple.iokit.IOSerialFamily    11
com.apple.nvidia.classic.NVDANV50HalTesla    10.0.4
com.apple.nvidia.classic.NVDAResmanTesla    10.0.4
com.apple.driver.DspFuncLib    281.52
com.apple.kext.OSvKernDSPLib    527
com.apple.AppleGPUWrangler    3.20.13
com.apple.AppleGraphicsDeviceControl    3.20.13
com.apple.driver.AppleBacklightExpert    1.1.0
com.apple.iokit.IONDRVSupport    519.20
com.apple.driver.AppleHDAController    281.52
com.apple.iokit.IOHDAFamily    281.52
com.apple.iokit.IOAudioFamily    206.5
com.apple.vecLib.kext    1.2.0
com.apple.driver.AppleSMBusPCI    1.0.14d1
com.apple.driver.IOPlatformPluginLegacy    1.0.0
com.apple.driver.IOPlatformPluginFamily    6.0.0d8
com.apple.iokit.IOSlowAdaptiveClockingFamily    1.0.0
com.apple.driver.AppleSMBusController    1.0.18d1
com.apple.iokit.IOGraphicsFamily    519.20
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport    6.0.8d23
com.apple.iokit.IOBluetoothHostControllerUSBTransport    6.0.8d23
com.apple.iokit.IOBluetoothHostControllerTransport    6.0.8d23
com.apple.iokit.IOBluetoothFamily    6.0.8d23
com.apple.filesystems.hfs.encodings.kext    1
com.apple.driver.usb.AppleUSBHub    1.2
com.apple.driver.AppleUSBMultitouch    263
com.apple.driver.usb.IOUSBHostHIDDevice    1.2
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.iokit.IOSCSIMultimediaCommandsDevice    408.200.1
com.apple.iokit.IOBDStorageFamily    1.8
com.apple.iokit.IODVDStorageFamily    1.8
com.apple.iokit.IOCDStorageFamily    1.8
com.apple.driver.AppleXsanScheme    3
com.apple.iokit.IOAHCISerialATAPI    267.50.1
com.apple.iokit.IOAHCIBlockStorage    301.200.1
com.apple.driver.AppleUSBMergeNub    900.4.2
com.apple.driver.usb.AppleUSBHostPacketFilter    1.0
com.apple.iokit.IOUSBFamily    900.4.2
com.apple.driver.AppleUSBHostMergeProperties    1.2
com.apple.iokit.IOAHCIFamily    288
com.apple.iokit.IO80211Family    1200.12.2
com.apple.driver.mDNSOffloadUserClient    1.0.1b8
com.apple.driver.corecapture    1.0.4
com.apple.driver.usb.AppleUSBEHCIPCI    1.2
com.apple.driver.usb.AppleUSBOHCIPCI    1.2
com.apple.driver.usb.AppleUSBOHCI    1.2
com.apple.driver.usb.AppleUSBEHCI    1.2
com.apple.driver.AppleMCP89RootPortPM    1.11
com.apple.driver.NVSMU    2.2.9
com.apple.driver.AppleEFINVRAM    2.1
com.apple.driver.AppleEFIRuntime    2.1
com.apple.iokit.IOHIDFamily    2.0.0
com.apple.iokit.IOSMBusFamily    1.1
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.200.6
com.apple.driver.AppleMobileFileIntegrity    1.0.5
com.apple.kext.CoreTrust    1
com.apple.iokit.IOUSBMassStorageDriver    145.200.2
com.apple.iokit.IOSCSIBlockCommandsDevice    408.200.1
com.apple.iokit.IOSCSIArchitectureModelFamily    408.200.1
com.apple.iokit.IOStorageFamily    2.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    31
com.apple.iokit.IOTimeSyncFamily    700.4
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


I have seen also that AppleGraphicsControl.kext is invoked but replacing with HS one still KP on QE/CI desktop.
Also tried with HS AppleGraphicsPowerManagement.kext still same KP.

Anyway I'm still thinking IOAccelerator PrivateFrameworks could be responsible of KP, but using any IOAccelerator from HS or S stucks on verbose windowserver/loginwindow with messages like "too many corpses being created".


edit:

Edit: also, just fyi, kext-dev-mode does nothing now. Disabling SIP is sufficient.
[doublepost=1531252080][/doublepost]Also, it seems like a similar situation as the Penryn (UserEventPlugins) crash, where the current process SecurityAgent is probably totally unconnected to the panic, but has anybody actually tested anything with that? Removing the SecurityAgent plugin altogether (from /S*/L*/F*/Security.framework) causes the system to hang on stage 2 (?) progress bar. I haven't tested anymore than that since it doesn't seem related. But it'd be silly if we were missing that all along!

Have tried to replace just SecurityAgent.bundle in Security.framework's Machservices, and it still QE/CI desktop KP.

Instead replacing it together with HS IOAccelerator or replacing totally Security.framework with HS one, stucks on verbose persisting crashing pids loginwindow/windowserver.
 
Last edited:

ASentientBot

macrumors 6502a
Jun 27, 2018
863
3,421
SkyLight.framework
I embed a better complete Panic Log about Macbook7,1 QE/CI

--- removed log ---

I have seen also that AppleGraphicsControl.kext is invoked but replacing with HS one still KP on QE/CI desktop.
Also tried with HS AppleGraphicsPowerManagement.kext still same KP.

Anyway I'm still thinking IOAccelerator PrivateFrameworks could be responsible of KP, but using any IOAccelerator from HS or S stucks on verbose windowserver/loginwindow with messages like "too many corpses being created".

Here's one with keepsyms=1, provides a little more info in the stacktrace.

The "too many corpses being created" message just means that WindowServer/loginwindow keep crashing. This is probably because they can't link against the replaced framework because it's either missing a symbol they expect or a dependency (another framework has to be replaced). You can sometimes see what the problem is by running update_dyld_shared_cache in single-user mode because that links everything and it'll report missing symbol errors. (Kind of a hack, may be a better way to check.)

Edit: also, just fyi, kext-dev-mode does nothing now. Disabling SIP is sufficient.
[doublepost=1531252080][/doublepost]Also, it seems like a similar situation as the Penryn (UserEventPlugins) crash, where the current process SecurityAgent is probably totally unconnected to the panic, but has anybody actually tested anything with that? Removing the SecurityAgent plugin altogether (from /S*/L*/F*/Security.framework) causes the system to hang on stage 2 (?) progress bar. I haven't tested anymore than that since it doesn't seem related. But it'd be silly if we were missing that all along!
 

Attachments

  • GeForceTesla Panic.txt
    10.2 KB · Views: 351
  • Like
Reactions: jackluke

Jonathan50

macrumors member
Mar 30, 2017
89
35
Running well on an old mechanical hard disk (hfs) and with a cheap fanless efi-less GT710 gpu. 150 watts at idle. Quite snappy too. Also runs with the original 8800GT but graphics are very slow, e.g. launchpad. Is it stable enough for audio? We'll see. Lots of thanks to all the people who have contributed.

mojave.png
 
  • Like
Reactions: TTAX

0403979

Cancelled
Jun 11, 2018
1,402
1,735
No problem. I'm not writing this again though ;)

Patch the installer
1. Get a copy of the install app and open Contents/SharedSupport/InstallESD.dmg
2. Copy the folder Packages somewhere you can edit
3. cd to the folder and pkgutil --expand OSInstall.mpkg Expanded
4. Open the folder Expanded and open Distribution in a text editor
5. Find the function installationCheck() and put return true; at the very beginning
6. Remove the text installsOS=true from the same file
7. pkgutil --flatten Expanded Patched.mpkg
You will now have an install file "Patched.mpkg" that you can double-click and install to a HFS+ partition.

Patch the installed system to boot
1. On the partition, copy boot.efi from /usr/standalone/i386/ to /System/Library/CoreServices
2. Open /Library/Preferences/SystemConfiguration/com.apple.Boot.plist in a text editor
3. Make Kernel Flags as <string>-v -no_compat_check keepsyms=1</string>
This will make the disk bootable, bypass the prohibitory symbol (\) and show symbols in kernel panic logs (If it panics, let it reboot and pick your High Sierra partition; it should automatically show the log in "your computer was restarted because of a problem" dialog once it boots.)

Fix the kernel panic on Penryn systems
Replace from High Sierra:
/System/Library/UserEventPlugins/com.apple.telemetry.plugin

Patch USB
Replace from High Sierra:
/System/Library/Extensions/IOUSBHostFamily.kext

Patch audio

Replace from High Sierra:
/System/Library/Extensions/AppleHDA.kext

Recognize the Tesla GPU

Copy from High Sierra:
NVDANV50HalTesla.kext
NVDAResmanTesla.kext
IONDRVSupport.kext
IOGraphicsFamily.kext

This allows changing the brightness and shows the correct display in About This Mac

Enable the framebuffer

Copy from High Sierra:
GeForceTesla.kext
GeForceGA.kext

Partial acceleration.

Enable full acceleration

Copy from High Sierra
GeForceTeslaGLDriver.bundle
GeForceTeslaVADriver.bundle

Right now, this causes a kernel panic on login.

Fix kext permissions
sudo chmod -R 755 /Volumes/Mojave/System/Library/Extensions
sudo chown -R root /Volumes/Mojave/System/Library/Extensions

Replacing "Mojave" with the name of your partition. This'll allow the system to automatically rebuild the prelinkedkernel when you boot from the Mojave volume (it'll reboot after doing so).


That took longer to write than I expected, haha. Hope that helps. It's good to have a consolidated list of patches so far anyways, I've been meaning to make a post like this for a bit.

Edit: Does someone want to link this on the wikipost or something? Maybe decrease the amount of redundant questions so we can focus on moving forward :)

Edit 2: This is only for MacBook6,1 and MacBook7,1 systems.

@ASentientBot I added your tutorial to the wiki post.

macos_mojave_roundup.jpg

In this thread, advancements in running macOS 10.14 (Mojave) on unsupported systems will be discussed.​


Current Hardware Support Status:
  • Video Cards
    • Pre-Metal AMD video cards (Radeon HD 6xxx series and older): Drivers will load, but full acceleration will not be achieved. in beta 3 the drivers don't even load anymore
    • Pre-Metal nVidia video cards (GeForce 5xx series and older): Drivers will load and full acceleration will be achieved, but menu bar and Finder sidebar will look weird in the light mode. Also some weird menu bar anomalies in dark mode, but much less apparent. Random kernel panics have also been reported with these cards.
    • Pre-Metal Intel iGPUs (Intel HD Graphics 3000 and Intel HD Graphics "Arrandale/1st Gen"): Drivers will load and full acceleration will be achieved. Menu bar/Finder sidebar anomalies described above will also be present. No kernel panics or any instability issues have been reported with Intel iGPUs thus far.
  • Machine Support
    • Any system that uses a Core i-series CPU (Arrandale or later) will be able to run Mojave.
    • Core 2 Duo/nVidia MCP79/89/i965-based systems will not longer kernel panic on boot! The potential cause of this kernel panic has been found and eliminated by replacing com.apple.telemetry.plugin in S/L/UserEventPlugins with the High Sierra version.
    • MacPro3,1 (Early-2008) systems had the same kernel panic issue, and as such, Mojave will run on them with replaced com.apple.telemetry.plugin.

Installing for Testing:

To install on your machine, you can download and run my "macOS Mojave Patcher" application, which will let you download a copy of the latest Public Beta from Apple, and create a bootable USB installer for use on unsupported systems. It contains all the patches necessary to achieve the hardware support listed above. At this point, it is recommended that you install Mojave on one of these unsupported systems for testing only, and NOT as your main/daily use OS.

The current compatibility list (assuming we are able to fix AMD and NVidia acceleration):
  • Xserve 2009
  • Mac Pro 2009 (although, it makes more sense to upgrade it to a 2010/2012 and then install officially)
  • iMac Late 2009-Late 2011 (Core i series only)
  • MacBook Air Mid 2011 (works perfectly except for UI glitches)
  • MacBook Pro Mid 2010-Late 2011 (Core i series only) (works perfectly except for UI glitches if you disable the discrete GPU)
  • Mac Mini Mid 2011 (the HD 3000 variant works perfectly except for UI glitches)
  • MacPro3,1 (Early 2008)
  • MacBook 7,1 (Mid 2010)
A possibility for some computers is a Thunderbolt external GPU.
This needs to be investigated more, and requires kext patches.

The following unsupported models are Thunderbolt capable:

  • MacBook Pro (Early/Late 2011)
  • MacBook Air (Mid 2011)
  • Mac mini (Mid 2011)
  • iMac (Mid 2011)
Yet a third possibility is to upgrade the MXM slot GPU on 2009-2011 iMacs. This has not been investigated yet.

Manual Patch Tutorial:
MacBook6,1 or MacBook7,1 owners who would like to patch their system manually can follow this amazing tutorial made by @ASentientBot, here.

Moderator Note:

Please do not ask for, or provide help getting developers profile information to access unauthorised beta software on MacRumors. If you are not a developer, sign up to the Apple Beta Software Program to get the official public beta releases.
[doublepost=1531253505][/doublepost]
are you trying to install it to a external usb hard drive

I’m trying to install it on an internal APFS partition.
 

ASentientBot

macrumors 6502a
Jun 27, 2018
863
3,421
SkyLight.framework
Don't know why I didn't think of this earlier, but listing the dependencies for GeForceTeslaGLDriver.bundle shows some possible areas of focus:

OpenGL.framework
IOSurface.framework
GPUSupport.framework
 

Attachments

  • GLDriver Dependencies.txt
    1.7 KB · Views: 295
  • Like
Reactions: jackluke

0403979

Cancelled
Jun 11, 2018
1,402
1,735
Don't know why I didn't think of this earlier, but listing the dependencies for GeForceTeslaGLDriver.bundle shows some possible areas of focus:

OpenGL.framework
IOSurface.framework
GPUSupport.framework

OpenGL and GPUSupport sound promising.
 

TimothyR734

macrumors 68030
Apr 10, 2018
2,723
2,753
Logsden Oregon
@ASentientBot I added your tutorial to the wiki post.


[doublepost=1531253505][/doublepost]

I’m trying to install it on an internal APFS partition.
thats good as I tried with a usb external hard drive but as soon as I got in the desktop it crashed so I had High Sierra on another external hard drive and and installed on my internal hard drive if you have a Nvidia 9400 don't install the legacy graphic patch in the post install patches it doesn't work right
 

ctaylora1231

macrumors member
Jun 26, 2018
67
65
Anyone having issue with videos not
Playing with html 5 on Netflix or Prime? I have a mid 2011 Mac mini which does support html5 under High Sierra. I also tried to download silverlight but Netflix still says unsupported plug-in
 

0403979

Cancelled
Jun 11, 2018
1,402
1,735
thats good as I tried with a usb external hard drive but as soon as I got in the desktop it crashed so I had High Sierra on another external hard drive and and installed on my internal hard drive if you have a Nvidia 9400 don't install the legacy graphic patch in the post install patches it doesn't work right

So using the Mojave Patcher on an external drive cause your Patched Mojave Installation to Kernal Panic?
 

TimothyR734

macrumors 68030
Apr 10, 2018
2,723
2,753
Logsden Oregon
So using the Mojave Patcher on an external drive cause your Patched Mojave Installation to Kernal Panic?
I might try on my iMac 8.1 installing on a external hard drive and not install the legacyusb injector patch during the post install and see if that works I got into the desktop on the external on my iMac 9.1 but only for a few seconds then it rebooted thats when I decide to try on my internal hard drive it works but a bit graphically glitchy also after I did the post install patches I did the force rebuild caches but I could not get past phase one of the boot process stuck on the Apple logo so I did another clean install this I left it unchecked and it booted faster
 
Last edited:

0403979

Cancelled
Jun 11, 2018
1,402
1,735
I might try on my iMac 8.1 installing on a external hard drive and not install the legacyusb injector patch during the post install and see if that works I got into the desktop on the external on my iMac 9.1 but only for a few seconds then it rebooted thats when I decide to try on my internal hard drive it works but a bit graphically glitchy

Did anything change other than the drive? Format type? Patches installed? Version of patcher or macOS installer?
 

Luckygreek

macrumors regular
May 14, 2018
241
272
Florida
Just to be clear, I'm looking to install Mojave on an older iMac late 2010, Internal SSD/APFS (it's not my primary) so all I need is the latest patcher from dosdude1 page 1? Been waiting for at least 2nd beta before giving it a go.

Many thanks to ALL that have tirelessly worked on a patch for "Unsupported" macs.
.
 

0403979

Cancelled
Jun 11, 2018
1,402
1,735
Just to be clear, I'm looking to install Mojave on an older iMac late 2010, Internal SSD/APFS (it's not my primary) so all I need is the latest patcher from dosdude1 page 1? Been waiting for at least 2nd beta before giving it a go.

Many thanks to ALL that have tirelessly worked on a patch for "Unsupported" macs.
.

Download the latest patcher tool from here, download the Mojave installer from the patcher tools. Select your installer in the patcher, select a Mac OS Extended Journaled partition and then click Start. Boot from your patched installer partition, install Mojave on an APFS or Mac OS Extended Journaled partition. Boot from the patched installer again, open the post install app, select your model, click patch. Then reboot and you should have a patched Mojave installation. Enjoy!
 
  • Like
Reactions: Kevbasscat

mryingster

macrumors 6502
Feb 1, 2013
273
183
California
@dosdude1

Thanks for your hard work. I've been following this thread since the beginning, and I'm looking forward to using this on my MacPro 2008 once it's out of Beta.

I do have a video card question. Currently, I have an NVidia GTX 960 in my 2008. Will I just need to install the WebDrivers from NVidia after installing Mojave? Does Mojave include any built in support for the 900 series cards?
 
  • Like
Reactions: TimothyR734

Luckygreek

macrumors regular
May 14, 2018
241
272
Florida
Download the latest patcher tool from here, download the Mojave installer from the patcher tools. Select your installer in the patcher, select a Mac OS Extended Journaled partition and then click Start. Boot from your patched installer partition, install Mojave on an APFS or Mac OS Extended Journaled partition. Boot from the patched installer again, open the post install app, select your model, click patch. Then reboot and you should have a patched Mojave installation. Enjoy!

Thanks, for detailed instructions Julian.
 
  • Like
Reactions: TimothyR734

TimothyR734

macrumors 68030
Apr 10, 2018
2,723
2,753
Logsden Oregon
Did anything change other than the drive? Format type? Patches installed? Version of patcher or macOS installer?
I formatted my internal to apfs it works fine the only 2 post install patches I left unchecked were the legacy graphic and legacy wifi patches during install but make sure you choose your model for example 7.1 and you will see the ones that need to be installed checked when I installed on my internal I unplugged my external hard drive only left my keyboard and mouse plugged in just to be safe until I got up and running
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.