aidanchandra / x1c7-hackintosh

Opencore-based Hackintosh EFI and guide for Lenovo Thinkpad X1 Carbon Gen 7
MIT License
51 stars 10 forks source link

Audio Layout for 4 speakers #12

Closed huyhoang8398 closed 3 years ago

huyhoang8398 commented 3 years ago

I tried 11, 21, 31, 52 and 71 none of these layout work for 4 speaker

If you report a problem, provide at least these information and if so the device:

Lenovo Model
Thinkpad x1 carbon gen 7 20R1 R2

CPU
i5 10210U
huyhoang8398 commented 3 years ago

Screenshot 2021-03-24 at 22 12 25 there are 2 internal speaker, the first one is 2 top speaker, and the 2nd one is two bottom speaker

suhrmann commented 3 years ago

What are your results when running this command in terminal?

kextstat | grep -E "AppleHDA|AppleALC|Lilu"

https://dortania.github.io/OpenCore-Post-Install/universal/audio.html#fixing-audio-with-applealc

huyhoang8398 commented 3 years ago

@suhrmann image

aidanchandra commented 3 years ago

Go to Midi Audio Settings and create an aggregate device, although it may not let you adjust volume of the device once you've done so.

huyhoang8398 commented 3 years ago

@aidanchandra what is your AppleAlc version, thus I see the same issues with Alc285 from this repo https://github.com/jpransxdev/HP-Spectre-X360-13-Early-2019-Hackintosh

huyhoang8398 commented 3 years ago

Go to Midi Audio Settings and create an aggregate device, although it may not let you adjust volume of the device once you've done so.

Im currently using it, but it a little anoying

aidanchandra commented 3 years ago

Sorry I misunderstand what your problem is then if you've already got the aggregate device working? Please be more clear. Also, my appleALC version is exactly what is on this repo.

huyhoang8398 commented 3 years ago

Sorry I misunderstand what your problem is then if you've already got the aggregate device working? Please be more clear. Also, my appleALC version is exactly what is on this repo.

sorry for asking unclear question, I mean do we have a better solution for combining 4 speaker?

aidanchandra commented 3 years ago

Simply put, there is no better solution. Realtek alone makes approx 800 different codecs, many of which are active in production. Apple only uses a handful of them by default. Opencore and appleALC are therefore made to work across nearly thousands of different codecs. AppleALC is amazing at doing everything ok and bad at doing specific CODECs perfectly. Sadly, we are one of the unlucky codecs.

There's a process to add full support for a new codec to AppleALC. Please go to their repo and investigate. If you would like this repo's help, I can say for a fact that I'm glad to help out, but your efforts are not meant to be directed here, but rather, on their kext.

Best

Aidan