Asus-Zenbook-Hackintosh
Asus-Zenbook-Hackintosh copied to clipboard
Is Intel 10th going to have support?
My laptop is ASUS UX431FA.
Full specs:
- Intel Core i5 10210U
- 8GB LPDDR3
- 512 GB Intel SSD NVMe
- 14" FHD
- Codec is ALC 294, layout 21? Sound and then multimedia doesn't work but output is detected. MIC WORKS
- Anything more?
DSDT: DSDT.zip
Attach full report from AIDA64 (if possible) I can't install Windows on my laptop (lol), is there a way I could have a report using Linux? Because it would be easier :)
UPDATE: I managed (almost 2 months ago) to get the battery and audio (layout 28 works ootb right now) working:
https://gist.github.com/Suzamax/7fe8e5d9ae6cbdb153b2015694dba722
Everything (but the webcam and the fingerprint sensor) works.
I'm willing to help you add support for it. Are you using OpenCore or Clover?
I'm willing to help you add support for it. Are you using OpenCore or Clover?
My laptop does support almost everything as I said. I use OpenCore and macOS Catalina (even Big Sur), and it took me ages to figure out how it worked, but now it works 😄
I currently use W10 (yes, I finally managed to install it haha) because of University, but I can make a multiboot environment, so asap I'll do it.
Can you give me your configuration so I can add it to this repo?
Yes!
Attaching the custom SSDTs I use: ACPI.zip
Here's what I do:
ACPI patches
Renames:
- Method (_Q0A) to Method XQ0A
- Method (_Q0B) to Method XQ0B
- Method (_Q61) to Method XQ61
- Method (_QA0) to Method XQA0
- Method (_QA1) to Method XQA1
- Rename HDAS to HDEF (Audio)
- Rename _BIF to XBIF
- Rename _BST to XBST
- Rename _BIX to XBIX
- ECF2 to XECF
- ADP1 -> XADP
The last patch (ADP1 to XADP) is the most important one: if the adapter's _STA doesn't return 0x0F
you won't be able to get the battery status read by SMCBatteryManager. Also the source of my SSDT-BATS.aml is on the previous Gist I linked above.
Obviously the edits are ASCII-based. For example, the first method _Q0A: 5F513041 00 becomes XQ0A: 58513041 00 and so the others.
Kexts I use (maybe some extensions aren't needed)
- Lilu.kext
- VirtualSMC.kext
- WhateverGreen.kext
- ACPIDebug.kext
- USBPorts.kext
- itlwmx.kext
- Black80211.kext
- AppleALC.kext
- FakePCIID.kext
- AsusSMC.kext
- NVMeFix.kext
- SMCBatteryManager.kext
- SMCDellSensors.kext
- SMCLightSensor.kext
- SMCProcessor.kext
- SMCSuperIO.kext
- VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext
- VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext
- VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext
- VoodooPS2Controller.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
- VoodooI2C.kext
- VoodooI2CAtmelMXT.kext
- VoodooI2CELAN.kext
- VoodooI2CFTE.kext
- VoodooI2CHID.kext
- VoodooI2CSynaptics.kext
- USBCDCEthernet.kext
Audio and graphics
AppleALC codec is 28. Graphics are below:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>AACbPg==</data>
<key>device-id</key>
<data>mz4AAA==</data>
<key>enable-hdmi-dividers-fix</key>
<data>AQAAAA==</data>
<key>enable-hdmi20</key>
<data>AQAAAA==</data>
<key>enable-lspcon-support</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-busid</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-has-lspcon</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-preferred-lspcon-mode</key>
<data>AQAAAA==</data>
<key>framebuffer-con1-type</key>
<data>AAgAAA==</data>
<key>framebuffer-fbmem</key>
<data>AACQAA==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-stolenmem</key>
<data>AAAwAQ==</data>
<key>hda-gfx</key>
<string>onboard-1</string>
<key>model</key>
<string>Intel UHD Graphics 630 (Mobile)</string>
</dict>
So far the tweaks my UF431FA needs. Almost everything work. If you need something more just tell me 😄