My Near-Perfect Hackintosh Journey on the Lenovo Xiaoxin Air 13 IWL

2020/11/25

Preface

The meaning of life really is in the tinkering, so let me first talk about why this post exists. I used to have a laptop, but after graduation my rented place was super close to the company, and the company provided a PC plus two monitors—studying and working was ridiculously convenient. With that “learn for free” mindset, I got used to spending most of my time at the office. So the laptop sitting at home felt pretty useless; keeping it myself meant it would just sit there and depreciate. As a qualified “e-waste scavenger,” how could I let that happen? So I sold it.

But—but—but—Chinese New Year was coming and I was about to take time off, plus it was pretty cold, and sometimes I didn’t feel like staying at the office too late. Back home I still wanted to type some code, write some stuff, and watch some IMOOC courses. Gradually it became a real need, so I decided to buy another laptop. Since I don’t have that many usage scenarios and it’s mainly just to get me through day-to-day stuff, I didn’t set the budget very high. In the end I settled on the Xiaoxin Air 13 IWL. Cheap, strong performance—perfectly matched what I wanted. And of course, once it arrived, I had to tinker with it and install Hackintosh. I just didn’t expect it to turn out this perfect.

Appearance

image-20210404104251441

The A-side: the Xiaoxin’s forever-unchanged look

WechatIMG91

The D-side has a row of vents—tested: it’s a dust magnet

WechatIMG92

The B-side FHD glossy screen is great; the C-side keyboard feel is kinda meh

Specs

Full view of the motherboard

The PCB layout is actually pretty neat. Since the built-in dGPU MX150 can’t be driven, it’s basically dual heatpipes + single fan cooling only the CPU. Later with an FPU-only stress test it can hold 20W

16GB onboard Samsung memory chips (non-replaceable) are under the shield

WD SN720 512GB SSD—an OEM version of the popular “black drive” SN750

The AX200 Wi‑Fi card to be swapped in; Wi‑Fi 6 isn’t supported under Hackintosh
Spec Details
Model Lenovo Xiaoxin Lenovo Air 13 IWL laptop
OS macOS Catalina 10.15 (I used Big Sur before, but there were too many system bugs so I rolled back)
CPU Intel Core i7-8565U
RAM 16GB 1867MHz
Storage WD SN720 NVMe SSD 512G
GPU Intel UHD Graphics 620 Whiskey Lake - U GT2 (dGPU disabled)
Display 13.3” FHD 1920x1080
Audio Realtek ALC236
Wi‑Fi The stock one is a Qualcomm card of some unknown model
I replaced it with an Intel AX200 that can be driven under Hackintosh. I didn’t go with a “native” card because my usage intensity
isn’t that high, so this Intel card is already enough for my needs—no need to spend extra money.

BIOS Setup

To get a better macOS experience, you need to tweak some BIOS parameters so the hardware plays nicer with macOS. I’ll go step by step below. Note that we need to enter the hidden BIOS settings, which include some more advanced options—so it’s not just pressing F2.

  1. Press F2 at boot to enter BIOS

  2. Then shut down. During shutdown, press the keys in the direction of the arrows below. You don’t need to press them one by one—you can slide across them—but you have to be fast. If it doesn’t work, go back to step 1 and try again.

    image-20210404110421013

One continuous slide starting from F2

image-20210404110525677

If you see this debug entry, it worked
  1. Start configuring
    1. Configuration->System Performance Mode: Intelligent // Fixes driver failure when battery is low

    2. Security->Intel SGX: Software Control // Let software control the trusted execution environment for encryption

    3. Exit->OS Optimized Defaults: Disabled // Disable default optimizations

    4. Advanced->Power & Performance->CPU - Power Management Control->CPU Lock Configuration->CFG Lock:Disabled // Strongly recommended to disable for OC, so the OS can take over sleep control, power management, and CPU turbo control

    5. Advanced->System Agent (SA) Configuration->Graphics Configuration->DVMT Pre-Allocated:64M // Dynamically allocated shared VRAM—give as much as possible; this affects whether macOS drops frames

    6. Boot->Fast Boot: Disabled // Disable Windows fast startup

Creating the Installer and Installing

Creating the installer and installing are pretty similar, but I didn’t take photos during the installation. Hopefully you can refer to my previous tinkering post:

Click: Why e-waste often gets a second spring

Resources

  1. XiaoBing Blog - Lenovo Xiaoxin Air 13 Hackintosh + macOS Mojave Installation Tutorial
  2. My personal EFI

All articles in this blog, unless otherwise stated, are licensed under @Oreoft . Please indicate the source when reprinting!

Table of Contents