MaLd0n Posted March 16, 2017 Share Posted March 16, 2017 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 More sharing options...
Baffol2asta Posted March 16, 2017 Author Share Posted March 16, 2017 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! 1 Link to comment Share on other sites More sharing options...
MaLd0n Posted March 16, 2017 Share Posted March 16, 2017 Welcome! Enjoy! Link to comment Share on other sites More sharing options...
duffs Posted March 16, 2017 Share Posted March 16, 2017 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 ! 1 Link to comment Share on other sites More sharing options...
Baffol2asta Posted March 16, 2017 Author Share Posted March 16, 2017 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! 1 Link to comment Share on other sites More sharing options...
duffs Posted March 16, 2017 Share Posted March 16, 2017 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 1 Link to comment Share on other sites More sharing options...
Baffol2asta Posted March 17, 2017 Author Share Posted March 17, 2017 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. Link to comment Share on other sites More sharing options...
duffs Posted March 17, 2017 Share Posted March 17, 2017 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. Link to comment Share on other sites More sharing options...
Baffol2asta Posted March 17, 2017 Author Share Posted March 17, 2017 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 More sharing options...
duffs Posted March 17, 2017 Share Posted March 17, 2017 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> 1 Link to comment Share on other sites More sharing options...
Baffol2asta Posted March 17, 2017 Author Share Posted March 17, 2017 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 More sharing options...
duffs Posted March 17, 2017 Share Posted March 17, 2017 when you click save all in amd-framebuffer-utility select everything and paste it here. Link to comment Share on other sites More sharing options...
Baffol2asta Posted March 17, 2017 Author Share Posted March 17, 2017 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 More sharing options...
duffs Posted March 17, 2017 Share Posted March 17, 2017 i'll be home in about 5h. Link to comment Share on other sites More sharing options...
Baffol2asta Posted March 17, 2017 Author Share Posted March 17, 2017 i'll be home in about 5h. Don't worry man, I've waited so long that I can even keep on for a while Link to comment Share on other sites More sharing options...
duffs Posted March 17, 2017 Share Posted March 17, 2017 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 More sharing options...
MaLd0n Posted March 17, 2017 Share Posted March 17, 2017 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 More sharing options...
duffs Posted March 17, 2017 Share Posted March 17, 2017 MaLd0n noooo... your patch is ok use it. 1 Link to comment Share on other sites More sharing options...
Baffol2asta Posted March 17, 2017 Author Share Posted March 17, 2017 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 More sharing options...
duffs Posted March 17, 2017 Share Posted March 17, 2017 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 More sharing options...
Baffol2asta Posted March 17, 2017 Author Share Posted March 17, 2017 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... Link to comment Share on other sites More sharing options...
duffs Posted March 17, 2017 Share Posted March 17, 2017 it's hidden folder /System/Library/Extensions you are in /Library/Extensions open finder. in menubar Go and then Go to folder /System/Library/Extensions/ Link to comment Share on other sites More sharing options...
Baffol2asta Posted March 17, 2017 Author Share Posted March 17, 2017 /System/Library/Extensions/ OK I could find it, and now I located AMD5000Controller, but how do I edit this to fix framebuffer? (TextEdit doesn't work, it shows like random characters) Link to comment Share on other sites More sharing options...
duffs Posted March 17, 2017 Share Posted March 17, 2017 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 More sharing options...
Baffol2asta Posted March 17, 2017 Author Share Posted March 17, 2017 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 still no audio... Link to comment Share on other sites More sharing options...
Recommended Posts