Jump to content

ATI RADEON HD5450 HDMI AUDIO NOT WORKING?


Baffol2asta
 Share

72 posts in this topic

Recommended Posts

i dont have more idea, sorry

i think AppleAlc dont work HDMI for u

U need other way

i think many ppl can help u


use files in topic, now u have a good hack, native PM, full sbus, PNLF, LMU, etc, etc like a real iMac17,1

the full patches are here

http://www.insanelymac.com/forum/topic/321872-guide-sierra-on-gigabyte-mobos-serie-200-kabylake-dsdt/

Link to comment
Share on other sites

i dont have more idea, sorry

i think AppleAlc dont work HDMI for u

U need other way

i think many ppl can help u

use files in topic, now u have a good hack, native PM, full sbus, PNLF, LMU, etc, etc like a real iMac17,1

the full patches are here

http://www.insanelymac.com/forum/topic/321872-guide-sierra-on-gigabyte-mobos-serie-200-kabylake-dsdt/

 

I give up I guess, thank you for your time!

  • Like 1
Link to comment
Share on other sites

from your ioreg @ post #19

 

1. ATY_Eulemur@0 DISPLAY1 connector type 0x4(DVI)

2. ATY_Eulemur@1 DISPLAY2 connector type 0x10(VGA)

3. ATY_Eulemur@2 NO DISP.   connector type 0x800(hdmi) controlflags 0x200 ok

 

Are you using two displays or two cables ?

port 3 on your gpu is HDMI but but no display connected ?

 

Patch you framebuffer ! :)

 
  • Like 1
Link to comment
Share on other sites

 

from your ioreg @ post #19

 

1. ATY_Eulemur@0 DISPLAY1 connector type 0x4(DVI)

2. ATY_Eulemur@1 DISPLAY2 connector type 0x10(VGA)

3. ATY_Eulemur@2 NO DISP.   connector type 0x800(hdmi) controlflags 0x200 ok

 

Are you using two displays or two cables ?

port 3 on your gpu is HDMI but but no display connected ?

 

Patch you framebuffer ! :)

 

 

 

Gosh this surprises me at all as I have only one cable connected to the only HDMI port of my HD5450 and just one display (of course).

Plus HDMI video is working perfectly.

 

PS: forgive me the silly question but I'm a complete newbie in MAC/Hackintosh so I have no idea about how to do this... Could you please explain be (even briefly is ok) what should I do (talking about framebuffer editing)?

Thanks!

  • Like 1
Link to comment
Share on other sites

When you power on PC clover starts. Press F6 to dump video bios. Boot to os. VBios will be saved in clover folder MISC.

Then download amd-framebuffer-utility from GitHub.

Open amd-framebuffer-utility and select dumped VBIOS. Generate patched connectors and use clover to patch it.

clover wiki will help you  to use generated patch in config.plist 

  • Like 1
Link to comment
Share on other sites

Open amd-framebuffer-utility and select dumped VBIOS. 

 

Here I am, I selected dumped VBIOS but now I'm afraid to damage my stuff by messing up with shown values.

At the point showed in the screenshot, what step am I supposed to do next?

Thank you in advance.

post-1983074-0-10310300-1489748804_thumb.png

Link to comment
Share on other sites

click save all. window will open with info. then proceed with next step inserting patched information to clover config. at this point you can't damage anything.  

 

OK, I think I almost got everything: I click save all and get this:

 

ATI Connectors Patch: 

DDVI, HDMI, VGA

040000001400000000010000000000001000010200000000

000800000402000000710000000000002103020400000000

100000001000000000010000000000000010030100000000

 
 
Now I go to EFI/CLOVER/config.plist and look for KernelAndKextPatches, add a new key named ATIConnectorsPatch, but which part of the black text do I need to set in <string> value?
Link to comment
Share on other sites

from clover wiki

 Example:

 

ATIConnectorsController

<key>ATIConnectorsController</key>
<string>5000</string>

<key>ATIConnectorsData</key>
<string>000400000403000000010000210302040400000014020000000100000000 040310000000100000000001000000000001</string>
<key>ATIConnectorsPatch</key>
<string>040000001402000000010000000004040004000004030000000100001102 010500000000000000000000000000000000</string>

 

  • Like 1
Link to comment
Share on other sites

from clover wiki

 Example:

 

ATIConnectorsController

<key>ATIConnectorsController</key>

<string>5000</string>

<key>ATIConnectorsData</key>

<string>000400000403000000010000210302040400000014020000000100000000 040310000000100000000001000000000001</string>

<key>ATIConnectorsPatch</key>

<string>040000001402000000010000000004040004000004030000000100001102 010500000000000000000000000000000000</string>

 

 

Well, I did this and rebooted but still no audio from HDMI, which can't even be found in System settings/sound.

Link to comment
Share on other sites

when you click save all in amd-framebuffer-utility select everything and paste it here.

 

Then I should place under ATIConnectorsData this value: 000800000002000000710000000000001204040200000000 and under ATIConnectorsPatch 000800000402000000710000000000002103020400000000 ?

 

EDIT: I tried copying everything from the top section under ATIConnectorsData and everything everything from ATIConnectorsController under ATIConnectorsPatch but still nothing.

Link to comment
Share on other sites

You need to patch all 3 port.

 

apple AMD5000Controller.kext->...AMD5000Controller

Eulemur untouched.

04 00 00 00 14 00 00 00  00 01 00 00 00 00 00 00 01 02 01 04 00 00 00 00
00 08 00 00 00 02 00 00  00 71 00 00 00 00 00 00 12 04 04 02 00 00 00 00
10 00 00 00 10 00 00 00  00 00 00 00 00 00 00 00 00 10 00 01 00 00 00 00 
 
FIX
 
04 00 00 00 14 00 00 00  00 01 00 00 00 00 00 00 10 00 01 02 00 00 00 00 DVI
00 08 00 00 00 02 00 00  00 71 00 00 00 00 00 00 21 03 04 04 00 00 00 00 HDMI
10 00 00 00 10 00 00 00  00 00 00 00 00 00 00 00 00 10 00 01 00 00 00 00 VGA
 
KernelAndKextPatches ->
 
<key>ATIConnectorsController</key>

<string>5000</string>

<key>ATIConnectorsData</key>
<string>
040000001400000000010000000000000102010400000000000800000002000000710000000000001204040200000000100000001000000000000000000000000010000100000000</string>
<key>ATIConnectorsPatch</key>
<string>
040000001400000000010000000000001000010200000000000800000002000000710000000000002103040400000000100000001000000000000000000000000010000100000000</string>

Link to comment
Share on other sites

Man, use it

DSDT.Without HDMI.zip

i just remove HDMI audio patch, dont work for u. The best for u try other method ;)

Scope (_SB.PCI0.PEG0)
    {
        Device (GFX0)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Name (_SUN, One)  // _SUN: Slot User Number
            Method (_INI, 0, NotSerialized)  // _INI: Initialize
            {
                Store (0x0F, ^^PEGP._ADR)
            }

            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                           
                    })
                }

                Return (Package (0x02)
                {
                    "hda-gfx", 
                    Buffer (0x0A)
                    {
                        "onboard-2"
                    }
                })
            }
        }

        Device (HDAU)
        {
            Name (_ADR, One)  // _ADR: Address
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                           
                    })
                }

                Return (Package (0x04)
                {
                    "layout-id", 
                    Buffer (0x04)
                    {
                         0x01, 0x00, 0x00, 0x00                         
                    }, 

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

Good Luck!

Link to comment
Share on other sites

You need to patch all 3 port.

 

apple AMD5000Controller.kext->...AMD5000Controller

 

I don't have any AMD5000Controller.kext

 

PS: my <key>ATIConnectorsController</key> already is like the one you posted (I figured out on my on this afternoon).

Link to comment
Share on other sites

I don't have any AMD5000Controller.kext

you have AMD5000Controller.kext in /System/library/extension but thats for info. only, so that you can see what I changed.
 

 

add this to clover config.plist

 

KernelAndKextPatches ->

<key>ATIConnectorsController</key>

<string>5000</string>

<key>ATIConnectorsData</key>

<string>040000001400000000010000000000000102010400000000000800000002000000710000000000001204040200000000100000001000000000000000000000000010000100000000</string>

<key>ATIConnectorsPatch</key>

<string>040000001400000000010000000000001000010200000000000800000002000000710000000000002103040400000000100000001000000000000000000000000010000100000000</string>

Link to comment
Share on other sites

add this to clover config.plist

 

KernelAndKextPatches ->

<key>ATIConnectorsController</key>

<string>5000</string>

<key>ATIConnectorsData</key>

<string>040000001400000000010000000000000102010400000000000800000002000000710000000000001204040200000000100000001000000000000000000000000010000100000000</string>

<key>ATIConnectorsPatch</key>

<string>040000001400000000010000000000001000010200000000000800000002000000710000000000002103040400000000100000001000000000000000000000000010000100000000</string>

 

This is already there with those exact string values. Now I reboot my hackintosh and show the content of /System/library/extension, I'm quite sure that there's no kext named after the one you told me...

 

Here it is the full content. As you see no such kext there... 

post-1983074-0-92071600-1489788532_thumb.png

Link to comment
Share on other sites

Clover is there to patch it. the last step :)

 

Ok you want to know. use some hex editor (Hex Fiend), but don't open kext, Finder click on AMD5000... Right click Show Package Contents.

Contents/MacOS/ folder AMD5000Controller file.

Link to comment
Share on other sites

Clover is there to patch it. the last step :)

 

Ok you want to know. use some hex editor (Hex Fiend), but don't open kext, Finder click on AMD5000... Right click Show Package Contents.

Contents/MacOS/ folder AMD5000Controller file.

 

Done. Bad news :D still no audio...

Link to comment
Share on other sites

 Share

×
×
  • Create New...