macOS Mojave on the MBP 16 “exploration thread
MacOS Mojave on the 16 “MBP exploration thread
TLDR; This boots. (hardly, further investigation is needed)
This business is still in its infancy, do NOT try this on a production device.
And I am not responsible for any potential damage this might cause as a result of the experimentation.
I would like to create this thread to report my progress and maybe start attempts to run macOS Mojave (10.14) on MacBook Pro 16 “2019 (5500M) and use this thread to connect and share knowledge on how to ‘make it happen. If any of you are interested, please do not hesitate to join us.
Overall, there are many reasons listed:
– Mojave is the latest version with
– *** Offline dictation configuration (improved) “Sane” (IMO). (VoiceOver is very boring)
– official execution of the 32-bit application (iWork’09, Quicktime 7, FCP 7, Logic 9 and their plugins)
– (I know you can add the no32exec boot argument, but you can’t run most GUI apps this way)
– The last official MacBook Pro running Mojave was the 2019 MacBook Pro 15 “with Vega 15/20 (I think).
– But 16 “is better in terms of hardware (no butterfly keyboard to worry about, bigger battery, better cooling, better sound, etc.)
They share the same processor and have similar high end (T2 etc) subsystems being 9980HK (I have this model)
– And the design revisions aren’t that far off.
– There are vague rumors of kext in Mojave (at least in older versions of Mojave, supporting NAVI 10, 14 GPUs)
So I would rather be able to just use it to run Mojave instead of running around and buying the 15 “
– For the sake of simplicity, I have disabled boot security and SIP. (At least for now)
Of course, you will need to burn a Mojave Install USB. I used DosDude’s Mojave Patcher (for the automatic boot.plist fix) (technically you can modify it yourself by adding ‘no_compat_check’ to the com.apple.Boot.plist file under
– I “cheated” a bit here. The USB installer actually WILL refuse to start after disabling the compatibility check
It will first be stuck in WindowServer’s initialization loop  (after some research on the hackintosh forum: this would be due to dGPU trying to control the display).
– I even added SomethingGreen kext to usb and used a ‘boot – wegnoegp’, then kernel panics when loading IOUSBHostFamily after using SomethingGreen to fix AMD GPU.
– So in the end I just used another mac (a Mini 2012 that I had dragged) to install Mojave on an external boot drive and patch the Boot.plist there.
– And that BOOTS (barely)
Current condition and remarks:
– Right now it’s pretty much in a “proof of concept” / experimentation stage
– There is no GPU acceleration yet.
– Fault: [IGPU] Failed to load graphics driver: Cannot record with Framebuffer driver!
– using -wegnoegpu prevents the machine from starting.
– iGPU, wifi seems to be discovered fine, but no driver is loaded. (maybe have to fake the device identifier?)
– Can assume 5500M is the dominant GPU at the moment. (the dcpi handler reports that 5500M .Display_boot. framebuffer is used), in c
– T2 SSD controller, you will be able to mount, read / write internal drives. (in fact this car is mounted)
– TouchBar (surprisingly), but no TouchID and no Fn Key buttons (for some reason, no survey yet)
– Thunderbolt / USB ports (a little)
– Group of power / temperature sensors.
– Processor states (seems to work. Shown in powermetrics, intel PowerGadget)
What does not work:
– SMC version report (no version reported, despite functioning correctly)
– no iGPU acceleration (no kext loaded, VRAM not detected)
– no dGPU acceleration (sort of expected, will try to remove any green argument)
– eGPU acceleration is not possible at the moment
– The eGPU has been detected ok. But causes intermittent freezes. It can even output to a secondary screen from the eGPU dock. But will not have acceleration.
– Suspected problems of framebuffers between iGPU, dGPU, eGPU.
– Towards this end. I tried to “connect and log in”
– The eGPU driven screen seemed to have acceleration, but I’m automatically logged out as soon as I tried to log in.
– Display – Backlight control, not reported as internal, stuck at 1: 1 resolution, despite switchresX
– Audio (sound is only output from the left speakers, which can be difficult to correct as T2 now handles audio)
– WiFi – driver not loaded, cannot be used.
– Trackpad (basic functions only, no gestures) (drivers not loaded)
– intermittent freezes. (when starting the Thunderbolt dongle)
TO DO / Plans:
– iGPU acceleration patch (thinking of the frame buffer patch)
– I tried patching the iGPU framebuffer to 0x3E9B0008 (as shown in Catalina), but no dice.
– maybe device id should be fixed (or revision id?)
– dGPU acceleration patch / kext (if possible)
– WiFi patch (if possible)
– ability to use OpenCore (like the way it was used in the Mac Pro and other experiments using it)
– Hopefully things won’t need to be corrected so much.
Current boot arguments: kext-dev-mode = 1 debug = 0x144 -no_compat_check -v
It’s as far as I have so far. I have fairly limited experience with the inner workings of macOS and hackintoshing (and by extension, using patches and various kexts) (I haven’t done any real hackintoshing since the Socket 939 AMD and X220-X230 using clover in 2017) and only used Lilu and NvmeFix kext to install SSD on my 2015 15 “Pro (main production machine).
If there is anything you would like me to try / review. Feel free to comment / DM. Because this MBP is currently dedicated to this project.
Resources used so far:
1. The Windows Server service ran for 0 seconds.
Overview If you have a dual GPU (Intel + Nvidia or Intel + AMD Radeon), you may have difficulty accessing the macOS High Sierra installer. This is a new bug in the system somewhere that blocks startup if the VESA drivers try to connect to the secondary (discrete) graphics device. There are basically …
Hi everyone, First time creating a Hackintosh. I’m in Verbose mode for the very first time, and I’m stuck on: Sat Feb 24 03:00:54 2018 iMac.local com.apple.xpc.launchd (1) (com.apple.WindowServer. 540 *): Service terminated with an abnormal code: 1 Sat 24 Feb 03:00:54 2018 iMac.local …
2. OpenCore Guide: https://dortania.github.io/OpenCore-Install-Guide/
3.OpenCore on a real Mac Pro https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/