/ASUS-X556UQ-HACKINTOSH-OPENCORE

My Hackintosh Configuration on ASUS A556U / X556UQ with OpenCore Bootloader https://www.asus.com/Laptops/ASUS-Laptop-X556UQ/

Primary LanguageASL

ASUS A556U (X556UQ) - Hackintosh Catalina 10.15.5 - Big Sur 11.5.1 (OpenCore)


Screenshot


  • Big Sur 11.5.1 (Update)

  • Big Sur 11.2.3 (Update)

  • Big Sur 11.0.1 (Update)

  • Catalina 10.15.6 (Update)

  • Catalina 10.15.5

Technical Specifications


Name Specifications
Processor Intel Core i5 - 6200U
Memory 1x 4 GB DDR4 2133 Mhz + 1x 8 GB DDR4 2133 Mhz
Storage SSD M.2 SATA Silicon Power 240 GB
Video Integrated Intel HD 520 + NVIDIA 940MX
Wi-Fi + Bluetooth Qualcomm Atheros 9565 Replaced by BCM94360NG
Ethernet Realtek RTL8111
Audio Realtek ALC255
Touchpad ELAN 1000 I2C Interface
Screen Size 15,6 Inch
Screen Resolution 1920 x 1080
Others 1x Card Reader, 1x WebCam, 1x VGA Port, 1x HDMI, 1x Combo Audio Jack, 1x USB 2.0, 1x USB 3.0 Type A, 1x USB 3.0 Type C, 1x Optical Drive

What Works Well


✅ Intel HD 520 (With QE/CI)

✅ All USB Port

✅ VGA Port

✅ Keyboard

✅ Touchpad

✅ Onboard Ethernet

✅ Webcam

✅ Battery Status

✅ FN Keys (Almost all key working)

✅ Native Power Management

✅ Optical Drive

✅ Restart, Sleep, Shutdown

✅ Wifi and Bluetooth

What Works (with Notes)


⚠️ Audio (Internal mic work but not auto switchable)

⚠️ Bluetooth (Boot to Windows/Linux/VM to load firmware) [AR9565]

⚠️ Wi-Fi (Cosmetically I notice the WiFi signal tree will randomly drop down to one or no bars and randomly full strength. Allthough this happens I saw no performance drops when this happens.) [AR9565]

Does Not Work


❌ NVIDIA 940MX (Optimus - impossible to get working at the moment)

❌ iMessage (TODO fix)

❌ FaceTime (TODO fix)

Not Tested


  1. SD Card Reader

  2. HDMI

Kexts List


SSDT Patch


  • OC/ACPI

    SSDT-ATK-BDW - To remapping Fn Key (AsusSMC only fix Fn volume)

    SSDT-dGPU-Off - To disable dGPU

    SSDT-EC-USBX - Fixing Embedded Controller

    SSDT-I2C - Patch VoodooI2C also GPIO Pinning

    SSDT-I2CBUS - Potential fix trackpad randomly stopped

    SSDT-PLUG - Fixing Power Management

    SSDT-PNLF - Fixing brightness

    SSDT-SBUS-MCHC - Fixing SMBus support

    SSDT-UIAC - To remapping USB Port (Generated by USBMap)

    SSDT-XOSI - Change _OSI to XOSI


Note :

  • The compiled SSDT patch has not used checking If (_OSI ("Darwin")) {}, so it might affect other operating systems when using dual boot / more. (but I only use single boot only)

  • Just activate one of the VoodooInput from VoodooI2C or VoodooPS2Controller in config.plist (so that it doesn't conflict)

  • In macOS Big Sur. Internal mic works, but mic for combo jack doesn't work (in previous macOS version it works). for workaround you can follow the following tutorial ComboJack support for ALC256/ALC255

  • You need to disable ATH9Injector.kext and IO80211Family.kext on config.plist to prevent kernel panic when updating MacOS then enable again after update. [AR9565]

  • Starting from opencore version 0.7.2 there is additional option to set minDate (minimum allowed APFS driver date) and minVersion (minimum allowed APFS driver version). By default it will be set to 0 for security purposes. but it should be noted if you use an operating system below the bigsur version and use the default value. you can see it in more detail in the opencore configuration documentation.


Credits

Thanks to everyone who made this possibile: RehabMan, alexandred, black-dragon74, Mieze, acidanthera, every contributor to the repos/guides and the whole Hackintosh community.