Jump to content

ATI HD 5770


ralfhome
 Share

1,160 posts in this topic

Recommended Posts

Hi,

 

Do you guys have sleep working fine with HD 5770 ?

 

Could someone post his ioregistry explorer save, while running ATY_Init.kext please?

 

And a last question, does the 57x0 card works fine while using only one monitor ? (with Vervet at last)

 

Thanks.

 

PS: what are the video modes supported in Chameleon pls.

 

i can sleep my system and bring it back but thats dsdt related not videocard related.

Link to comment
Share on other sites

Hi,

 

Do you guys have sleep working fine with HD 5770 ?

 

Could someone post his ioregistry explorer save, while running ATY_Init.kext please?

 

And a last question, does the 57x0 card works fine while using only one monitor ? (with Vervet at last)

 

Thanks.

 

PS: what are the video modes supported in Chameleon pls.

 

For me sleep is broken - but haven't looked into it too much yet

 

I only seem to get one port outputting with ATY_Init (HDMI) but hven't spent much time on ATY_Init! - I need the DSDT code to get all ports outputting video and have HDMI audio.

 

Loading the bin image with chameleon doesn't help as its several changes in the DSDT code (not bin image) that is giving me video out on 3 ports.

 

                                        "@2,compatible", 
                                       Buffer (0x0B)
                                       {
                                           "ATY,Vervet"
                                       }, 

                                       "@2,connector-type", 
                                       Buffer (0x04)
                                       {
                                           0x04, 0x00, 0x00, 0x00
                                       }, 

                                       "@2,device_type", 
                                       Buffer (0x08)
                                       {
                                           "display"
                                       }, 

                                       "@2,display-type", 
                                       Buffer (0x05)
                                       {
                                           "NONE"
                                       }, 

                                       "@2,name", 
                                       Buffer (0x0B)
                                       {
                                           "ATY,Vervet"
                                       }, 

 

This is giving the 3rd display.

 

I'd like to try loading ROM from a MacPro5770!

 

I can confirm full screen 1920x1080 is supported in Chameleon, throughout boot !

 

D

Link to comment
Share on other sites

Loading the bin image with chameleon doesn't help as its several changes in the DSDT code (not bin image) that is giving me video out on 3 ports.

 

This is giving the 3rd display.

 

I'd like to try loading ROM from a MacPro5770!

 

I can confirm full screen 1920x1080 is supported in Chameleon, throughout boot !

 

D

 

Thanks for your answers FormerlyKnownAs !

 

You should try this chameleon mod (by me), it should bring the third display to life :D (Thanks to the DSDT code you've pasted in previous post):

 

 

 

Based on Chameleon 2.0-RC5 r361

 

Edit: grab a ROM form an Apple 5770 would be nice ;)

Link to comment
Share on other sites

You should try this chameleon mod (by me), it should bring the third display to life :P (Thanks to the DSDT code you've pasted in previous post):

 

Based on Chameleon 2.0-RC5 r361

Edit: grab a ROM form an Apple 5770 would be nice ;)

 

Works perfectly Trauma many thanks ! :)

 

I have tried with nothing and with various variations but have found I still need to keep this in DSDT for HDMI audio:

 

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

               Device (HDAU)
               {
                   Name (_ADR, One)
                   OperationRegion (HDAH, PCI_Config, Zero, 0x40)
                   Field (HDAH, ByteAcc, NoLock, Preserve)
                   {
                       VID0,   16, 
                       DID0,   16
                   }

                   Method (_DSM, 4, NotSerialized)
                   {
                       If (LEqual (Arg0, Buffer (0x10)
                               {
                                   /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, 
                                   /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
                               }))
                       {
                           If (LNotEqual (And (VID0, 0xFFFF), 0xFFFF))
                           {
                               Store (Package (0x02)
                                   {
                                       "hda-gfx", 
                                       Buffer (0x0A)
                                       {
                                           "onboard-1"
                                       }
                                   }, Local0)
                               DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                               Return (Local0)
                           }
                       }

                       Return (0x80000002)
                   }
               }
           }

 

and for my alc888T (basically alc888 but allows for the addition of VOIP card if desired.) this

 

            Device (HDEF)
           {
               Name (_ADR, 0x001B0000)
               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x04)
                       {
                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x78, 0x03, 0x00, 0x00
                           }, 

                           "PinConfigurations", 
                           Buffer (Zero) {}
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

 

Thanks again

 

D

Link to comment
Share on other sites

I need help please.

 

So i got the card working. But only my lcd. My connected TV is not being recognized.

I followed the youtube video tutorial.

 

Vervet method.

 

What can I do since i got this far to have one port functioning?

 

What do i need to modify to have display to two different displays?

 

EDIT:NEVERMIND. I booted and now both my lcd and tv are up and running.

 

But one question how are you guys getting sound? I have an alc1200 sound card.

When im running of integrated graphics sound works. But when im running of the 5770 sound is not working.

 

Under system profiler>audio it says high definition audio twice. Audio ID 12?

 

How can I fix this?

 

EDIT: SORRY UPDATING IT . I HATE ASKING FOR HELP WITHOUT TRYING OUT STUFF.

I installed the text that was provided a few posts back t osee what would happen.

 

I have no sound but now my id says 888.

 

By the way im trying to run of spdif. I tried running of hdmi but nothing worked.

Link to comment
Share on other sites

ATI radeon HD5770 & Indesign CS4 graphic glitch.

 

All working well so far but i get (so far only there) a weird graphic glitch in Indesign CS4 (latest updates) when moving Images (stuck image fragments). Any hint ?

 

thank you.

 

---

10.6.4 ([url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] supported/[url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] 2.1.4)

X58A-UD7 F7

980x (26x atm)

6GB DDR3 Kingston 1600

ATI HD5770 (http://www.tonymacx86.com/viewtopic.php?f=...175&start=0 ATY Vervet)

Intel SSD X25 80GB

post-653553-1281859895_thumb.png

Link to comment
Share on other sites

Thanks for your answers FormerlyKnownAs !

 

You should try this chameleon mod (by me), it should bring the third display to life ;) (Thanks to the DSDT code you've pasted in previous post):

 

 

 

Based on Chameleon 2.0-RC5 r361

 

Edit: grab a ROM form an Apple 5770 would be nice ;)

 

Thanks for the boot, it's woking on three monitors. Is it possible I can take a look ati.c?

Link to comment
Share on other sites

Thanks for the boot, it's woking on three monitors. Is it possible I can take a look ati.c?

 

Yes, of course.

 

For the moment i only did basic modifications. The support for three monitors will certainly break GE for 48xx users, cause the same dev props are injected for all the cards above 48xx. That was just a test edit, once confirmed to work on several cards we will need to rework that so it can be commited to the trunk.

 

Here is the ati.c:

Link to comment
Share on other sites

Yes, of course.

 

For the moment i only did basic modifications. The support for three monitors will certainly break GE for 48xx users, cause the same dev props are injected for all the cards above 48xx. That was just a test edit, once confirmed to work on several cards we will need to rework that so it can be commited to the trunk.

 

Here is the ati.c:

 

Thank you for sharing info.

Link to comment
Share on other sites

@FormerlyKnownAs

 

Could you try the following code? I would like to know whether you still get HDMI audio or not. For now I have known only you can get HDMI audio via ATI graphic card. Also I would to know from other people who are using XFX HD5770 whether & how they would get HDMI audio too.

 

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

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)
}
}

 

This method is working find on GT220&240.

 

Thank you for your time.

 

tmongkol

Link to comment
Share on other sites

@FormerlyKnownAs

 

Could you try the following code? I would like to know whether you still get HDMI audio or not. For now I have known only you can get HDMI audio via ATI graphic card. Also I would to know from other people who are using XFX HD5770 wether & how they would get HDMI audio too.

 

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

               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)
                   }
               }

 

This method is working find on GT220&240.

 

Thank you for your time.

 

tmongkol

 

Hi Tmongkol

 

I tried this code last night when i was playing around with Traumas' mod'd boot and no I do not get HDMI audio with it.

 

afraid I'm working again today for another 6 hours or so but my plan this evening is to flash my BIOS back to standard AMI (non UEFI) and see if that has any affect on the audio.

 

I'd really like to see you guys get this working :P

 

Any body have any luck with a MacPro 5770 ROM? hasn't anyone run off the the nearest Apple store with a memory key yet ? :D

 

D

Link to comment
Share on other sites

Ok,

 

New version with cleaner integration of HD 5000 injection. It will preserve other cards injection from 5000 specific injections.

Tested and working on HD 4870, now i need to see if it's steel works on HD 5000 cards.

 

Tester needed: boot3.zip

Link to comment
Share on other sites

Hi trauma. The dsdt string/code that you have add tha ati.c are good, but can you share the new ati.c?

 

Please share the source code with your comments always together the boot so to have the new code every time.

 

Thanks :(

Link to comment
Share on other sites

Ok,

 

New version with cleaner integration of HD 5000 injection. It will preserve other cards injection from 5000 specific injections.

Tested and working on HD 4870, now i need to see if it's steel works on HD 5000 cards.

 

Tester needed:

 

Got KP.

 

Good nite.

Link to comment
Share on other sites

Hi trauma. The dsdt string/code that you have add tha ati.c are good, but can you share the new ati.c?

 

Please share the source code with your comments always together the boot so to have the new code every time.

 

Thanks :P

 

I will share only tested/working code, which is not the case this time. I'll release the ati.c once properly finished, don't worry.

Link to comment
Share on other sites

Ok,

 

New version with cleaner integration of HD 5000 injection. It will preserve other cards injection from 5000 specific injections.

Tested and working on HD 4870, now i need to see if it's steel works on HD 5000 cards.

 

Tester needed:

 

Sorry mate, no joy here either - If i get KP then it isn't posted to monitor.

System just hangs, it seems looking at verbose output, just before the desktop would appear.

 

D

Link to comment
Share on other sites

Ok I've found 2 mistakes in the previous boot file. I hope this time it will work.

 

boot_4.zip

 

If it's fail, i'll need a device-properties dump of your system running the previous working boot version.

 

Thx

Link to comment
Share on other sites

@Tmongkol

 

just flashed back to last beta standard ami BIOS and I still have HDMI sound, so it aint the UEFI BIOS.

 

trying boot4 now.

 

It failed.

 

Same

 

is this what you want? if you still need it.

fka_dump.txt.zip

 

Also noticed my GPU fan was kicking it some but seems fine now with this BIOS. temps around 48-50.C

 

HA! - sleeps working again too!

 

D

Link to comment
Share on other sites

Ok I've found 2 mistakes in the previous boot file. I hope this time it will work.

 

 

 

If it's fail, i'll need a device-properties dump of your system running the previous working boot version.

 

Thx

 

Thanks for doing the great work. Let me share my experience hope it helps, I am using MSI HAWK R 5770 graphics card.

When using the boot file provided and setting GraphicsEnabler=yes is casuing graphics card to stop and cause continuous beep sound. If started without using GraphicsEnabler then causes a kernel panic at ATIX3000 load. I will post the ioreg later today.

 

Using ATY_init following were the results:

 

Regarding framebuffer selection I have tried all three and following were the result :

 

a. Uakari : Works only on display port

b. Vervet : Works only on DVI port

c. Wormy : Works only on HDMI port

 

When I say port I mean the display which is connected on the port will be identified properly.

 

Deleting ATIX3000* (dont remember the exact name) can broke the 3D acceleration (no QE/CI) for all 5XXX series card so do not delete them. Looking at the info.plist of the card it contains the device IDs of all 5XXX series cards. So if somebody is having problems with 3d they should add there dev ids in ATIX3000 as well.

Link to comment
Share on other sites

is this what you want? if you still need it.

fka_dump.txt.zip

 

Nearly thanks :(

 

I'll continue working on the ati.c, but I don't have any hardware to test... so be indulgent please :)

 

According to the dump made from the previous working release, it seems HD 5770 works with some kind of hybrids device-properties between pre 48X0 series and HD 48X0. I'm working on this, i'll post a new test version as soon as possible.

 

You can use this little software to dump your device-properties : http://db.tt/IjCDAU

 

Cheers

Link to comment
Share on other sites

You can use this little software to dump your device-properties : http://db.tt/IjCDAU

 

Cheers, I'll get back to you this evening.

 

I noticed this morning that I've actually lost audio out (back pannel stereo out and front pnl' headphones.) since I flashed back to standard BIOS. As reported HDMI audio is working fine.

Odd as in Audio options all outputs are still listed, dectection of headphones is still working and the volume icon isn't grayed out.

Will have to double check I've not done anything silly but looking at my DSDT this morning (from standard ami BIOS.) everything is as it should be.

 

D

Link to comment
Share on other sites

Atlee,

 

In the PM I sent you, I forgot to mention I'm only interested in running in 64-bit mode.

 

Tonymac, any timeframe on how long it'll take to put together an updated working method for 64-bit for 5770 users? Thanks BTW for everything you do. Your site is awesome :(

Link to comment
Share on other sites

 Share

×
×
  • Create New...