This repo is no longer maintained

December 7, 2020 · View on GitHub

moved to here


ASUS A556U (X556UQ) - Hackintosh Mojave 10.14.6


Screenshot


Technical Specifications


NameSpecifications
ProcessorIntel Core i5 - 6200U
Memory1x 4 GB DDR4 2133 Mhz + 1x 8 GB DDR4 2133 Mhz
StorageSSD M.2 SATA Silicon Power 240 GB
VideoIntegrated Intel HD 520 + NVIDIA 940MX
Wi-Fi + BluetoohQualcomm Atheros 9565
EthernetRealtek RTL8111
AudioRealtek ALC255
TouchpadELAN 1000 I2C Interface
Screen Size15,6 Inch
Screen Resolution1920 x 1080
Others1x 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

✅ Wi-Fi

✅ Webcam

✅ Battery Status

✅ FN Keys (Almost all key working)

✅ Native Power Management

✅ Optical Drive

What Works (with Notes)


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

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

⚠️ Restart, Sleep, Shutdown (Sleep with Apple Logo Menu and FN + F1 works fine, but on close and open LID the screen is turned off but the laptop engine and LED indicator are still on and when wake up its open login screen again)

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/DSDT Patches


  • [syn] Rename _DSM methods to XSDM

  • [audio] Audio Layout 27 (edited from other audio patch)

  • [bat] ASUS N55SL/VivoBook

  • [igpu] Brightness fix

  • [usb] USB3 _PRW 0x0D Skylake (instant wake)

  • [sys] SMBUS Fix

  • [sys] IRQ Fix

  • [sys] HPET Fix

  • [sys] Fix Mutex with non-zero SyncLevel

Additional DSDT/SSDT Patches for kext and other fix

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.