Contribute
Register

ASUS ZenBook 14 UX431FA - Nice Hackintosh

Joined
Jul 30, 2020
Messages
11
Motherboard
ASUS UX431FA
CPU
Intel Core i5 10210U
Graphics
Intel UHD Graphics
Mac
  1. iMac
Mobile Phone
  1. Android

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.

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.
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 :)
---

Reuploading EFI soon.
 
Last edited:

Feartech

Moderator
Joined
Aug 3, 2013
Messages
19,192
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. 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:
  • 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
 
Joined
Jul 30, 2020
Messages
11
Motherboard
ASUS UX431FA
CPU
Intel Core i5 10210U
Graphics
Intel UHD Graphics
Mac
  1. iMac
Mobile Phone
  1. Android
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)
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
19,192
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
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"
 
Joined
Jul 30, 2020
Messages
11
Motherboard
ASUS UX431FA
CPU
Intel Core i5 10210U
Graphics
Intel UHD Graphics
Mac
  1. iMac
Mobile Phone
  1. Android
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.
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
19,192
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
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?
 
Joined
Jul 30, 2020
Messages
11
Motherboard
ASUS UX431FA
CPU
Intel Core i5 10210U
Graphics
Intel UHD Graphics
Mac
  1. iMac
Mobile Phone
  1. Android
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
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
19,192
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
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......
 
Joined
Jul 30, 2020
Messages
11
Motherboard
ASUS UX431FA
CPU
Intel Core i5 10210U
Graphics
Intel UHD Graphics
Mac
  1. iMac
Mobile Phone
  1. Android
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:
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
19,192
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
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
 
Top