Contribute
Register

ASUS ZenBook 14 UX431FAC - Nice Hackintosh

Status
Not open for further replies.
Joined
Jul 30, 2020
Messages
18
Motherboard
ASUS UX431FA
CPU
i5 10210U
Graphics
Intel UHD Graphics 630 (Mobile)
Mac
  1. iMac
Mobile Phone
  1. Android
  2. iOS

This laptop is quite hackintosheable. I purchased it without an OS, and it's pretty affordable. A great MBP alternative!

Specs:
  • Intel Core i5 10210U (HD630) - Comet Lake
  • 8 GB LPDDR3
  • Intel (Optane?) 512 GB SSD NVMe
  • 14" FHD
  • Ports: HDMI 1.4b, USB-C, USB 3, USB 2, SD, jack.
  • Backlight keyboard
  • Intel WiFi AX200 9462 2nd
What works: I think it's quicker to say what doesn't and what's untested. Yes WiFi works thanks to the itlwm project.

What doesn't work: Webcam -> although you can passthrough its USB to a VM, doesn't work natively on macOS.

Partial work: Microphone AND speakers won't work at the same time. Speakers will work on layout 66 but microphone on layout 21. Maybe we need to union those layouts, it would work.

Untested/Unsure: SD (maybe won't work as usual), USB-C (at least it gives power).


Battery issue:

I tried my best to make a DSDT patch, a SSDT patch, etc... no luck so far. But now I know something:


Seriously, I got not only BAT0 but BAT1 and BAT2.

In fact, I tried to fuse them in a BATC following VirtualSMC's instructions (Docs) for dual battery. Still have problems.

And I get this on startup:

2020-08-05 08:13:02.909437+0200 localhost kernel[0]: (Lilu) SMCBatteryManager bmgr: @ failed to find batteries or adapters!
2020-08-05 08:13:02.909446+0200 localhost kernel[0]: (Lilu) SMCBatteryManager smcbus: @ BatteryManager probe failure

It's pretty obvious the main problem is that the battery is not detected.

Any clue on this?


SOLVED the issue with battery readouts!!!
In fact, the problem was either 16-bit values and ADP1 that needed to be replaced in a SSDT because of _STA. I'M CRYING.
FINALLY! IT'S THE BEST HACKINTOSH EVER.

Here's a Gist with my patch :)
---

EFI on my GitHub, linked on third page.
 
Last edited:

This laptop is quite hackintosheable. I purchased it without an OS, and it's pretty affordable. A great MBP alternative!

Specs:
  • Intel Core i5 10210U (HD630) - Comet Lake
  • 8 GB LPDDR3
  • Intel (Optane?) 512 GB SSD NVMe
  • 14" FHD
  • Ports: HDMI 1.4b, USB-C, USB 3, USB 2, SD, jack.
  • Backlight keyboard
  • Intel WiFi AX200 9462 2nd
What works: I think it's quicker to say what doesn't and what's untested. Yes WiFi works thanks to the itlwm project.

What doesn't work:
  • Speakers, although HDMI and jack earphones/headphones work.
  • Battery status. This is the major problem out there.
Untested/Unsure: SD (maybe won't work as usual), USB-C (at least it gives power).


Battery issue:

I tried my best to make a DSDT patch, a SSDT patch, etc... no luck so far. But now I know something:


Seriously, I got not only BAT0 but BAT1 and BAT2.

In fact, I tried to fuse them in a BATC following VirtualSMC's instructions (Docs) for dual battery. Still have problems.

And I get this on startup:

2020-08-05 08:13:02.909437+0200 localhost kernel[0]: (Lilu) SMCBatteryManager bmgr: @ failed to find batteries or adapters!
2020-08-05 08:13:02.909446+0200 localhost kernel[0]: (Lilu) SMCBatteryManager smcbus: @ BatteryManager probe failure


It's pretty obvious the main problem is that the battery is not detected.

Any clue on this?

---

Only essential EFI parts are attached (EFI/OC/{ACPI/,Kexts/,config.plist}). Use OpenCore 0.6.0 (drivers are not attached, easy to get the HFSPlus driver though).
you probably only need:
Code:
<string>OpenRuntime.efi</string>
            <string>HFSPlus.efi</string>

don't use clover efi files in OpenCore
 
you probably only need:
Code:
<string>OpenRuntime.efi</string>
            <string>HFSPlus.efi</string>

don't use clover efi files in OpenCore

Yup, you're right. Although this doesn't fix anything, makes the EFI picker reach quicker (also, OpenCanopy.efi is for graphical picker lol)
 
Yup, you're right. Although this doesn't fix anything (also, OpenCanopy.efi is for graphical picker lol)
maybe get something working before trying to make things "pretty"
 
maybe get something working before trying to make things "pretty"

Work everything but the battery status that I said it's not detected, to use verbose init or having a graphical or text picker is not something that will fix my hack (I can get the logs and copy them after booting).

The DSDT that is attached is vanilla, so feel free to explore it.
 
Work everything but the battery status that I said it's not detected, to use verbose init or having a graphical or text picker is not something that will fix my hack (I can get the logs and copy them after booting).

The DSDT that is attached is vanilla, so feel free to explore it.
DSDT shouldn't be used in OpenCore

and you have 2 battery SSDT's?
 
DSDT shouldn't be used in OpenCore

and you have 2 battery SSDT's?

Okay, I disabled DSDT file. (I thought it was enabled)

Yes, two SSDT's. One for fusing the logical batteries into one logical device (BATC) and the other one to get the info from the battery.

It's almost certain that I'm missing something but I don't know what is it :S
 
Okay, I will disable DSDT file.

Yes, two SSDT's. One for fusing the logical batteries into one logical device (BATC) and the other one to get the info from the battery.

It's almost certain that I'm missing something but I don't know what is it :S
my Asus laptop doesn't require any dsdt/ssdt patching, it just works with SMCBatteryManager.kext and VirtualSMC.kext......
 
my Asus laptop doesn't require any dsdt/ssdt patching, it just works with SMCBatteryManager.kext and VirtualSMC.kext......
Not even an Embedded Controller patch? Nice, but mine is unable to boot without SSDT-EC-USBX. So maybe here's the starting point (just tried now) :thinking:
 
Not even an Embedded Controller patch? Nice, but mine is unable to boot without SSDT-EC-USBX. So maybe here's the starting point (just tried now) :thinking:
SSDT-EC-USBX is not a battery patch, and yes i still have SSDT-EC-USBX
 
Status
Not open for further replies.
Back
Top