Jump to content

ATI HD 5770


ralfhome
 Share

1,160 posts in this topic

Recommended Posts

Is this AppleHDA.kext working for ALC889 only ?

I'm looking for ALC883 (for Asus M3A) or AD2000B (for Asus P6T WS Professional) which can be working in 10.6.6.

BTW I can confirm that Asus EAH5770 can NOT get HDMI audio working via its HDMI port and there is no Display port like MSI Hawk 5770.

Thanks again for your kind help to solve my MSI Hawk 5770's HDMI audio problem.

Yes, I patched for ALC889.

 

You cannot get AppleHDA.kext working on AMD also I have no idea about AD2000B.

Link to comment
Share on other sites

Your dsdt.aml is OK. Did you select rollback AppleHDA.kext?

 

Please try to install the latest AppleHDA.kext.

 

http://www.mediafire.com/download.php?df77jimx2dml30x

 

Yes I did because I wanted to use ALC8xx. I guess I will loose the motherboard sound now? It doesn't matter much however...

 

I will test with the new AppleHDA.kext. As you see I am using 10.6.6.

 

edit:

 

Yay hdmi audio works. PCM indicator is lit on the receiver and I get sound!

 

Thank you very much tmongkol!

Link to comment
Share on other sites

Using a Saphire HD5770 I can get HDMI audio working but not with my onboard audio. The way I made it work was doing the dsdt edits and installed this

 

QUOTE (tmongkol @ Feb 17 2011, 04:05 PM) *

Your dsdt.aml is OK. Did you select rollback AppleHDA.kext?

 

Please try to install the latest AppleHDA.kext.

 

http://www.mediafire.com/download.php?df77jimx2dml30x

 

Is there a way to get both working at the same time? I am using latest kabyl 744 I think and graphics enabler=yes

 

Here is my DSDT

dsdt.dsl.zip

Link to comment
Share on other sites

Using a Saphire HD5770 I can get HDMI audio working but not with my onboard audio. The way I made it work was doing the dsdt edits and installed this

 

QUOTE (tmongkol @ Feb 17 2011, 04:05 PM) *

Your dsdt.aml is OK. Did you select rollback AppleHDA.kext?

 

Please try to install the latest AppleHDA.kext.

 

http://www.mediafire.com/download.php?df77jimx2dml30x

 

Is there a way to get both working at the same time? I am using latest kabyl 744 I think and graphics enabler=yes

 

Here is my DSDT

fixed it.

 

dsdt.dsl.zip

Link to comment
Share on other sites

I'm getting the same results as before. It sees my TV as an audio device but it is listed as Display Port and I get no sound. Is there something else I could be doing wrong.

Thank you for your help.

 

What is the version of OS X and AppleHDA.kext?

Link to comment
Share on other sites

Thank you again tmonkgol. The sound works great except one problem. Sometimes during for example a notification, instead of the notification sound there comes a short very high annoying robotic sound. It's almost painful to the ears. It's like when calibrating a guitar-amplifier. It happens very rarely though. Last time was recently after a correct Roxio burn. I was watching Youtube at the same time.

Link to comment
Share on other sites

Hey all...

 

Got a slight situation here :D

 

K, I've been trying to rely less on Chameleon and more on DSDT. I'm stuck on this one though. Thought I'd ask you geniuses for help :D

 

I've got my 5770 working via DSDT & recently wanted audio over HDMI. I remembered this topic so figured I'd come look here. But of course, I've got a problem...

 

So here's the problem... After adding

 

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

to my DSDT (Device (GFX0) is already there), I have been unable to compile. See error below V

/Volumes/Data 2/DSDT/Testing/dsdt.dsl 13896: [*** iASL: Read error on source code temp file /Volumes/Data 2/DSDT/Testing/dsdt.src ***]
Error	4096 -							 ^ syntax error, unexpected $end

ASL Input:  /Volumes/Data 2/DSDT/Testing/dsdt.dsl - 13897 lines, 933222 bytes, 2240 keywords
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

 

Attached my DSDT.dsl below in a ZIP. Hope someone will be nice enough to help :gun:

 

Thanks.

 

P.S. Sorry if I'm not making much sense :P

dsdt.dsl.zip

Link to comment
Share on other sites

Thank you again tmonkgol. The sound works great except one problem. Sometimes during for example a notification, instead of the notification sound there comes a short very high annoying robotic sound. It's almost painful to the ears. It's like when calibrating a guitar-amplifier. It happens very rarely though. Last time was recently after a correct Roxio burn. I was watching Youtube at the same time.

Sorry, I have no idea about the problem. Is there any sound assertion in kernel.log?

Link to comment
Share on other sites

Sorted it.

 

Turns out I'm blind :censored2: didn't see the "}" that got left over from some old code ><

 

The code for ATI Radeon HD 5770 w/ HDMI Audio (no graphics enabler needed* :smoke:) is here if anyone wants it. Could probly be adapted for other cards too. Not sure. I'm still quite new to this stuff. :P

 

Credits to tmongkol for HDMI Audio code and whoever made the DSDT code for the 5770. Found it via Google but all the person that posted it said was he found it on insanely mac =/

 

I recommend this to anyone wanting better graphics performance. I saw my FPS go up in games from 60-80 to 150+ with this :) + my CINEBENCH score went up

 

*Tested with a XFX ATI Radeon HD 5770 (2x DVI, 1x HDMI, 1x DP). Not got any other cards to test

 

next step of course is to find out where the random characters at the end of the GPU name are coming from =/

post-413183-1299159656_thumb.png

Link to comment
Share on other sites

Sorted it.

 

Turns out I'm blind ;) didn't see the "}" that got left over from some old code ><

 

The code for ATI Radeon HD 5770 w/ HDMI Audio (no graphics enabler needed* :D) is here if anyone wants it. Could probly be adapted for other cards too. Not sure. I'm still quite new to this stuff. :P

 

Credits to tmongkol for HDMI Audio code and whoever made the DSDT code for the 5770. Found it via Google but all the person that posted it said was he found it on insanely mac =/

 

I recommend this to anyone wanting better graphics performance. I saw my FPS go up in games from 60-80 to 150+ with this ;) + my CINEBENCH score went up

 

*Tested with a XFX ATI Radeon HD 5770 (2x DVI, 1x HDMI, 1x DP). Not got any other cards to test

 

next step of course is to find out where the random characters at the end of the GPU name are coming from =/

 

 

Can you please upload your dsdt.aml.

I would like to know where you did paste the GFX code.

 

Thanks and best regards

Link to comment
Share on other sites

Thanks HFW!

 

Wow! It's working without graphics enabler!!!

 

But I also have the random characters at the end of the GPU name!

 

Do you have any ideas how we can fix this issue?

 

Greetings

 

The length is wrong in the model section so could be filling it with garbage characters try changing it to the proper value like this below.

 

 

 "model", 
	Buffer (0x13)
	{
			 "ATI Radeon HD 5770"
	},

Link to comment
Share on other sites

Sorted it.

 

Turns out I'm blind :wacko: didn't see the "}" that got left over from some old code ><

 

The code for ATI Radeon HD 5770 w/ HDMI Audio (no graphics enabler needed* :wacko:) is here if anyone wants it. Could probly be adapted for other cards too. Not sure. I'm still quite new to this stuff. :wacko:

 

Credits to tmongkol for HDMI Audio code and whoever made the DSDT code for the 5770. Found it via Google but all the person that posted it said was he found it on insanely mac =/

 

I recommend this to anyone wanting better graphics performance. I saw my FPS go up in games from 60-80 to 150+ with this :wacko: + my CINEBENCH score went up

 

*Tested with a XFX ATI Radeon HD 5770 (2x DVI, 1x HDMI, 1x DP). Not got any other cards to test

 

next step of course is to find out where the random characters at the end of the GPU name are coming from =/

Thanks, HFW

Glad to know you can get your XFX ATI 5770's HDMI audio working.

My MSI Hawk 5770 is working too, but another Asus EAH 5770 and EAH 5850 are not so lucky.

Can you show me your IORegistryExplorer result ?

For example which are these working ports and their connector-types (e.g. DP, HDMI, or DVI, connector-type 0x4, 0x200, or 0x800, etc.)

I need to modify the connector-type by editing DSDT to make their HDMI audio working.

Although bcc9 had proposed how to edit ATIFrameBuffer method, it's a little complicated for me who is not so familiar with those tools.

But you have provided me an excellent shortcut way to do it.

Have you found you can change its original connector-type after modifying your DSDT ?

Please confirm this info by IORegistryExplorer or similar tools.

Thanks a lot for such a great finding.

Link to comment
Share on other sites

I am a little confused by DSDT Editing and was wondering if someone could insert the Radeon 5770 info into my dsdt for me. I just ordered the XFX Radeon 5770 Card and want to be ready for when it comes in. I had received a hdtv for christmas and I was saddened by the fact that I could not use it with my Geforce 9800 using hdmi.

GA_P55_UD3L_F7.aml.zip

Link to comment
Share on other sites

The length is wrong in the model section so could be filling it with garbage characters try changing it to the proper value like this below.

 

 

 "model", 
	Buffer (0x13)
	{
			 "ATI Radeon HD 5770"
	},

 

That's it!

 

The "model" name was right but I had to change the "Buffer" from"0x1b" to "0x13".

 

Thanks MacUser2525!

 

Best regards

Link to comment
Share on other sites

That's it!

 

The "model" name was right but I had to change the "Buffer" from"0x1b" to "0x13".

 

Thanks MacUser2525!

 

Best regards

 

Your welcome if you ever run into that again (the incorrect length of the buffer) you take the number of characters +1 in hex for it. For example yours above is 18 + 1 = 19 or 0x13 hex whereas the 0x1b hex = 27 decimal so it was displaying junk data for the rest, so if you ever want to change how/what the model name is displayed as you need to recalculate that value for the new length.

Link to comment
Share on other sites

@HFW: Do you happen to know If you can have 3 displays with this setup? (dvi / dvi / display port)

 

I don't have any DP monitors so I can't actually test it. System Profiler does show 3 display connectors though.

 

Thanks, HFW

Glad to know you can get your XFX ATI 5770's HDMI audio working.

My MSI Hawk 5770 is working too, but another Asus EAH 5770 and EAH 5850 are not so lucky.

Can you show me your IORegistryExplorer result ?

For example which are these working ports and their connector-types (e.g. DP, HDMI, or DVI, connector-type 0x4, 0x200, or 0x800, etc.)

I need to modify the connector-type by editing DSDT to make their HDMI audio working.

Although bcc9 had proposed how to edit ATIFrameBuffer method, it's a little complicated for me who is not so familiar with those tools.

But you have provided me an excellent shortcut way to do it.

Have you found you can change its original connector-type after modifying your DSDT ?

Please confirm this info by IORegistryExplorer or similar tools.

Thanks a lot for such a great finding.

 

Not quite sure what you're asking here. As I said, I'm a n00b ;) looks like you want my IORegistry dump: Mac_Pro_5_1.ioreg.zip

 

I am a little confused by DSDT Editing and was wondering if someone could insert the Radeon 5770 info into my dsdt for me. I just ordered the XFX Radeon 5770 Card and want to be ready for when it comes in. I had received a hdtv for christmas and I was saddened by the fact that I could not use it with my Geforce 9800 using hdmi.

 

Your DSDT does not contain Device (PEGP). Maybe someone who has that MB and knows the correct address and doesn't mind making the edits for you can help. Unless you don't mind trying multiple DSDT's and possibly not being able to boot :D

 

Your welcome if you ever run into that again (the incorrect length of the buffer) you take the number of characters +1 in hex for it. For example yours above is 18 + 1 = 19 or 0x13 hex whereas the 0x1b hex = 27 decimal so it was displaying junk data for the rest, so if you ever want to change how/what the model name is displayed as you need to recalculate that value for the new length.

 

Thank you. ;)

Link to comment
Share on other sites

gents,

 

i jsut got my hands on an MSI 5770 hawk card, and wondering what teh easiest/best way is to get this one working. allready installed latest chameleon ati branch, but now im reading about buffers and stuff and cant find anywhere whats so important about it and how i can set these buffers to match my card, please explain or post links to topics that do,

 

thank you :(

 

Edit: got it working on my own, using latest chameleon ati_experimental gives 24,5something on cinebench, not using sounds over hdmi

Link to comment
Share on other sites

gents,

 

i jsut got my hands on an MSI 5770 hawk card, and wondering what teh easiest/best way is to get this one working. allready installed latest chameleon ati branch, but now im reading about buffers and stuff and cant find anywhere whats so important about it and how i can set these buffers to match my card, please explain or post links to topics that do,

 

thank you ;)

 

Edit: got it working on my own, using latest chameleon ati_experimental gives 24,5something on cinebench, not using sounds over hdmi

You may copy this ATIFramebuffer to your /S/L/E/ATIFramebuffer.kext/Contents/MacOS/ to replace its original one.

Then use Disk Utilitity to repair your permissions

Edit AtiConfig=Uakari or Vervet in your /Extra/com.apple.Boot.plist

Reboot

Your should get both DVI and HDMI display now !

ATIFramebuffer.rar

Link to comment
Share on other sites

Sorted it.

 

Turns out I'm blind :angel: didn't see the "}" that got left over from some old code ><

 

The code for ATI Radeon HD 5770 w/ HDMI Audio (no graphics enabler needed* :() is here if anyone wants it. Could probly be adapted for other cards too. Not sure. I'm still quite new to this stuff. :)

 

Credits to tmongkol for HDMI Audio code and whoever made the DSDT code for the 5770. Found it via Google but all the person that posted it said was he found it on insanely mac =/

 

I recommend this to anyone wanting better graphics performance. I saw my FPS go up in games from 60-80 to 150+ with this :unsure: + my CINEBENCH score went up

 

*Tested with a XFX ATI Radeon HD 5770 (2x DVI, 1x HDMI, 1x DP). Not got any other cards to test

 

next step of course is to find out where the random characters at the end of the GPU name are coming from =/

 

Do i´ve to put the rom file in the extra folder by using this method?

How much went the cinebench score up?

Link to comment
Share on other sites

That's it!

 

The "model" name was right but I had to change the "Buffer" from"0x1b" to "0x13".

 

Thanks MacUser2525!

 

Best regards

 

Hey guys,

 

I found out that is an issue with the DSDT.aml method.

I cant't see all the connections of my Saphire ATI HD5770 in System Profiler...

I only can see 3 connections!

 

Do I have to change something to see all the connections?

 

Thanks guys

Link to comment
Share on other sites

 Share

×
×
  • Create New...