Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Sign in to follow this  
Lord Kamina

HDMI Audio on an XFX HD5570, 1GB DDR3

23 posts in this topic

Recommended Posts

I'm close to giving up on this thing now...

I got an XFX AMD Radeon HD-5570 1GB DDR3 ram. I'm using DSDT injection and GraphicsEnabler=No. I found none of the built-in personalities worked properly for me, so I made a three-port personality from scratch and patched it into Baboon. I've currently got all ports working (HDMI, DVI and VGA), with hot-plug (mostly) working.

 

But, I have been unable to get audio out of my HDMI. As of now, I am using VoodooHDA (I'll switch to AppleHDA eventually) because I want to isolate the problem as much as possible. Voodoo shows me the HDMI device in the audio outputs but no sound comes through it. With my sense-id correctly (0x5) and Uniphy2 for that port I've tried all combinations of links and encoders (DIG5 Link A, DIG5 Dual Link, Dig 6 Link B) and all of them give me video out properly, none of them has audio. I've also tried setting the "Features" byte to both 01 and 71 (as I've seen on different personalities) and the Control Flag I've tried at 0x200 and 0x204, as per different personalities And what's generally known around the net (bcc9 and mucha's threads among others)

 

Has anybody been more successful at this than I? Does anybody have a similar card or can anyone here maybe offer some insight as to what I could be missing?

Share this post


Link to post
Share on other sites

The edit is done correctly. The issue is that you are using VoodooHDA instead of AppleHDA. Remove VoodooHDA from S/L/E and install the kext attached then reboot. Post a new IOreg after restart.

Kext.zip

Share this post


Link to post
Share on other sites

The edit is done correctly. The issue is that you are using VoodooHDA instead of AppleHDA. Remove VoodooHDA from S/L/E and install the kext attached then reboot. Post a new IOreg after restart.

 

Will do right away. In advance, though... I was using AppleHDA at first and switched to Voodoo because AppleHDA wouldn't even show me "HDMI" in the sound outputs.

 

P.S. Yours is a Lion version, no? Should I have been using that instead of the vanilla 10.8.2 version?

 

Ok, there it is.

appleHDA_Tiamat.ioreg.zip

Edited by Lord Kamina

Share this post


Link to post
Share on other sites

It appears that you may have to hex edit AppleHDA to get it working...

 

Install this DSDT I edited and post a new IOreg. If this DSDT does not allow mac os x to boot boot with:

 

DSDT=No

 

Note this is case sensitive

DSDT.aml.zip

Share this post


Link to post
Share on other sites

Will try that. I considered having to edit AppleHDA but Toleda's tutorial said with my device id (60 aa I think?) it was probably not needed. Then again I got to thinking maybe I should try doing the whole shebang of adding it to the HDAPlatform and all that. (haven't gotten around to that yet though, university is a {censored} this week)

 

On that DSDT I see you changed the HDEF layout (BTW I was using 28 before, changed it to 1 to properly test the HDMI audio) and added gfx-onboard to HDEF, anything else?

Share this post


Link to post
Share on other sites

I did not add anything really... I just cleaned up the DSDT and placed the info were it belongs. I also cleaned up a few of your edits.

 

Test the DSDT and then post a new IOreg.

Share this post


Link to post
Share on other sites

You have ALC887 correct?

 

Install this kext for onboard audio.

 

Yes, ALC887. Haven't really done anything to get that working though (yet). I just got my pin config and pathmaps the other day but haven't trubleshooted it at all.

Share this post


Link to post
Share on other sites

Okay, this one gave me audio devices in the system preferences but none of my ports were actually working.

Still, it's definitely an improvement over getting nothing in there, I guess. (also, you can see some Applehdastreams in the IOReg)

 

I suppose I'd have to go over the pin-config with the kext you sent now? (Also, out of curiosity, what was changed in it, other than a patched binary?)

 

P.S. This one did not show HDMI either. Only "digital out" but that should be the on-board SPDIF out, no?

applehda2_Tiamat.ioreg.zip

Share this post


Link to post
Share on other sites

The two layouts for that AppleHDA are:

 

3 Pin:

 

0x1F, 0x01, 0x00, 0x00

 

6 Pin:

 

0x77, 0x03, 0x00, 0x00

 

Only "digital out" but that should be the on-board SPDIF out, no?

 

It is showing the Apple name. It is only cosmetic...

Share this post


Link to post
Share on other sites

 

 

The two layouts for that AppleHDA are:

 

3 Pin:

 

0x1F, 0x01, 0x00, 0x00

 

6 Pin:

 

0x77, 0x03, 0x00, 0x00

 

I'll try the other layout tomorrow and report back.

 

Only "digital out" but that should be the on-board SPDIF out, no?

 

 

It is showing the Apple name. It is only cosmetic...

 

 

I know, what I meant is... there's no chance that was actually HDMI, right? I didn't test that option because I don't really have the S/PDIF add-on bracket.

Share this post


Link to post
Share on other sites

If you were to hex edit the AppleHDA you should have no issues.

 

We could also try another AppleHDA that is from ML but some people have reported popping

Share this post


Link to post
Share on other sites

Status update: I tried the 0887 layout and I still cannot get audio out of any port (they still show on my devices, mind you.) Additionally, I did one further modification to your DSDT edit: In the HDEF section you'd added hda-gfx: onboard-2, I corrected that to onboard-1 and while I still don't get audio, the TV is now shown on the devices selection (and identified correctly as SAMSUNG TV)

 

I would say this definitely narrows it down to two separate problems. On one side I gotta troubleshoot/review the on-board layout you posted and separate from that, it's becoming clear that the problem with the HDMI audio is on the side of the GFX card itself or the framebuffer configuration.

 

Anyway, I feel we're actually making progress here.

 

P.S. New IOReg.

dsdt_onboard-1_Tiamat.ioreg.zip

Share this post


Link to post
Share on other sites

The last IOreg shows onboard audio working and HDMI audio working...

 

Only they aren't, not really.

Like I said, I could select them in devices, but there was no sound through either.

Share this post


Link to post
Share on other sites

... it appears the on-board audio has "died.", I use the quotes because I have experienced similar issues with my Ethernet (which are so far always fixed by resetting the CMOS and/or leaving the rig disconnected from the AC for a while, hoping this is the case with the audio too)

 

If not, I guess I'll have to RMA it. Have you heard about something like this ever happening with Asus boards?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×