the-darkvoid / XPS9360-macOS

macOS Catalina on Dell XPS 9360
358 stars 85 forks source link

No mic with AppleHDA_ALC256.kext #109

Closed dkkyeremateng closed 5 years ago

dkkyeremateng commented 5 years ago

No mic with AppleHDA_ALC256.kext

mpross512 commented 5 years ago

Try using Apple_ALC.kext instead with the clover boot args alcid=11

egore24 commented 5 years ago

Or alcid=56

the-darkvoid commented 5 years ago

Using alcid=56 (DalianSkyRealtek ALC256 (3246) for Dell Series), I noticed that this only gives Line Out, no microphone.

alcid=11 (Rockjesus - Realtek ALC256 (3246) - dell 7559) gives microphone output and might be the better choice.

Note that the codec information for the Dell 7559 looks to be an identical chipset to the XPS 9360.

I haven't tested layout 11 in detail yet, but I am planning to build a HDA injector with it to see how well it performs.

dkkyeremateng commented 5 years ago

Using alcid=56 (DalianSkyRealtek ALC256 (3246) for Dell Series), I noticed that this only gives Line Out, no microphone.

alcid=11 (Rockjesus - Realtek ALC256 (3246) - dell 7559) gives microphone output and might be the better choice.

Note that the codec information for the Dell 7559 looks to be an identical chipset to the XPS 9360.

I haven't tested layout 11 in detail yet, but I am planning to build a HDA injector with it to see how well it performs.

Sound and mic now working with AppleALC.kext and alcid=11

Mateo1234454545 commented 5 years ago

Even after waking from sleep ?

mpross512 commented 5 years ago

Indeed, alcid=11 works even after waking from sleep!

Mateo1234454545 commented 5 years ago

But you still need ssdt for alc256 and codeccommander ? Is that right ?

dkkyeremateng commented 5 years ago

But you still need ssdt for alc256 and codeccommander ? Is that right ?

Yes you need that.

the-darkvoid commented 5 years ago

But you still need ssdt for alc256 and codeccommander ? Is that right ?

You shouldn't need either. Test it out (and ensure to rebuild your cache with kext util).

egore24 commented 5 years ago

But you still need ssdt for alc256 and codeccommander ? Is that right ?

You shouldn't need either. Test it out (and ensure to rebuild your cache with kext util).

Confirmed. alc256 SSDT removed and no CC. Sound works as expected.