From bf8892878d3986ee014e6196a24de61b3db2b10e Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk <48863253+khronokernel@users.noreply.github.com> Date: Mon, 29 Mar 2021 10:52:16 -0600 Subject: [PATCH] Set iGPUless iMacs correctly iMac15,1 expects an iGPU, so these models should be set to iMacPro1,1 instead --- CHANGELOG.md | 2 ++ Resources/ModelArray.py | 9 ++++++--- Resources/build.py | 4 ++++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2af9a5378..af6315cbb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ - Move Apple binaries to dedicated repo and allow custom repos - Reduces App size 1/5th compared to 0.0.19 - Fix OpenCanopy support on iMac7,1 and 8,1 +- Set iGPU-less iMacs to iMacPro1,1 + - Additionally fixes Bluetooth on older iMacs with BRCM2046 modules ## 0.0.19 - Add SMC-Spoof.kext to avoid triggering `smcupdater` diff --git a/Resources/ModelArray.py b/Resources/ModelArray.py index de8a8b9c9..9f7721fc1 100644 --- a/Resources/ModelArray.py +++ b/Resources/ModelArray.py @@ -504,9 +504,8 @@ Macmini71 = [ "Macmini6,1", "Macmini6,2" ] - -# iMac = AMD and Nvidia GPU -iMac151 = [ +# iMacPro = dGPU only iMacs +iMacPro11 = [ "iMac7,1", "iMac8,1", "iMac9,1", @@ -514,6 +513,10 @@ iMac151 = [ "iMac11,1", "iMac11,2", "iMac11,3", +] + +# iMac = AMD and Nvidia GPU with iGPU +iMac151 = [ "iMac12,1", "iMac12,2", "iMac13,2", diff --git a/Resources/build.py b/Resources/build.py index 1415ad638..bde10559d 100644 --- a/Resources/build.py +++ b/Resources/build.py @@ -318,6 +318,10 @@ class BuildOpenCore: print("- Spoofing to Macmini7,1") spoofed_model = "Macmini7,1" spoofed_board = "Mac-35C5E08120C7EEAF" + elif self.model in ModelArray.iMacPro11: + print("- Spoofing to iMacPro1,1") + spoofed_model = "iMacPro1,1" + spoofed_board = "Mac-7BA5B2D9E42DDD94" elif self.model in ModelArray.iMac151: # Check for upgraded GPUs on iMacs if self.constants.metal_build is True: