Qonfused / ASUS-ZenBook-Duo-14-UX481-Hackintosh

OpenCore configuration for the ASUS ZenBook Duo 14" (UX481FA/FL)
https://github.com/Qonfused/ASUS-ZenBook-Duo-14-UX481-Hackintosh
BSD 3-Clause "New" or "Revised" License
31 stars 1 forks source link

Fix built-in microphone #20

Closed Qonfused closed 1 year ago

danperks commented 1 year ago

FYI I've never had an issue with the built in microphone on the ShieldCK EFI for the UX582

Qonfused commented 1 year ago

Looks like it may require a custom patch for AppleALC or is just a USB issue.

Qonfused commented 1 year ago

Yeah it appears the ALC294 codec is also used upstream, which required a custom AppleALC layout (modifying the AppleALC kext). The codec however works, but the microphone only works with the use of CodecCommander, which was removed for depreciation (assumed).

Will investigate if a better solution exists (through AppleALC, which is the replacement), but for now re-adding CodecCommander with the same config as upstream would resolve this issue.

LeongWZ commented 1 year ago

Using ALC294 codec layout 15 on UX431FA. Both audio and microphone work.

Have you tried all possible layouts for ALC294 from this guide? (https://github.com/acidanthera/AppleALC/wiki/Supported-codecs)

Qonfused commented 1 year ago

Another user also reported layout 15 working on the UX481FA model, which would share the same internal layout with the UX434 as the UX431FA.

I was double-checking now to do my due diligence and discovered I had applied an alc-verbs arg which had nullified the pin config for layout 15. This ended up being the cause of the issue and fixed the microphone.

@LeongWZ Thanks for the input anyways, it's always worth double-checking.

Qonfused commented 1 year ago

Resolved in https://github.com/Qonfused/ASUS-ZenBook-Duo-14-UX481-Hackintosh/commit/a162265cc4767df13f7de9ec45e4fbeb9ccbe90f.

shiecldk commented 1 month ago

@Qonfused I used to have my own custom AppleALC before but I lost that file, and I need to repatch the audio now. You would need to dump the auto codec from Ubuntu. (You can just boot Ubuntu without installing it)