Jump to content

AppleHDA for El Capitan discussion


Austere.J
 Share

347 posts in this topic

Recommended Posts

I tried to modify the binaries manually : no HDMI sound ...

Screenshots are not helpful. The problem is not the Azul patch, it is the AppleHDA patch; you have disabled device_id 0C0A. Edit config.plist as noted in Post #75. Restart. Attach new 10.11 files.

Link to comment
Share on other sites

Screenshots are not helpful. The problem is not the Azul patch, it is the AppleHDA patch; you have disabled device_id 0C0A. Edit config.plist as noted in Post #75. Restart. Attach new 10.11 files.

I reverted to genuine AppleHDA/AzulFB, I removed HDA patches in Clover and I rebooted :

 

HDMI sound OK (ioreg attached<_< 

 

I rebooted one more time and ...

 

HDMI sound not OK (ioreg also attached:no:

Link to comment
Share on other sites

I've found the reasonS why !  :thumbsup_anim:

  • CloverConfigurator 4.23 corrupts my plist
  • The FRAMEBUFFER ... I used for Yosemite was 0A26000A (instead of 0D220003)
  • Clover KextPatch only modifies 3 to 4 of the 5 AzulFB hex (port5 DP>HDMI)
​Thanks for your help @Toleda and I have a few more questions :

 

You told me once (tony, HDMI audio guide, post 789)

0x0000260A, 0x0500260A, 0x0600260A, 0x0800260A are valid and include LVDS, not needed

only 0x0000260A has an HDMI connector and it is on Port 0x6, won't work.

 How do you know that ? Can you give me the details for each one ?   FOUND IT

0d220003 - Haswell CRW GT3 - (32MiB) DP, DP, DP

0a260000 - Haswell ULT Mobile GT3 - (64MiB) LVDS, DDVI, HDMI
0a260005 - Haswell ULT Mobile GT3 - (32MiB) LVDS, DP, DP
0a260006 - Haswell ULT Mobile GT3 - (32MiB) LVDS, DP, DP
0a26000a - Haswell ULT Mobile GT3 - (32MiB) LVDS, DP, DP ???
0a26000d - Haswell ULT Mobile GT3 - (96MiB)  ?? , DP, DP ???
Source : (PikerAlpha), (tony, apple Intel/AMD/ATI FB post 2)

'02000000'=>'LVDS',
'04000000'=>'DDVI',
'08000000'=>'SVIDEO',
'10000000'=>'VGA',
'00020000'=>'SDVI',
'00040000'=>'DP',
'00080000'=>'HDMI',
'000c0000'=>'4k?'
For information mine is a  0A26 0009 with a (mini) HDMI port 5 ... and I would like to use a 0A26 FB ...

 

Is it OK to patch only one FB and not all ?

  • Like 1
Link to comment
Share on other sites

I've found the reasonS why !  :thumbsup_anim:

  • CloverConfigurator 4.23 corrupts my plist
  • The FRAMEBUFFER ... I used for Yosemite was 0A26000A (instead of 0D220003)
  • Clover KextPatch only modifies 3 to 4 of the 5 AzulFB hex (port5 DP>HDMI)
For information mine is a  0A26 0009 with a (mini) HDMI port 5 ... and I would like to use a 0A26 FB ...

 

Is it OK to patch only one FB and not all ?

To be clear, no changes to HD 4600/HD5000/Iris Pro Graphics in 10.11 from 10.10.  Your IOJones (10.10.3 and 10.11) confirmed the framebuffer edits were working, however, 10.11 HD 5000 Audio controller was disabled.  Never experienced a Clover Configurator corruption problem nor Clover patching fewer than the expected patch instances. For HDMI audio, the 10.1.3 config.plist works in 10.11.

 

Why 0A26?

 

No 0A26 0009 in 10.10.3 or 10.11, there is 0D26 0009 (LVDS only).

 

Only matters to patch the framebuffer being loaded.  Patched framebuffers that don't load are ignored.

Link to comment
Share on other sites

Why 0A26?

...

Only matters to patch the framebuffer being loaded.  Patched framebuffers that don't load are ignored.

 

I just wanna have software matching hardware, not just working as if it were the same.Vanilla installation is a golden rule for me !

 

About Clover Configurator, the plist generated is just unreadable by Clover which reboot autonomously even before MacOSX Boot. Maybe it's just the version I picked on the web ... I reverted to an old version and I tried PlistEdit Pro : no problem so far.

 

About FB/HDMI, I do confirm the material acceleration was working (ie FB loaded) and sound also ... but only once ....

Something has changed in the link between IGPU and HDAU for me : they are both "hda-gfx=onboard-1", and they work together only with the very compliant "0d220003" (HD4600 , GT3 but not ULT). If I try another FB, I get both once ... but only once ... very frustrating.

 

About issue with kext patch, I don't how to get a debug.log of this part of the boot, but when i check debug in this section of the playlist I get a detailed patching sequence which tells me on the screen "AppleIntelAzulFB" => "Patched 3 times !" and I know there are 5 instances ...

(I'll try to get a log and report on the Clover thread)

 

It's only DP2 ... there is no need to worry maybe everything is not ready yet ! 

Link to comment
Share on other sites

Need help on HDMI audio for HD5500 broadwell gpu. I tried patch bdw framebudfer but no success.

 

I assume you have everything in order in 10.10.X, but not in 10.11

 

My advice would be to switch to another Broadwell FB if you can, because this GPU seems to be tricky to handle.

 

As I said previously, my HDAU is injected by SSDT and my GPU FB also. Both are present in IOReg whichever the FB. But only one gives me stable result : and I really don't understand why !!!

Link to comment
Share on other sites

Hi,

 

I had to use CodecCommander to get AppleHDA working on my laptop (272.18). Finally- it does work (all but internal speakers) however- after about 60 the audio stops. It's like it goes to sleep.

 

To get audio back on, I go into Sound preferences, click another output (like digital-out) then back to line-out and it works.

 

Or after a while (5-20mins)- it comes back on by itself. It's like the audio device is sleeping?

 

Any ideas on the cause of this?

 

Link to my IOReg here

 

Thanks

Link to comment
Share on other sites

Here it is: HDMI.ioreg

 

As far as I can see your IGPU seems to be an "Intel Graphics HD 5500" with "AAPL,ig-platform-id"="02 00 16 16" which is a Broadwell GT2 IGPU.

 

And your HDAU (HDMI Audio) is looking for a  "0c 16 00 00" which is a Haswell GT2 IGPU...

 

Something might be wrong with your Injection (DSDT or SSDT ...). Make sure that :

1. you have the right injection in IGPU with "02 00 16 16" and "onboard-1".

2. that your HDAU injection has also "onboard-1"

3. Clover HDMI audio unchecked

 

You can also try other framebuffers such as :

 16160002 – Broadwell GT2 

 16160000 – Broadwell GT2
 161e0000 – Broadwell GT2 (MacBook)
 161e0001 – Broadwell GT2 (MacBook)
 16120003 – Broadwell GT2

I had to use CodecCommander to get AppleHDA working on my laptop (272.18). Finally- it does work (all but internal speakers) however- after about 60 the audio stops. It's like it goes to sleep.

Same issue with my ALC283 ... that's why I used CodecCommander with Yosemite. Maybe we have to wait for an update of CC ...

But I think @RehabMan will deal with this sooner or later ;)

Link to comment
Share on other sites

@sebinouse,

Your audio is still not working?

I've got a robust solution for headphone and microphone on ALC283 and HDMI audio on Intelhd5k:

- SSDT injection for HDEF, IGPU and HDAU

- Custom layout,platform and pinconfig in AppleHDA.kext + standard clover patches for ALC283

- HDMI out with IntelHD4600 framebuffer and clover patch (dp>hdmi)

 

I've got random HDMI audio with other Haswell FB and Picke R Alpha script to patch Azul ...

 

PS: the fact I tried this script might be the reason why I didn't have the right amount of clover patches during boot ... To be confirmed ...

Link to comment
Share on other sites

I've got a robust solution for headphone and microphone on ALC283 and HDMI audio on Intelhd5k:

- SSDT injection for HDEF, IGPU and HDAU

- Custom layout,platform and pinconfig in AppleHDA.kext + standard clover patches for ALC283

- HDMI out with IntelHD4600 framebuffer and clover patch (dp>hdmi)

 

I've got random HDMI audio with other Haswell FB and Picke R Alpha script to patch Azul ...

 

PS: the fact I tried this script might be the reason why I didn't have the right amount of clover path he's during boot ... To be confirmed ...

If you are working on the i5 NUC in your signature, then you have good news: I've already perfect it, HDMI Audio is always there, everything's perfect.

  • Like 1
Link to comment
Share on other sites

I've got a robust solution for headphone and microphone on ALC283 and HDMI audio on Intelhd5k:

- SSDT injection for HDEF, IGPU and HDAU

- Custom layout,platform and pinconfig in AppleHDA.kext + standard clover patches for ALC283

- HDMI out with IntelHD4600 framebuffer and clover patch (dp>hdmi)

 

I've got random HDMI audio with other Haswell FB and Picke R Alpha script to patch Azul ...

 

PS: the fact I tried this script might be the reason why I didn't have the right amount of clover path he's during boot ... To be confirmed ...

I didn't have to change any setting on my layout.xml.zlib and platform.xml.zlib, and everything works fine for my ALC282 including HDMI audio with an injection in the SSDT. ComboJack is still an issue for which to enable it I lose the internal mic, but it doesn't bother me. I will analyze this some other time calmly.

Link to comment
Share on other sites

ComboJack is still an issue for which to enable it I lose the internal mic, but it doesn't bother me. I will analyze this some other time calmly.

My config only uses this combo jack with ALC283. You can give a closer look to my work here if you want.

I still have issues with codec sleep on 1O.11 (Codec Commander fails to keep the codec alive).

 

 

If you are working on the i5 NUC in your signature, then you have good news: I've already perfect it, HDMI Audio is always there, everything's perfect.

Yes my NUC is a BOXD54250WYK2, my researches on OSX on this Nuc are here.

I'm looking for a robust solution for HDMI audio with a ULT GT3 Haswell Frame Buffer and a way to keep the ALC283 alive. Do you have any advise ?

Link to comment
Share on other sites

My config only uses this combo jack with ALC283. You can give a closer look to my work here if you want.

I still have issues with codec sleep on 1O.11 (Codec Commander fails to keep the codec alive).

 

I still hope to get both to work, ComboJack + internal microphone, I need to analyze a few things yet,

at the moment I can enable one or the other and not both.

as for your loss of sound after sleep have you ever tried to change the CodecComander?

tried EAPDFix also? try changing 0x2170c02 for 0x1470c02 in your Pinconfigs.

Link to comment
Share on other sites

ALC892 working nicely here with Toleda's audio_cloverALC-110_v1.0c.command

except for the infamous "lose audio after sleep" issue, in other words "Me Too".  I have tried CodecCommander at default settings (which worked in Yosemite) and with EAPD reset enabled, no luck.

 

One observation - without CodecCommander after sleep you can just about hear a quiet popping sound when you're adjusting volume (with "play feedback when adjusting volume" enabled in system prefs), it's always been like that even in Yosemite.  But after sleep and wake with CodecCommander running, it's completely silent.  Don't know if that indicates anything.

 

EAPDFix.kext (at least the one I could find) causes a kernel panic boot loop for me, and I have to boot in safe mode and remove it.

Link to comment
Share on other sites

Thanks for the advice : The first one is working fine and the second one gives me same random result as 0x0a00260a (0x0500260a and 0x0600260a give me artifacts ...)

Note: for 0x0d00260a a change in bios is necessary

 

I'll keep 0x0300220d for the time being...

Link to comment
Share on other sites

 Share

×
×
  • Create New...