Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Rafael Mäuer update readme d5ac456 Dec 31, 2018
1 contributor

Users who have contributed to this file

295 lines (190 sloc) 8.72 KB

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.