diff --git a/CHANGELOG.md b/CHANGELOG.md index 749421f82..b3dcb152c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## 0.0.12 - Convert OpenCore-Patcher binary to OpenCore-Patcher.app - Add Backlight patches for modded Nvidia GPUs in iMac10,x-12,x +- Fix sleep for iMac12,x with upgraded GPUs ## 0.0.11 - Re-add OpenCore GUI diff --git a/Resources/build.py b/Resources/build.py index b4a3a0c0f..fd54f304a 100644 --- a/Resources/build.py +++ b/Resources/build.py @@ -160,6 +160,9 @@ class BuildOpenCore: self.constants.custom_mxm_gpu = True print("- Adding AMD DRM patches") self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " shikigva=80 unfairgva=1" + if self.model in ["iMac12,1", "iMac12,2"]: + print("- Disabling unsupported iGPU") + self.config["DeviceProperties"]["Add"]["PciRoot(0x0)/Pci(0x2,0x0)"] = {"name": binascii.unhexlify("23646973706C6179"), "IOName": "#display", "class-code": binascii.unhexlify("FFFFFFFF")} elif (self.constants.current_gpuv == "NVIDIA (0x10de)") & (self.constants.current_gpud in ModelArray.NVIDIAMXMGPUs): self.constants.custom_mxm_gpu = True print("- Adding Brightness Control patches") @@ -171,6 +174,8 @@ class BuildOpenCore: elif self.model in ["iMac12,1", "iMac12,2"]: backlight_path = "PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)" self.config["DeviceProperties"]["Add"][backlight_path] = {"@0,backlight-control": binascii.unhexlify("01000000"), "@0,built-in": binascii.unhexlify("01000000")} + print("- Disabling unsupported iGPU") + self.config["DeviceProperties"]["Add"]["PciRoot(0x0)/Pci(0x2,0x0)"] = {"name": binascii.unhexlify("23646973706C6179"), "IOName": "#display", "class-code": binascii.unhexlify("FFFFFFFF")} # Add OpenCanopy print("- Adding OpenCanopy GUI") diff --git a/payloads/Config/v0.6.7/config.plist b/payloads/Config/v0.6.7/config.plist index c258642fc..b5fc5f040 100644 --- a/payloads/Config/v0.6.7/config.plist +++ b/payloads/Config/v0.6.7/config.plist @@ -172,15 +172,7 @@ DeviceProperties Add - - #PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0) - - device-id - ukMAAA== - compatible - pci14e4,43ba - - + Delete