Jump to content

Mavericks AppleHDA HDMI Audio


toleda
 Share

340 posts in this topic

Recommended Posts

I spent a bit of time reading the instructions for this method and I'm not sure it will work for me.

The most suitable patch says it will only work with AMI bios and my bios is ACER

Also it says to remove HDAEnabler1 (is this the same as HDAEnabler?) and any injection both of which I need to enable sound and graphics.

What would I have to do to manually edit my DSDT for this?

Mike

Link to comment
Share on other sites

Hi Toleda!

 

Your tutorial, works in chip series 76?

Screen Shot 2014-02-12 at 8.46.45 AM.png

 

Or only this is supported?

Intel Motherboards

8 Series - Z87, H87, B85

7 Series - Z77, H77, B75

6 Series - Z68, P67, H67, H61

5 Series - P55, H55

 

 

Thanks

Link to comment
Share on other sites

Why no sound In a yellow box 

System Information/Hardware/Audio/Intel High Definition Audio (not Devices), what is your Audio ID?

The orange port is the 2nd Line Out in System Preferences/Sound/Output.

For screenshots of what does what, see (View Raw), audio_ALCInjection/M-Realtek_ALC_AppleHDA_Screenshots.pdf.zip at master · toleda/audio_ALCInjection

Your tutorial, works in chip series 76?

Yes, what codec?

  • Like 1
Link to comment
Share on other sites

Thanks, here are all the files I think you might need.

Missed your post.  Several issues.

What version is AppleHDA?  There will be problems if it is not v2.5.2 or newer.

Remove the audio enabler.  Confirm onboard audio is working,  Back up the dsdt

dsdt is AMI, has dual link injection and does not have GFX0/hda-gfx injection

Compile, delete line with error, compile

Edit dsdt, compile, save, install.

Since the IOreg does not have an HDMI device attached, no way to know what framebuffer edits are required.  

Reply with edited dsdt and new IOReg withedits and HDMI device attached.

Find "AAPL00,DualLink", add additional injection as shown.            

Method (DSM, 4, NotSerialized)
            {
                Store (Package (0x08)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x66, 0x01, 0x00, 0x00
                        }, 

                        "AAPL,ig-platform-id", 
                        Buffer (0x04)
                        {
                            0x03, 0x00, 0x66, 0x01
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 

                        "AAPL00,DualLink", 
                        Buffer (0x04)
                        {
                            0x01, 0x00, 0x00, 0x00
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
Link to comment
Share on other sites

Thanks for the reply,

First off my onboard audio alc269 will not work without HDAEnabler :(

I also have no idea what version hda I'm using.

When I first installed Mavericks I trawled the web for an hda that worked, the only one I found didn't have working mic.

Mirone kindly patched it so that mic now works.

Is it just a case of applying whatever patches have been made to my hda to a newer hda or am I going to need an edit to my dsdt?

I think I need to concentrate on getting audio working without HDAEnabler first.

Mike

Link to comment
Share on other sites

First off my onboard audio alc269 will not work without HDAEnabler 

Enabler and dsdt/HDEF/layout-id do the exactly the same thing.  What ever IOReg/HDEF/layout-d is working with the enabler will work with the dsdt, edit layout-id to same.  Regarding AppleHDA.kext version, use Finder/Get Info.

  • Like 1
Link to comment
Share on other sites

Thanks, my HDA is an old version so I'm working on patching the latest had.

With regards to eliminating the need for HDAEnabler I have found the following info from my DSDT and ioreg.

 

DSDT

Under HDEF

"Layout-id"
Buffer (0x04)
{
    0x1c, 0x00, 0x00, 0x00
}

OIREG

HDEF@1B
Layout-id         Data         0D  01  00  00 

Is it as simple as changing 

 

0x1c, 0x00, 0x00, 0x00

to

0x0d, 0x01, 0x00, 0x00

 

 

 

 

Mike

Link to comment
Share on other sites

hrm. My current hack is listed in my signature, and all I seem to need to get operating now is the hdmi audio; will this method work on motherboards using amd chipsets?

I have no experience with AMD chipsets.  I believe a few users have HDMI audio working on their AMD systems.  Suggest posting in the AMD forum.

Link to comment
Share on other sites

Hi 
can you help please my nvidia hdmi has gone since 10.9.2 update but intel still there

here is my plist entries
 

<key>KextsToPatch</key>
    <array>
     <dict>
     <key>Name</key>
     <string>AppleAHCIPort</string>
     <key>Comment</key>
     <string>External icons patch</string>
     <key>Find</key>
     <data>RXh0ZXJuYWw=</data>
     <key>Replace</key>
     <data>SW50ZXJuYWw=</data>
  </dict>
  <dict>
    <key>Comment</key>
    <string>ALC898 Codec</string>
    <key>Find</key>
    <data>ixnUEQ==</data>
    <key>Name</key>
    <string>AppleHDA</string>
    <key>Replace</key>
    <data>mQjsEA==</data>
 </dict>
 <dict>
    <key>Name</key>
    <string>AppleIntelFramebufferCapri</string>
    <key>Find</key>
    <data>
    AQUJAAAEAACHAAAA
    </data>
    <key>Replace</key>
    <data>
    AQUJAAAIAAAGAAAA
    </data>
   <key>Comment</key>
   <string>10.9/Capri/Port 05/DP>HDMI</string>
 </dict>
 <dict>
   <key>Name</key>
   <string>AppleIntelFramebufferCapri</string>
   <key>Find</key>
   <data>
   AgQKAAAEAACHAAAA
   </data>
   <key>Replace</key>
   <data>
   AgQKAAAIAAAGAAAA
   </data>
   <key>Comment</key>
   <string>10.9/Capri/Port 06/DP>HDMI</string>
 </dict>
 <dict>
   <key>Name</key>
   <string>AppleIntelFramebufferCapri</string>
   <key>Find</key>
   <data>
   AwYIAAAEAAARAAAA
   </data> 
   <key>Replace</key>
   <data>
   AwYIAAAEAAARAAAA
  </data>
  <key>Comment</key>
  <string>10.9/Capri/Port 07/HDMI>DP</string>
 </dict>
 </array>
 

also useintelhdmi is set to true
and i use layout 3
and your ssdt in acpi/patched
any help would be appreciated
have searched but i seem to be alone

Link to comment
Share on other sites

It is not possible for you to need 3 Capri patches.

See Problem Reporting, Post #1. Attach requested files.

here is my reg file

myiMac reg.zip

system as per sig

 

install method  cloverALC using id 3

also required kext patch as per plist file

 

audio_clover HDMI

copy ssdt to /acpi/patched

and kext patch as per plist file

Link to comment
Share on other sites

Have not posted that repo, still in testing.

Try this ssdt.  Reply with IOReg

toleda

 

first thanks for helping

 

here is reg file new ssdt reg.zip

 

i now have lost hd4000 display and hdmi audio and still no nvidia hdmi audio

 

the ssdt you send say in title hd3k but i have hd4k just wondered if wrong one

 

ps all was working well before 10.9.2 update

not sure what changed mabe something in cache

Link to comment
Share on other sites

toleda

 

first thanks for helping

 

here is reg file attachicon.gifnew ssdt reg.zip

 

i now have lost hd4000 display and hdmi audio and still no nvidia hdmi audio

 

the ssdt you send say in title hd3k but i have hd4k just wondered if wrong one

 

ps all was working well before 10.9.2 update

not sure what changed mage something in cache

here is a pic of DPCI manager showing nvidia hdmi but no codec revision

 

and system profiler

that is with ssdt from audio_ssdt-hdmi-uefi_hd4k-amd-nvidia-3_v1

 

post-958996-0-08216600-1393763358_thumb.png

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...