This post assumes you've installed Yosemite and are booting with the latest version of Clover. This post assumes a certain level of experience, and is meant more as a collection of solutions than a step-by-step guide. By the end of this post, all your hardware should work flawlessly, and OSX maintenance upgrades (e.g. 10.10.2 > 10.10.3) should install without trashing your system.

Since there are different V5-171-* variants, my system specs are as follows:

Acer Aspire V5-171-9661Intel Core i7-3517UHM77 chipsetIntel HD4000 graphics, 1366x768Elantech Touchpad with v4 hardwareAnatel Atheros AR5B22InsydeH20 EFI 3.7System BIOS Version 2.21Clover Bootloader r3241 (as of the time of this writing) [booting in EFI mode]OSx 10.10.4 Yosemite (as of the time of this writing)

This guide should equally apply to any V5-171-* built in 2012-2013 that has an Ivy Bridge Core i5 or i7 processor.

SMBios

The 11" MacBookAir5,1 uses an Ivy Brdige Core i7 3***U processor with HD4000 graphics on an Intel HM77 board. This would seem the perfect model to emulate for this laptop. Unfortunately, Clover doesn't provide an option for the 5,1 in its wizard, only for the 13" 5,2. You can either create the SMBios manually, matching the values for a real MacBookAir5,1, or just use 5,2 since it has the same hardware minus the screen size.

The Retina MacBookPro10,1 would be another good option. It uses an Ivy Bridge Core i7 3***M processor with HD4000 graphics and the HM77 Chipset.

I used ssdtprgen.sh to generate a custom SSDT.aml and placed it into ../Clover/ACPI/patched/ to handle my power management. If you go this route, you must also enable Xnu CPU Power Management using bootflag -xcpm and must also set KernelPM to true in your Clover config.

to create a DummyHDA.kext. If installed to /System/Library/Extensions along side the untouched AppleHDA.kext, and Clover has the following patches applied (an explanation of how to generate your Clover patches with a script is in the thread linked above), the system should now have sound (but no mic).

To fix the internal microphone, you'll need to edit the pathmaps and codec information you added to DummyHDA.kext. My DummyHDA.kext with these edits already made is attached to this post, and can likely be used without modification on another V5-171-9661.

Install the edited dummy kext to /System/Library/Extensions, rebuild the kext cache, reboot, and sound should work (make sure you have the stock, untouched AppleHDA.kext in /System/Library/Extensions, not the downloaded ALC271x kext).

With these changes, the files taken from the modified ALC271x AppleHDA and placed into DummyHDA will allow the stock AppleHDA.kext to load, provide sound/mic, and sound will survive OSX upgrades.

Wireless

Not possible. Replace the card with a Dell 1510, or similar OSX compatible card. Note that the DW1510 does not have Bluetooth, and the V5-171-9661's Bluetooth chip is integrated on the stock wireless card. If Bluetooth is important to you, you'll have to use a different card.

or, as I did, you can use an injector kext to load the default Apple backlight kext.

Install the kext in /System/Library/Extensions (doesn't load from ../Clover/kexts/10.10), rebuild the kext cache, reboot and you should have full backlight control. My injector kext with this work done is attached.

As of version 4.3 of the Elantech driver, there is native support for ACPI brightness keys, releaving us of the need to use a middleman kext to enable them. With this new version, you only need to apply this simple DSDT patch to get the keys working:

When booting in UEFI mode, Hibernation can be enabled by including the OsxAptioFix2Drv-64.efi Clover driver when you install. With this driver included, hibernation, set to mode 3 (safe sleep) by default, will work with no other changes. To test this, sleep the laptop with the A/C cable disconnected, and then pull the battery. With the battery reattached, when the laptop is powered on, Clover should say (Hibernated) next to your OSX partition, and when selected, your computer should return to the state it was in when you put it to sleep.

Including OsxAptioFix2Drv-64.efi also fixes the hardware NVRam, allowing one to forgo including Clover's NVRam emulator, EmuVariableUefi-64.efi. Without either driver installed, NVRam contents does not persist across reboots.

Functional NVRram, whether Clover's emulator, or the hardware NVRam, is required for Facetime & Messages to work. In short, it is necessary to get a unique serial number, to ensure NVRam works, and to call Apple.

Optional: Trim Support (for those with SSDs)

As of 10.10.4, you only need to issue a terminal command to enable trim support:

$ sudo trimforce enable

Optional: Rename Devices in DSDT to Match Apple Conventions

I created a patch that renames all relevant devices in the DSDT to match what OSX expects. This patch is purely cosmetic; apply at your own risk.

In the attached zip you'll find my Clover config.plist; my DummyHDA.kext; my AppleBacklightInjector.kext; my native, untouched DSDT; and my patched DSDT. If you can diff my untouched DSDT with yours and have only trivial differences, then you can use my patched DSDT as is.