- Joined
- Apr 21, 2016
- Messages
- 1,005
- Motherboard
- ASUS X556UA-Clover
- CPU
- i5-6200U
- Graphics
- HD 520,1366x768
- Mobile Phone
So the new 2018 MacBook Pros are finally here, and they use the new 8th Gen CPUs & Graphics!
Installing the Updated OS
After Apple has released Supplemental Updates to macOS 10.13.6 for the new MacBook Pros, we can just use them to install the updated version of 10.13.6 with CFL support.
As the installers are only compatible with 10.13.6, you'll first need to update to the 'official' version through the Mac App Store.
After the update is complete, you can download the Supplemental Update 2 installer here:
https://support.apple.com/kb/DL1974
You must use the new MacBookPro15,x SMBIOS to install this update. Using the -no_compat_check boot flag is necessary.
For better compatibility, use MacBookPro15,2. This model has IGPU only (Thanks @RehabMan ), therefore is our best choice for best graphics functionality (Just like we use MacBookPro13,1 or 14,1 with SKL/KBL)
After changing your SMBIOS, just run it and install to your system partition.
You can remove the -no_compat_check boot flag after the update is complete.
Enabling native UHD Graphics support
Support for UHD Graphics is present in the new AppleIntelCFLGraphicsFramebuffer.kext
Supported PCI IDs:
0x3E9B8086 (UHD 630, Mobile), 0x3EA58086 (Iris Plus 655, Mobile), 0x3E928086 (UHD 630, Desktop)
Users with different IDs will need to set FakeID to one of those.
Clover r4609+ has updated PCI IDs and ig-platform-ids, and supports native CFL support on macOS 10.13.6 (17G2112)+.
You can just let Clover determine an ig-platform-id and a FakeID (If necessary) for your hardware, no need to set it in your config.plist.
https://sourceforge.net/p/cloverefiboot/code/HEAD/tree/rEFIt_UEFI/Platform/gma.c
You may also use Lilu.kext + WhateverGreen.kext to fix graphics-related issues and inject necessary data. Make sure you remove IntelGraphicsFixup.kext, Shiki.kext and any other kext suppressed by WhateverGreen.
Some more ig-platform-ids are supported in macOS Mojave beta 4 together with an additional PCI ID - 0x3E918086 (UHD 630, Desktop)
Installing the Updated OS
After Apple has released Supplemental Updates to macOS 10.13.6 for the new MacBook Pros, we can just use them to install the updated version of 10.13.6 with CFL support.
As the installers are only compatible with 10.13.6, you'll first need to update to the 'official' version through the Mac App Store.
After the update is complete, you can download the Supplemental Update 2 installer here:
https://support.apple.com/kb/DL1974
You must use the new MacBookPro15,x SMBIOS to install this update. Using the -no_compat_check boot flag is necessary.
For better compatibility, use MacBookPro15,2. This model has IGPU only (Thanks @RehabMan ), therefore is our best choice for best graphics functionality (Just like we use MacBookPro13,1 or 14,1 with SKL/KBL)
After changing your SMBIOS, just run it and install to your system partition.
You can remove the -no_compat_check boot flag after the update is complete.
While Apple hasn't released a new macOS installer (current is build 17G65, while 17G2112 has support for new laptops), we can still get it directly from Apple's servers. macOS Recovery is using the same method to download macOS, so we can use it to get the latest available build.
When booting to Recovery partition with your current SMBIOS, it'll download official macOS 10.13.6 (17G65). To download the newer build, we should use one of the new MacBook Pros' SMBIOS options - MacBookPro15,1 or MacBookPro15,2.
As MacBookPro15,2 has only IGPU, we are going to use this one (Thanks @RehabMan ), Just as we're using MacBookPro13,1 and MacBookPro14,1 on SKL/KBL.
Clover r4601+ has SMBIOS data for those 2 models.
You can get latest revision here, until the Clover team/RehabMan will release a new version:
https://github.com/Dids/clover-builder/releases
Clover Configurator was updated with MacBookPro15,x SMBIOS data. If you wish to keep that SMBIOS for post-installation, you can use it to generate data (S/N, SmUUID, ...)
After changing your SMBIOS to MacBookPro15,2, you can boot to the Recovery partition on your machine and choose to install macOS on your existing partition (User data will stay as-is). As the official macOS 10.13.6 (or earlier) release does not support the new MacBooks, we should add the -no_compat_check boot flag to successfully boot.
Notice: This flag is only necessary for installation. You can remove it after you're running the new build.
Then just let it download the installation components and install as usual (Boot to "macOS install" until it's not available anymore, should be gone after a couple of boots).
When booting to Recovery partition with your current SMBIOS, it'll download official macOS 10.13.6 (17G65). To download the newer build, we should use one of the new MacBook Pros' SMBIOS options - MacBookPro15,1 or MacBookPro15,2.
As MacBookPro15,2 has only IGPU, we are going to use this one (Thanks @RehabMan ), Just as we're using MacBookPro13,1 and MacBookPro14,1 on SKL/KBL.
Clover r4601+ has SMBIOS data for those 2 models.
You can get latest revision here, until the Clover team/RehabMan will release a new version:
https://github.com/Dids/clover-builder/releases
Clover Configurator was updated with MacBookPro15,x SMBIOS data. If you wish to keep that SMBIOS for post-installation, you can use it to generate data (S/N, SmUUID, ...)
After changing your SMBIOS to MacBookPro15,2, you can boot to the Recovery partition on your machine and choose to install macOS on your existing partition (User data will stay as-is). As the official macOS 10.13.6 (or earlier) release does not support the new MacBooks, we should add the -no_compat_check boot flag to successfully boot.
Notice: This flag is only necessary for installation. You can remove it after you're running the new build.
Then just let it download the installation components and install as usual (Boot to "macOS install" until it's not available anymore, should be gone after a couple of boots).
Enabling native UHD Graphics support
Support for UHD Graphics is present in the new AppleIntelCFLGraphicsFramebuffer.kext
Supported PCI IDs:
0x3E9B8086 (UHD 630, Mobile), 0x3EA58086 (Iris Plus 655, Mobile), 0x3E928086 (UHD 630, Desktop)
Users with different IDs will need to set FakeID to one of those.
Clover r4609+ has updated PCI IDs and ig-platform-ids, and supports native CFL support on macOS 10.13.6 (17G2112)+.
You can just let Clover determine an ig-platform-id and a FakeID (If necessary) for your hardware, no need to set it in your config.plist.
https://sourceforge.net/p/cloverefiboot/code/HEAD/tree/rEFIt_UEFI/Platform/gma.c
You may also use Lilu.kext + WhateverGreen.kext to fix graphics-related issues and inject necessary data. Make sure you remove IntelGraphicsFixup.kext, Shiki.kext and any other kext suppressed by WhateverGreen.
Some more ig-platform-ids are supported in macOS Mojave beta 4 together with an additional PCI ID - 0x3E918086 (UHD 630, Desktop)
Last edited: