Open Anarooo opened 1 month ago
UPDATE: Intel HD 520 Integrated Graphics Patch
The above listed patch does not work to fix the Intel HD 520 graphics on your Hackintosh system. Below is the guide on what you need:
- AAPL,ig-platform-id=00001B19` (DATA)
- device-id=16190000 (DATA)
- framebuffer-fbmem=00009000 (DATA)
- framebuffer-patch-enable=1 (NUMBER)
- framebuffer-stolenmem=00003001 (DATA)
If you have enabled verbose so you can see the output of OpenCore when launching the MacOS installer from USB and the operation hangs on "Generation from SMC report as 2"; OR your ThinkPad is rebooting when it gets roughly halfway through loading the installer from OpenCore, then this fix may work for you.
Enabling Verbose
If you don't have verbose mode on, use a .plist editor such as ProperTree, search for 'AppleDebug' and set these values to 'TRUE':
And set 'Target' to '67' in that same Dictionary too.
Also, it's advisable to add '-v keepsyms=1' to your 'boot-args' under NVRAM; Add; 7C436110-AB2A-4BBB-A880-FE41995C9F82 to ensure that it properly shows the debugging.
'Generation from SMC report as 2' fix
To fix the 'Generation from SMC report as 2', you need to add USBToolBox.kext, and you also need to map the USB ports on your T460s. You will need to boot into Windows to map the ports with the tool.
You can acquire USBToolBox.kext from here and the tool to map your ports and generate the UTBMap.kext file here.
Once you have mapped your ports, place both the USBToolBox.kext and UTBMap.kext into the kext folder in your EFI. You now need to configure these kexts in the Config.plist file.
Open your Config.plist file with ProperTree (or another plist editor) and navigate to Kernel. Now create two new children under 'Add' and format them as such:
Once this is done, save your Config.plist and try to boot. If you still get any errors, scroll down to 'Changes to Config.plist' and test changing the variables listed there.
Changes to Config.plist
I had to make a lot of different configurations to my system to fix various issues with the latest release of the EFI (and to fit the hardware difference with my 20FA variant of the T460s as the EFI is based on the T460s 20F9 variant).
What I changed:
SecureBootModel: 'Default' -> 'Off'
boot-args: added '-vsmcgen=1' to the end
PlatformInfo _Generated Serial, UUID, MLB from 'MacBookPro13,3' (more hardware accurate version to base off) Set ROM to 0016cb ###### (0016CB is a valid Apple, inc. vendor) _where # is any valid hex value [0-9 + a-f]__
Placed 'BridgeOSHardwareModel' to Delete under NVRAM; Delete; 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
Set 'AAPL,ig-platform-id' to '00001619' to match ig-platform-id to Intel HD 520 graphics controller.Some certain entries may also need to be removed as indicated on boot of OpenCore, or by the plist validator.
These changes will optimize your Config.plist more accurately. These changes are based on the T460s 20FA model and may not all work for you so trial and error these changes.