Contribute
Register

Skylake Laptop (i.e. PCI Intel Sunrise HD Audio id: 8086:9d70 ) Audio Problem - Dell 5559 El Capitan

Status
Not open for further replies.
Run the OS X installer. It will install original AppleHDA.kext.

Before, I do another install just to test the original AppleHDA.kext working after dsdt patching. I think I need to know more and understand about this AppleHDA.kext and codec (e.g. Realtek ALC255 (0x10ec0255)).

Right now, the PCI Intel Sunrise is already recognized and Audio in the System Preference is showing but no sound yet in input and output.

My problem now, is why I could not get the sound working in System Preference - Sound Panel (i.e.No Input and Output).

At the moment, I have these:

1. DSDT patching - HDEF - Audio-id / layout-id 3
2. In Clover config.plist, I have Devices -> Audio -> Inject -> 3

I tried to look at the AppleHDAController info.plist in AppleHDA.kext for ALC255, however, I don't know exactly what should be looking for LayoutID in info.plist.

BTW, where should I place this device id (0x10ec0255)?

In one of this AppleHDA.kext for ALC255 that I patched, I did not see layoutID 3 but LayoutID 0 (see attached screenshot). However, the dsdt patched is for layoutID 3.

(Reference for Audio LayoutID)
https://github.com/toleda/audio_ALCInjection

Could a device e.g. 0x10ec0255 could assume a different LayoutIDs (e.g. 1 or 2 or 3)?

Another thing, it seems I need codecCommander.kext based on this thread.

http://www.tonymacx86.com/threads/s...p-realtek-alc3234-isnt-being-detected.170128/



https://github.com/Dolnor/EAPD-Codec-Commander/commit/6343bf909e2ca0e7ed3b31425a28514c6fed13e9

<key>Realtek ALC283, ALC255</key> is added.

However, I could not see this patched in the downloaded kext, lastest kext from

https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads








Screen Shot 2016-06-07 at 9.23.08 AM.png
 
Last edited:
Before, I do another install

No need to do a fresh install... just run the OS X installer to refresh your kexts (don't erase the target partition before starting it).

Right now, the PCI Intel Sunrise is already recognized and Audio in the System Preference is showing but no sound yet in input and output.

Two separate things... Intel HDA device, and Realtek codec.

Layout id is an (almost) arbitrary choice by the person patching AppleHDA.
Layout id 3 is typical of Mirone's AppleHDA for laptops.
The ACPI patching guide describes how to determine layout-id.

And yes, CodeCommander is typically needed for ALC255 (and others).
 
Last edited:
No need to do a fresh install... just run the OS X installer to refresh your kexts (don't erase the target partition before starting it).

What do you mean by "OS X installer", the USB (OS X) Clover installer?

I always use the USB Clover installer since I have not place the Clover bootloader yet in my hard drive.

(I am planning to have 3 boot, Windows 10, Ubuntu Mate 16.04 and OS X.)

Two separate things... Intel HDA device, and Realtek codec.

Yes, I understand this 2 things are different.

Intel HDA device (e.g. PCI Intel Sunrive HDA) is working since I can see the audio in System Preference now.

However, the Realtek Codec is not yet working - no sound, no input and output yet.

Hope some clarifications on my questions about this "Realtek codec" and LayoutID.

Thanks.
 
However, the Realtek Codec is not yet working - no sound, no input and output yet.

You need correctly implemented patched AppleHDA... There are several ways to implement it, which might lead you to be confused.

It seems you're trying to use an injector (dummyHDA), so the requirements are:
- vanilla AppleHDA installed
- patches in config.plist for the AppleHDA binary
- AppleHDA injector installed to the system volume (and in kernel cache)
- correct layout-id injected (usually via ACPI _DSM method)
- "IRQ Fix" (usually via DSDT patches)
- likely CodecCommander.kext
- correct procedures to rebuild cache

Get one wrong, and it doesn't work...

Hope some clarifications on my questions about this "Realtek codec" and LayoutID.

Already provided...
 
You need correctly implemented patched AppleHDA... There are several ways to implement it, which might lead you to be confused.

It seems you're trying to use an injector (dummyHDA), so the requirements are:
- vanilla AppleHDA installed
- patches in config.plist for the AppleHDA binary
- AppleHDA injector installed to the system volume (and in kernel cache)
- correct layout-id injected (usually via ACPI _DSM method)
- "IRQ Fix" (usually via DSDT patches)
- likely CodecCommander.kext
- correct procedures to rebuild cache

Get one wrong, and it doesn't work...

Already provided...

OK. Let me digest these things, so I can get it right.

>> - vanilla AppleHDA installed

I used Kext Wizard to install various AppleHDA kexts.

>>- "IRQ Fix" (usually via DSDT patches)

I don't understand this "IRQ Fix" even reading your laptop dsdt-ssdts patching guide
http://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

What is IRQ Fix or IRQ?

Can you please give an example of "IRQ" and this "IRQ Fix" for Audio, etc.?

When I run CodecCommander.kext, I got "Codec Address : 0".

Thanks.
 
Last edited:
OK. Let me digest these things, so I can get it right.

>> - vanilla AppleHDA installed

I used Kext Wizard to install various AppleHDA kexts.

Wrong. Not vanilla. Use the OS X installer to refresh all kexts (the OS X installer provides the correct AppleHDA).

>>- "IRQ Fix" (usually via DSDT patches)

I don't understand this "IRQ Fix" even reading your laptop dsdt-ssdts patching guide
http://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

What is IRQ Fix or IRQ?

It is a patch in the repo. Simple matter of selecting the patch from the list and applying it.

When I run CodecCommander.kext, I got "Codec Address : 0".

You just need to install the kext. No idea what you mean by "run CodecCommander.kext". It is a kext (driver).. and can't be "run".
 
I use the same laptop, I removed the AppleHDA and installed VooDoo HDA.
 
I use the same laptop, I removed the AppleHDA and installed VooDoo HDA.

Seijinshu,

Thanks for VoodooHDA tip. HDA Audio is working now using VoodoHDA including headphone and HDMI (I think) as well.

Now, have you managed to get the IntelBacklight.kext working on this laptop?

https://github.com/RehabMan/OS-X-Intel-Backlight

The dsdt.aml on this laptop has a LCD device ( i.e. Device(LCD)).

I don't know what to do to get the "Slider for Backlit" in Display Preference.
 
Status
Not open for further replies.
Back
Top