hieplpvip / Asus-Zenbook-Hackintosh

Run macOS on Asus Zenbook with OpenCore
199 stars 44 forks source link

Is Intel 10th going to have support? #77

Open Suzamax opened 4 years ago

Suzamax commented 4 years ago

My laptop is ASUS UX431FA.

Full specs:

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

Suzamax commented 3 years ago

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.

hieplpvip commented 3 years ago

I'm willing to help you add support for it. Are you using OpenCore or Clover?

Suzamax commented 3 years ago

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.

hieplpvip commented 3 years ago

Can you give me your configuration so I can add it to this repo?

Suzamax commented 3 years ago

Yes!

Attaching the custom SSDTs I use: ACPI.zip

Here's what I do:

ACPI patches

Renames:

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)

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 😄