Skip to content
Install OS X Mojave on Asus UX32VD Laptop
Branch: master
Clone or download
Rafael Mäuer
Rafael Mäuer update readme
Latest commit d5ac456 Dec 31, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Driver add driver for usb-ethernet adapter Dec 30, 2018
EFI add usb 3 support Dec 30, 2018
Kexts add usb 3 support Dec 30, 2018
Post-Install
Pre-Install
SSDT
readme.md update readme Dec 31, 2018

readme.md

ASUS UX32VD

Info

Guide how to install OS X Mojave on ASUS UX32VD

Laptop Frequent Questions: tonymacx86.com


BIOS

  • Use version 214
  • Check for correct settings
Basic
- Intel Virtualization Technology [Enabled]
- Intel AES-NI [Enabled]
- VT-d [Enabled]

SATA
- SATA Mode Selection [AHCI]

Graphics
- DVMT Pre-Allocated [64M]

Intel
- Intel(R) Anti-Theft Technology [Enabled]

USB
- Legacy USB Support [Enabled]
- XHCI Pre-Boot Mode [Disabled]

Network
- Network Stack [Disabled]

Hardware

This Hackintosh is based on an ASUS UX32VD-R4002V Laptop, with an Intel Core i7-3517U Processor and a NVIDIA GeForce GT 620M graphics card.

RAM

The default 2GB RAM module was replaced with an equivalent 8GB module to get 10GB of RAM.

WIFI / Bluetooth

As the default WiFi/BT card is not supported by OS X, it is replaced by a Broadcom BCM4352 Combo card.
Notice that antenna-adapters are needed when replacing the default card due to different connector sizes (link).

Ethernet

The default USB-ethernet adapter was replaced with a UGREEN 20256 Adapter after it stopped working. Benefits of the new adapter are USB3 and Gigabit speed.


Install OS X

1. Create Clover USB-Drive

a) Preparation
  • Format USB-Drive with GUID and HFS+

    • Find the correct disk number of USB-Drive:
    diskutil list
    • Replace {#} with corresponding disk number and {Volume} with desired Name:
    diskutil partitionDisk /dev/disk{#} 1 GPT HFS+ {Volume} R
  • Download Clover: sourceforge.net

b) Install Clover clover-wiki
  • Install Clover r4798
    • Select USB-Drive as install target
    • Open custom install settings
      • Select Install Clover in the ESP
      • At Boot Sectors select Install boot0ss in MBR
      • Select Clover for BIOS (legacy) booting
      • Select BIOS Drivers, 64 bit
      • Select UEFI Drivers
    • Install
c) Post Install
  • Copy DSDT.aml and SSDT.aml from/to EFI/CLOVER/ACPI/patched/
  • Rename existing config.plist to config-org.plist in EFI/CLOVER/
  • Copy config.plist from/to EFI/CLOVER/
  • Delete all 10.X folders from EFI/CLOVER/kexts/
  • Copy Mojave compatible kexts from/to EFI/CLOVER/kexts/other/

2. Create OS X USB-Drive

To create a working macOS Mojave installer boot drive, you will need the following:

  • A free USB flash drive (minimum 8GB)
  • A device already running OS X with access to the App Store
a) Download OS X Installer
  • Open the Mac App Store on your device already running OS X
  • Download Install macOS Mojave application
  • Close when it opens automatically
b) Format USB flash drive
  • Insert USB flash drive
  • Open Disk Utility and format flash drive
    • Select GUID as partition scheme
    • Select Mac OS Extended (Journaled) as file format
c) Create Installer

3. Install Clover in EFI partition on Mojave

  • Repeat steps 1b - 1c but with Mojave disk as target

3. Install OS X

  • Connect Mojave USB drive and Clover USB drive to your target machine
  • Boot from Clover USB drive and select Mojave USB drive (Install OS X Mojave)
  • Once installer shows up, follow the installation instructions
  • On reboot select the OS X disk in Clover (OS X Mojave)
  • Create user account and finish setup process

4. Post Installation

a) Install Clover in EFI partition of OS X disk
b) Enable TRIM for SSD

There are two options:

  • Run following command in the terminal:

    sudo trimforce enable

  • Patch kext with clover configurator:

    com.apple.iokit.IOAHCIBlockStorage
    
    00415050 4C452053 534400
    00000000 00000000 000000

Troubleshooting

  • When getting Error loading kernel cache reboot until it passes

  • If EFI partition is messed up and boot only works in safe mode, mount EFI with:

    sudo mkdir /kexts
    sudo cp -RX /System/Library/Extensions/msdosfs.kext /kexts
    sudo /usr/libexec/PlistBuddy -c "Add :OSBundleRequired string" /kexts/msdosfs.kext/Contents/Info.plist
    sudo /usr/libexec/PlistBuddy -c "Set :OSBundleRequired \"Safe Boot\"" /kexts/msdosfs.kext/Contents/Info.plist

Update Clover

Download latest CLOVERX64.efi from Dids/clover-builder and replace in EFI/CLOVER

Update OS X

  • Make a full backup
  • Check hackintosher.com for the latest OS X Update Guide
  • Check all kexts for updates
  • Make a new Clover USB-Drive for testing purpose
    • Use updated kexts and drivers in post install
  • Boot from new Clover USB-Drive
  • If system boots
    • Mount Mojave EFI partition
    • Backup EFI to EFI-Backups
    • Install new Clover version to EFI partition
    • Copy updated kexts and drivers during post install
    • Don't forget to copy Microsoft folder (it contains the windows bootloader)
  • Eject USB-Drive and reboot
  • If system boots
    • Start Mojave Update
    • On restart select newly added Install OS X ... partition
    • Disable all BCRM kexts to prevent loop at the end of boot
    • After reboot select normal Mojave partition
  • If system boots
    • Be happy and enjoy the new update
  • If system doesn't boot on one of these steps
    • Try to fix the problem or revert to the latest backup

Resources

SSDT

Generate your SSDT with ssdtPRGen.sh
-x 1 is for Ivy Bridge CPU
-lmf 900 sets lowest idle frequency to 900 mhz

./ssdtPRGen.sh -x 1 -lfm 900

Copy /Users/{Name}/Library/ssdtPRGen/ssdt.aml to EFI/CLOVER/ACPI/patched/ Replace existing file, rename it to SSDT.aml

DSDT

Generation of DSDT is not covered by this tutorial, have a look at: danieleds/Asus-UX32VD-Hackintosh


Kexts

Kext Patch: acidanthera/Lilu

  • Lilu.kext

WiFi: RehabMan/OS-X-Fake-PCI-ID

  • FakePCIID.kext
  • FakePCIID_Broadcom_WiFi.kext

Bluetooth: RehabMan/OS-X-BrcmPatchRAM

  • BrcmFirmwareRepo.kext
  • BrcmPatchRAM2.kext

Battery: RehabMan/OS-X-ACPI-Battery-Driver

  • ACPIBatteryManager.kext

Sensors: RehabMan/OS-X-FakeSMC-kozlek

  • FakeSMC.kext
  • FakeSMC_ACPISensors.kext
  • FakeSMC_CPUSensors.kext
  • FakeSMC_GPUSensors.kext
  • FakeSMC_LPCSensors.kext
  • FakeSMC_SMMSensors.kext

CPU: tonymacx86/NullCPUPowerManagement

  • NullCPUPowerManagement.kext

Audio: SourceForge/VoodooHDA

  • VoodooHDA.kext

TouchPad: EMlyDinEsH/Smart-Touchpad-Driver

  • ApplePS2SmartTouchPad.kext

FN-Keys: EMlyDinEsH/ASUS-FN-ALS-Sensor-Driver

  • AsusNBFnKeys.kext

USB 3.0: RehabMan/os-x-usb-inject-all

  • USBInjectAll.kext

Driver


Tools

  • Clover Configurator: Link
  • Kext Utility: Link
You can’t perform that action at this time.