5T33Z0 / AppleALC-Guides

Guides for working with the AppleALC source code to get audio working on Wintel machines running macOS.
BSD 3-Clause "New" or "Revised" License
45 stars 14 forks source link

Clarifications on Tracing Possible Paths section #4

Closed joaobertacchi closed 1 year ago

joaobertacchi commented 1 year ago

@5T33Z0, in Tracing Possible Paths section, you say that "After a many, many trials, I settled with the following routing". Here I managed to create a list with all possible paths for my platform. However its unclear how to reduce that to a list of "valid" paths. Could you, please, explain what tries you did? How do you check if they are valid or not?

I'm trying to create a new layout-id for ALC897. Existing ones does not work (I don't see my onboarding audio card as an output). I suppose there are 3 steps: 1) seen onboarding card as an audio output; 2) making sound play from it; 3) adding extra audio jacks to may config. Does it make sense? If so, focusing only on speaker/line out Pin Complex should be enough to achieve (1) and (2)?

Thanks!

5T33Z0 commented 1 year ago

Well, you just have to try a routing, compile the kext, test it and try a different one if it doesn't work until no more options are available. An easier way would be to use alc-verb to test a routing. But I don't know how this works.

Unless the on-board audio is recognized by the system, creating a new AppleALC Layout doesn't make sense.

Good Luck.