Jump to content

Mavericks AppleHDA HDMI Audio


toleda
 Share

340 posts in this topic

Recommended Posts

But what do I exactly have to change?? ig-platform in Clover config.plist or should I try to patch the frame buffer? What should I try?

BTW I tried ig-platform 0x1660003 in Clover and it is just black screen on laptop, no signal in the external monitor.

Invalid ig-platform-id, guaranteed to fail.

config.plist/Graphics/Inject/Intel/YES and Graphics/ig-platform-id/0x03006601

Find the working framebuffer from the list above (use the exact format noted)

Reply with IOReg of working framebuffer.

Link to comment
Share on other sites

Invalid ig-platform-id, guaranteed to fail.

config.plist/Graphics/Inject/Intel/YES and Graphics/ig-platform-id/0x03006601

Find the working framebuffer from the list above (use the exact format noted)

Reply with IOReg of working framebuffer.

 

I tried every configuration you posted as ig-platform in Clover config.plist with HDMI plugged in.

The result was the same for all the experiments.

No kext loaded, no signal on the external monitor all the time and LVDS not really detected in the IOReg.

Of course I used vanilla frame buffer without any kind of edit.

What can be the cause of this failure in your opinion.

Maybe it could be that the HDMI port is wired directly into the nVidia discrete card and not used by Intel Graphics? And if so, how can I discover that?

Is there anything that I can do to clarify this situation? Maybe some linux dump? how can I do it?

Thanks for the help!!

 

EDIT : I made a simple try on windows. If I disable (from device manager) Nvidia Graphic Card, the HDMI port does not work.

If I reenable it magically works again. So can we desume that HDMI is connected to the nVidia graphics only?

And since I have just HDMI and VGA isn't there any other way to connect my laptop to an external monitor on Mavericks?

Link to comment
Share on other sites

can we desume that HDMI is connected to the nVidia graphics only?

And since I have just HDMI and VGA isn't there any other way to connect my laptop to an external monitor on Mavericks?

Yes and yes.

Link to comment
Share on other sites

Yes and yes.

 

That's so sad!! :/ why should Apple drop the VGA support for HD 4000 frame buffer (I know that the connector was build in 1983), it's still pretty popular.

Thank you anyway.

And please tell me if you have some trick to make it work.

Regards!

Link to comment
Share on other sites

That's so sad!! :/ why should Apple drop the VGA support for HD 4000 frame buffer (I know that the connector was build in 1983), it's still pretty popular.

None of Apple's computers with HD4000 have VGA connectors. That's why...

Link to comment
Share on other sites

No go, no chance it will ever work.

 

Only for the sake of clarification, Toleda was talking bout native AppleHDA HDMI audio support: HDMI audio works quite well and out of the box for the G210, as long as you use VoodooHDA and select the "right" HDMI output (because VoodooHDA will think your G210 has four of them).

 

All the best!

Link to comment
Share on other sites

  • 2 weeks later...

Hello toleda. My motherboard is MSI Z87-G41 PC Mate, I noticed my DSDT has no Device (GFX0) and I am using HD4600 and ALC887-VD. How to patch this combo? I noticed you introduced SSDT patch. Is this more reliable and quick than DSDT patch? I also noticed you are developing a RealtekALC.kext patching method without messing with AppleHDA. Which method is the best and quickest way? I attached my DSDT and Sound codecs. Hope you can make this card working. Thanks in advance and keep the good work.

ALC887-VD codec.zip

dsdt.zip

Link to comment
Share on other sites

Hello toleda. My motherboard is MSI Z87-G41 PC Mate, I noticed my DSDT has no Device (GFX0) and I am using HD4600 and ALC887-VD. How to patch this combo? I noticed you introduced SSDT patch. Is this more reliable and quick than DSDT patch? I also noticed you are developing a RealtekALC.kext patching method without messing with AppleHDA. Which method is the best and quickest way? I attached my DSDT and Sound codecs. Hope you can make this card working. Thanks in advance and keep the good work.

attachicon.gifALC887-VD codec.zip

attachicon.gifdsdt.zip

Please do not create multiple 
topics on the same 
subject.
Link to comment
Share on other sites

 

Please do not create multiple 
topics on the same 
subject.

 

OK. I will change one of the topics. Mirone, thanks for your replying. I cannot compile my DSDT. It turns out my DSDT has no GFX0 or IGPU device entry. I cannot compile my DSDT, can you help me? My DSDT attached below.

 

C:\acpi>iasl -tc C:\acpi\dsdt.dsl

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140424-32 [Apr 24 2014]
Copyright (c) 2000 - 2014 Intel Corporation

Compiler aborting due to parser-detected syntax error(s)
C:/acpi/dsdt.dsl   6581:             Zero
Error    6126 -                        ^ syntax error, unexpected PARSE

C:/acpi/dsdt.dsl  11083:             Arg0
Error    6126 -                        ^ syntax error, unexpected PARSE

ASL Input:     C:/acpi/dsdt.dsl - 14865 lines, 489352 bytes, 6002 keywo
Hex Dump:      C:/acpi/dsdt.hex - 232 bytes

Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 0 Optimizations 

dsdt.dsl.zip

Link to comment
Share on other sites

Focus on this thread and only this thread for the answer to your dsdt problem: DSDT compiling errors of mb MSI Z87-G41 Pc mate

Sure. I compiled my Dsdt finally with 8series clean and pegp clean patches.Then I added Igpu and hdef hacks manually and script patched applehda and intelframebufferazul still not working.

Please tell me wether I followed  the right steps. 

First, I applied 8series-clean compile patch then I applied desktop-add_dsdt/pci0/pop2 with PEGP patch, finally I applied Desktop-HD5K/AMD/NVIDIA-A1 patch.

Should I run the command scripts to patch AppleHDA and AppleIntelFramebufferAzul to get HDMI audio? Which command scripts do you suggest?

B.t.w. what is NUC-HD5K-A1? What does NUC mean?

After the DSDT patch I got this. GFX0 and IGPU shows up the same time.

                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
                        Return (Package()
                        {
                            "@0,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },
                            "@1,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },
                            "@2,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },
                            "@3,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },
                            "hda-gfx", Buffer() { "onboard-2" },
                        })
                    }
                }
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
                        Return (Package()
                        {
                            "layout-id", Buffer() { 0x01, 0x00, 0x00, 0x00 },
                            "hda-gfx", Buffer() { "onboard-2" },
                        })
                    }
                }
            }
            Device (IGPU)
            {
                Name (_ADR, 0x00020000)
                Method (_DSM, 4, NotSerialized)
                {
                    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
                    Return (Package()
                    {
                        "AAPL,ig-platform-id", Buffer() { 0x03, 0x00, 0x22, 0x0D },
                        "hda-gfx", Buffer() { "onboard-1" },
                    })
                }
            }
            Device (HDAU)
            {
                Name (_ADR, 0x00030000)
                Method (_DSM, 4, NotSerialized)
                {
                    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }
                    Return (Package()
                    {
                        "layout-id", Buffer() { 0x01, 0x00, 0x00, 0x00 },
                        "hda-gfx", Buffer() { "onboard-1" },
                    })
                }
            }
        }
Link to comment
Share on other sites

Hello Toleda,
Thank you for your guides, unfortunately i can't make it work.
Here is my problem:

My System:

Gigabyte GA-Z87N-WiFi bios F4
CPU Intel i5-4670K
Graphic Intel HD4600 1024mo
TV Panasonic GT60
Bootloader Clover uefi r2652
Mavericks 10.9.2 fresh install

Used guides:
mavericks-hdmi-audio-applehda-guide
haswell-hdmi-audio
hd4600-hd4000-hd3000-framebuffer-edits

audio_CloverHDMI

Method:

-8 series HDMI audio dsdt/ HDMI audio only

-audio_hdmi_hd5K-hda-90_patch.command
-graphics_intel_hd5k-azul-d-90_patch.command

-clover injection

My issue:
no sound, no output in System Preferences


Attachment:
config.plist
dsdt.aml
debug.log
IOJones

Thank you for your help.

bat09.zip

Link to comment
Share on other sites

I tried your clover HDMI patch method but failed. Not working for HD4600+alc887vd. I even tried to patch the appleintelazul binary, hex edit the port 5 and port 6 which shows in the ioreg, together with the patched Dsdt still not working. I updated to 10.9.3 and the onboard script patch p@iled to working on this version of applehda.

Link to comment
Share on other sites

I tried your clover HDMI patch method but failed. Not working for HD4600+alc887vd. I even tried to patch the appleintelazul binary, hex edit the port 5 and port 6 which shows in the ioreg, together with the patched Dsdt still not working. I updated to 10.9.3 and the onboard script patch p@iled to working on this version of applehda.

The kext I edited for you 
did not work? 
Here everything works fine.
with my Geforce GT620.

Captura de Tela 2014-05-18 Ã s 21.57.05.png

Captura de Tela 2014-05-18 Ã s 21.58.00.png

Link to comment
Share on other sites

For 892 audio, the AppleHDA.kext is not patched for the 892, see Mavericks Realtek ALC AppleHDA Audio - OSx86 10.9 (Mavericks) - InsanelyMac Forum, two choices: 1 Patched AppleHDA.kext or 2. Clover Patched Realtek ALC.

 

Is it necessary if i only want audio through hdmi?

 

For HD4600 HDMI audio, what display is connect to what motherboard connector?

 

Motherboard hdmi out (port 0x06) -> hdmi in: Amplifier Marantz sr6004: hdmi out -> hdmi in: TV Panasonic GT60

Link to comment
Share on other sites

 

The kext I edited for you 
did not work? 
Here everything works fine.
with my Geforce GT620.

 

Have you tried HD4600? I`m using HD4600 and it seems not working for my HDMI. Do you have a HD4600?

 

Link to comment
Share on other sites

I tried your clover HDMI patch method but failed.

No surprise.  Follow this instruction exactly.  See Problem Reporting, Post #1.  Reply with all requested files attached.

I use a discrete graphics 

I suggest you do the same. 

Bad advice, zero value in spending money for lower performance.

Link to comment
Share on other sites

No surprise.  Follow this instruction exactly.  See Problem Reporting, Post #1.  Reply with all requested files attached.

Bad advice, zero value in spending money for lower performance.

He can use a graphic with 
greater than the performance HD4600 
do not you think? 
I did not suggest you use my GT620. 
this meets my needs.
Link to comment
Share on other sites

  • 2 weeks later...

Tried SSDT, it didn't worked. DSDT returns following:

Same reply to same question on other forum.  No need for multiple posts on this forum. 

ssdt - no files attached, no idea. see Post #1, Problem Reporting

dsdt - 0 errors, proceed.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...