Friday, 28 February 2020

Hackintosh setup

Catalina - Audio ALC1220 
https://www.tonymacx86.com/threads/catalina-audio-alc1220.285174/


GUIDE TO FRESH INSTALLING MACOS CATALINA ON A HACKINTOSH (10.15 UPDATE)

https://hackintosher.com/guides/guide-to-fresh-installing-macos-catalina-on-a-hackintosh/

  • Coffee Lake (8th Gen) Mac mini 8,1 or iMac 19,2

HOW TO MAKE A MACOS 10.15 CATALINA FLASH DRIVE INSTALLER



ROG-STRIX-z370-i-Catalina-hackintosh
https://github.com/nian0114/ROG-STRIX-z370-i-Catalina-hackintosh


How To Update Your Hackintosh / macOS to Catalina



UniBeast: Install macOS Catalina on Any Supported Intel-based PC

https://osxdaily.com/2018/09/29/download-full-macos-mojave-installer/

How to Create a macOS Catalina Public Beta Installation USB

https://www.tonymacx86.com/threads/how-to-create-a-macos-catalina-public-beta-installation-usb.278188/


Catalina update from Mojave stuck at apfs_module_start:1683


Missing SSDT-EC.aml file.
You just need to put SSDT-EC.aml in /EFI/CLOVER/ACPI/patched.

https://www.tonymacx86.com/threads/guide-usb-power-property-injection-for-sierra-and-later.222266/page-55#post-1728645

....




Thank you for the findings and for writing this guide RehabMan, I could make it work on my build! :clap:

I wrote a shorter guide for beginners not familiar with Hackintosh topics and the common inspector tools we use:
  • 1.) You can read "ioreg" several places but I cannot find a link or description at post #1 what ioreg actually is... So if you're wondering how you can view ioreg, there is an application called IORegistryExplorer (version 2.1 !), which you can download from here: https://www.tonymacx86.com/threads/guide-how-to-make-a-copy-of-ioreg.58368/ If you open it up it will show you a list in alphabetical order.. Look for the name "EC" (Embedded Controller), it will be before the FAN labels... If you can find the element called "EC" in there, continue with step 5.)
  • 2.) If the "EC" element is not there in the IORegistryExplorer, you need to check if you have EC0 or the H_EC name (or neither) under the hood in so called ACPI. There is another application to check that: MaciASL. It's also not mentioned in post #1, you can download it from here: RehabMan / OS-X-MaciASL-patchmatic / Downloads — Bitbucket. Open it up, press Command + F, and search for these terms: "Device (H_EC)" and "Device (EC0)". You will hopefully find the H_EC or the EC0 code block (not both). Don't bother with the meaning of the code you see, you don't have to understand it. There will be a code block in a few lines down, starting with "Method (_STA, ....". If you see a "Return (Zero)" in this {} block, then it means it's ignored as per post #1.
    So what we done in this step: You have to check if you have EC0 or H_EC device or neither in MaciASL. If you find EC0 or H_EC you need to check if it's ignored: "Return (Zero)" or not. Remember your findings...
  • 3.) Now you know what you have under the hood...
    • If you didn't have EC0 or H_EC device or it's returning Zero in method _STA, then you need to copy the file SSDT-EC.aml (attached to this post) to your main macOS drive's EFI partition, under EFI/CLOVER/ACPI/patched.
    • If you have found the EC0 or H_EC device in IORegistryExplorer and it's not returning Zero in method _STA, then you need to add a Clover config patch in EFI/CLOVER/config.plist to rename "EC0 to EC" or "H_EC to EC". Choose which one you have. The patch can be seen in post #1, under the title: "Insuring AppleBusPowerControllerUSB loads". In the picture, the config.plist file was opened in an application called Xcode, available free from the Mac App Store.
  • 4.) Restart you PC. Once macOS is loaded, open IORegistryExplorer again and check weather you see EC in the list. If "EC" shows up, everything is fine, continue with step 5.) If the name "EC" is still not there in IORegistryExplorer, start it over from 1.), more carefully.
  • 5.) Check your system definition in a built in macOS app called "System Information". Under the "Hardware Overview" section, you can find your system definition at "Model identifier", for example: iMac 18,3
    • If you have newer system definition than Macbook8,1 or MacBookAir7,2 or MacBookPro12,1 or MacPro6,1 or MacMini7,1 or iMac15,2 THEN copy the file SSDT-USBX.aml (attached to this post) to your main macOS drive's EFI partition, under EFI/CLOVER/ACPI/patched.
    • If you use one of the system def listed above or older, then you have nothing to do, continue with step 6.)
  • 6.) Restart your PC. Once macOS is loaded, plug in an iPhone or iPad to your Hackintosh with a USB cable. Open System Information app and choose the "USB" section from the left sidebar. Click on the iPhone or iPad in the list. If you can see all 4 lines you're won! ;)
    • Current Available (mA):
    • Current Required (mA):
    • Extra Operating Current (mA):
    • Sleep current (mA):
If all 4 lines are there, it's the obvious indicator of working USB power under macOS.
Hope this post will help others to understand the process described in post #1.

Attachments




ERROR SHOW [IGPU] HASH DATA FROM ME NEVER RETURNED

<dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>-disablegfxfirmware</string>
    </dict>
</dict>



Catalina -- DisplayPort not working after Mojave Update

Finally I solved, now is working like in Mojave with displayport.

I read the solution here https://www.tonymacx86.com/threads/displayport-not-working-after-mojave-update.264072/post-1843408

Change the system definition from iMac 17,2 to Mac Pro 6,1 and set Dayman for FB Name option at Graphics.
Problem solved by Changing System Definitions from iMac 17,2 to Mac Pro 6,1, now all Screens are working fine. I tried several system definitions and Mac Pro 6,1 works best. Screenshots of Clover Configurator below.

Bildschirmfoto 2018-11-02 um 23.38.34.png
 
Bildschirmfoto 2018-11-02 um 23.39.38.png