Releases: SchmockLord/Hackintosh-Intel-i9-10900k-Gigabyte-Z490-Vision-D
Update to USBInjectall.kext v0.7.6 for iMac20,1 and iMac20,2 support
Thanks to @dhlsam I got informed, that the USBInjectAll.kext v0.7.5 doesn't work with iMac20,1 and iMac20,2 and that there is an v0.7.6 available.
In this release, I have just updated the USBInjectAll.kext to v0.7.6 with the iMac20,1 and iMac20,2 support.
Update to OC 0.6.1 (nightly 8th Sep 2020) + iMac20,2 config + minor changes
Changes overall
- Updated to OC 0.6.1 nightly build (8th Sep)
- Updated kexts to the newest available at 8th Sep 2020
- Added a iMac20,2 based config (
config_iMac20,2_iGPU+5700XT.plist
): Sidecar works, Apple TV works, Amazon Prime and Netflix in Safari doesn’t work - Corrected the typo
SSDT-DTPG
toSSDT-DTGP
Changes in the Config.plist
The default config.plist is still iMacPro1,1 based with the iGPU enabled for computing and a AMD Radeon 5700XT (no display output out of the onboard HDMI-out):
Added new OC 0.6.1 commands
- Misc > Security > SecureBootModel = j137 (iMacPro1,1)
- Misc > Security > ApECID = 0
- Misc > Security > DmgLoading = Signed
- UEFI > ProtocolOverrides > AppleImg4Verification = No
- UEFI > ProtocolOverrides > AppleSecureBoot = No
Added a Device-ID 0x9b3e0000 for the iGPU:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>AwDImw==</data>
<key>device-id</key>
<data>mz4AAA==</data>
</dict>
Changes in the config_iMac19,1_iGPU+5700XT.plist:
Added new OC 0.6.1 commands
- Misc > Security > SecureBootModel = Default (currently j137 = iMacPro1,1)
- Misc > Security > ApECID = 0
- Misc > Security > DmgLoading = Signed
- UEFI > ProtocolOverrides > AppleImg4Verification = No
- UEFI > ProtocolOverrides > AppleSecureBoot = No
- Changed to the following iGPU device properties:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>BwCbPg==</data>
<key>device-id</key>
<data>mz4AAA==</data>
<key>framebuffer-con0-busid</key>
<data>AgAAAA==</data>
<key>framebuffer-con0-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con0-flags</key>
<data>xwMAAA==</data>
<key>framebuffer-con0-index</key>
<data>AgAAAA==</data>
<key>framebuffer-con0-pipe</key>
<data>CgAAAA==</data>
<key>framebuffer-con0-type</key>
<data>AAgAAA==</data>
<key>framebuffer-con1-busid</key>
<data>BAAAAA==</data>
<key>framebuffer-con1-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-flags</key>
<data>xwMAAA==</data>
<key>framebuffer-con1-index</key>
<data>AwAAAA==</data>
<key>framebuffer-con1-pipe</key>
<data>CAAAAA==</data>
<key>framebuffer-con1-type</key>
<data>AAgAAA==</data>
<key>framebuffer-con2-busid</key>
<data>AQAAAA==</data>
<key>framebuffer-con2-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con2-flags</key>
<data>xwMAAA==</data>
<key>framebuffer-con2-index</key>
<data>AQAAAA==</data>
<key>framebuffer-con2-pipe</key>
<data>CQAAAA==</data>
<key>framebuffer-con2-type</key>
<data>AAQAAA==</data>
<key>framebuffer-fbmem</key>
<data>AACQAA==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-stolenmem</key>
<data>AAAwAQ==</data>
</dict>
OC 0.6.1 & iGPU support & some improvements
My Radeon VII is broken so I switched to the 5700 XT.
If you don't have 5700 XT, you should disable the SSDT-RX 5700 XT-Version 1.0.aml.
Changes overall:
- Added
SSDT-SBUS-MCHC.aml
to improve the SMBus-Support - Added the iGPU as a computing device within the normal config.plist:
DeviceProperties/Add/PciRoot(0x0)/Pci(0x2,0x0)
and then injected theAAPL,ig-platform-id | DATA | 0300C89B
- Added another config.plist where the iGPU is enabled also for display output via the onboard HDMI-output :
config_iMac19,1_Enable iGPU_HDMI-output via iGPU.plist
5700 XT specific changes:
- Added
SSDT-RX 5700 XT-Version 1.0.aml
to improve the performance of the 5700 XT. - Added
DAGPM.kext
a dummy AGPM to improve the 5700 XT Power Management. - Added
Rename PEGP to EGP0 (Graphics)
Patch in the config.plist underACPI/Patch/Add
- Added the bootarg
agdpmod=pikera
Disabled Radeonboost.kext again
Today I helped out one of my patreons and as soon as we enabled the Radeonboost.kext (even the newest v1.6), his system didn't boot anymore. He is using 10.15.6 and has a AMD Radeon 5700 XT. And because it is causing issues for many people with the NAVI-based GPUs, I will disable this kext as a default.
Update to OC 0.6.0 from 29.07. Fresh kexts. Cleanup of the config with newest sanity checker.
- Updated OC to 0.6.0 from 29.07.
- Updated all Kexts.
- Removed Prebooter-Kernel for BigSur.
- Cleanup of the config with the newest sanity checker for Comet Lake / OC 0.6.0
Updated the Radeonboost.kext to v1.6 to work with AMD Navi based GPUs (Radeon 5600/5700 etc.)
- Updated the
RadeonBoost.kext
to v1.6: This version should also work for people with AMD Navi-based graphic cards like the Radeon 5600/5700. You can try it, but I keep the RadeonBoost.kext disabled as a default.
Disabled Radeonboost.kext and Set ScanPolicy to 0
Did some small changes to make the config easier to use for beginners:
- Disabled
Radeonboost.kext
: Some people with the AMD Radeon 5600XT and 5700XT had issues with the Radeonboost.kext. So I have disabled them as a default. - Set
ScanPolicy=0
: Also with the ScanPolicy set to the OpenCore Default "17.760.515" people where not able to find their USB-installation stick because this default only shows boot options for the drive where the OpenCore boot loader is installed. So I set it to 0 as a default. With 0 OpenCore scans for other bootable drives in the system, also the ones attached with USB.
OC 0.6.0 / Deleted SSDT-PMC.aml
- Deleted the SSDT-PMC.aml as it is not required on Intel 10th Gen according to the Dortania Guide: https://dortania.github.io/Getting-Started-With-ACPI/Universal/nvram.html
"10th gen motherboards do not need this SSDT, NVRAM's native on these platforms."
And I can confirm that my NVRAM still works.
OC 0.6.0 / Kext Updates / CFG-Unlocker Tool / Improving NVRAM & Config.plist optimization
- Updated to
OpenCore 0.6.0
Nightly Build 17.07.2020 - Updated to nightly Kexts 17.07.2020
Config.plist
cleanup- Improved native NVRAM support by adding
SSDT-PMC.aml
- Improved Thunderbolt Support by adding
SSDT-DTPG.aml
- Included the
CFG-Unlock Tool
(thanks to brumbaer from hackintosh-forum.de): In the boot loader you will have a tool called "CFG-Unlocker". If you execute this, you will see your current CFG-lock value. 0 is unlocked, 1 is locked. Press Y/N to toggle it. If it is 0 - unlocked, you can remove the CFG-patches in yourconfig.plist
by settingAppleCpuPmCfgLock
andAppleXcpmCfgLock
toNO`` (both in
config.plist -> Kernel->Quirks). If it is 1-locked, you will need to set both
AppleCpuPmCfgLockand
AppleXcpmCfgLockto
YES```. - Generated some fresh Serial numbers. But you should generate your own serial numbers with GENSMBIOS or Clover Configurator.
- I have added an alternative USB-port mapping:
Alternative 1) SSDT-UIAC-alternative1-USB-mapping.aml
(same as the SSDT-UIAC.aml of earlier releases): All USB 2/3 and USBC-ports are working. But I have disabled the USB2 support on the USBC ports. So you won't be able to use USB2 devices behind a USBC-Hub and you won't see your iPhone/iPad in Finder when you connect them to the USBC ports.
Alternative 2) SSDT-UIAC-alternative2-USB-mapping.aml
: This adds USB 2.0 support also for the USBC-ports, so now you connect your iPhones/iPads on the USB-C ports and will be see it in the Finder. But I had to do compromises to stay under the 15 port limit and disabled the back panel USB 2.0 ports (black) and the onboard USB 2.0 ports.
- I have deleted the
config_iGPU-enabled.plist
because many were using them and thought that the onboard HDMI-output will work. I recon you to disable your iGPU and use it with an AMD GPU and SMBIOS iMacPro1,1. You should only enable the iGPU when you need Sidecar to use your iPad as a wireless display. Therefore you need to enable the Internal Graphics in your BIOS, use SMBIOS iMac19,1 and add the iGPU in your Device Properties. You can see the settings on my README.MD or take them from theconfig_iGPU-enabled.plist
from my previous releases.
Re-enabled CFG-Lock patches
I have re-enabled the CFG-patches because I assume, that most of you use my config without an unlocked CFG, so you will need these patches to be able to boot.
I have only changed these values in the config.plist:
Kernel\Quirks\AppleCpuPmCfgLock
from NO
to YES
Kernel\Quirks\AppleXcpmCfgLock
from NO
to YES
I have unlocked my CFG so I set them to NO
.