Acer-E5-574G-710E-Hackintosh

The Laptop works fairly well with macOS Mojave 10.14.1, I still have to get the touchpad working with VoodooI2C (I'm using ApplePS2SmartTouchpad right now) and to replace the Wifi card with a Broadcom BCM94352Z.

Specs

  • Intel i7-6500u CPU
  • 8 Gb DDR3 Ram
  • Nvidia GT920M
  • ELAN 0501 Touchpad (I2C, but PS2 Keyboard)
  • Realtek ALC255 Audio Codec

What works

  • All the basic components work without issues (CPU, RAM, Intel GPU, Display)
  • Display brightness
  • Battery indicator
  • Keyboard (Even the FN keys)
  • Touchapd
  • Audio
  • Suspension (Only if you close the Lid, if you select "sleep" from the menu it wakes up immediately)

What doesn't work

  • Nvidia GT920M: Obviously this doesn't and will never work, since macOS doesn't support Nvidia Optimus
  • SD Card Reader
  • HDMI output gives problem

Getting started

You should follow RehabMan's great guide to prepair your USB stick and install the OS. Huge thanks to RehabMan for his great job. For the config.plist file, you should choose config_HD515_520_530_540.plist.

If you have any doubt or question, have a look here.

Software you will need

  • Clover Configurator (this is what I use, but you can just choose a plist editor)
  • MaciASL
  • Kext Utility
  • IASL: After unzipping the file, you may want to copy the binary to your path:
    sudo cp /path/to/iasl /usr/bin/
    

Kext installation

Kext are kernel extensions in macOS and they are required to get components working properly. To install a kext, put the .kext file in /Library/Extensions. In terminal:

sudo cp -R /path/to/kext/kextname.kext /Library/Extensions/    

And then change its permissions and owner:

sudo chmod -R 755 /Library/Extensions/kextname.kext
sudo chown -R root:wheel /Library/extensions/kextname.kext    

After that, rebuilt the kext cache:

sudo kextcache -i /    

If you prefer, instead of changing permissions and ownership + rebuilding the cache in the terminal, you can just run Kext Utility and enter your password, it will do everything for you (just wait for the "Quit" button to appear, it means that the process is complete).

Specific components

All the kexts which I've installed in /Library/Extensions can be found in the Kexts folder. The only ones which are not covered by the little "guide" below are: WhateverGreen.kext, FakeSMC.kext (and its Plugins) and USBInjectAll.kext. You should install those too.

You can see my patched SSDTs and my config.plist as well, in the CLOVER folder.

Audio

To get audio working, the best way is probably to use AppleALC (VoodooHDA works as well), or at least this is what I use. Install Lilu and AppleALC kexts and open your config.plist file in /EFI/CLOVER with Clover Configurator. In the Devices section set Inject Audio to 'No' and in Properties look for #layout-id in the properties keys, then remove the hash character ('#') from it (see this screenshot)

After that, install the CodecCommander kext.

More info here: https://www.tonymacx86.com/threads/an-idiots-guide-to-lilu-and-its-plug-ins.260063/

Battery

Download the latest Kext from Here, it should just work. More info here.

Display brightness control

This fix requires Lilu.kext to be installed. You should already have it if you followed the Audio part. Download the latest zip file from Here. Inside it you will find a kext and a file called "SSDT-PNLF.aml": you have to copy it to EFI/CLOVER/ACPI/patched, while you should already know what to do with the kext.

NOTE: This with just allow you to change the brightness in Settings->Display, setting the keyboard shortcuts is a different story. More info here.

Keyboard and Touchpad

For the Keyboard and Touchpad I personally use the ApplePS2SmartTouchpad kext from this repository. You could stick with VoodooPS2Controller, but the touchpad will only have a basic behaviour. The best option should be to install VoodooI2C (see here), since the trackpad is a precision one, but unfortunately I couldn't get it to work yet.

Disabling the Nvidia GT920M

Since macOS doesn't support Nvidia Optimus (actually, the only System which currently supports it properly is Windows), you will probably want to disable the Nvidia GPU in order to get a better battery life. RehabMan obviousty made a guide about it and you can find it here, but you should probably read this one first.

NOTE: On this Laptop the _OFF method is in the same SSDT as the _INI one (SSDT6 in my case) and it doesn't access the EC, so everything should work just applying the Disable from _INI (SSDT) patch properly, way easier than the case in the guide. After patching the SSDT you should save it as .aml and put in EFI/CLOVER/ACPI/patched.

To see if the Patch was succesful, go to About This Mac -> System report -> Graphics/Displays. If you find an NVIDIA device listed it means that something went wrong, while if you can only see the Intel HD520 IGPU, you're good to go.

Power Management

Read this guide.

On my laptop everything was already set properly, so you should be good to go as well without any further change (My advice is to read the guide anyway).