Jump to content
InsanelyMac Forum
Vlada.

[HOW TO] Modification of AMD FB + Clover injection

Recommended Posts

 

I use this php script (I think Pavo made it so all credits goes to him) and it works fine on Sierra :

 

usage :

MacBook-Optimus:~ polyzargone$ php ~/Downloads/ATI/ATI_FrameBuffers.php

 

I checked the script and what I got was incomplete list. Neither does it show all the connectors nor is it full I will attach the file for your ref.

 

Last login: Fri Jun  2 12:09:07 on ttys000

Karthas-iMac:~ kartha$ php ~/Desktop/ATI_FrameBuffers.php

-------------------------AMD2400Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Iago (2) @ 0x10adf0

LVDS, 

02000000400000001900000000000000

00010012000000000010000016000000

 

-------------------------AMD2600Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Hypoprion (2) @ 0x10adc0

LVDS, 

02000000400000001900000000000000

00010012000000000010000016000000

 

Lamna (2) @ 0x10adf0

SDVI, 

00020000140000008000000000000000

00010211000000000400000016000000

 

-------------------------AMD3800Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Megalodon (3) @ 0x10bda0

SDVI, , 

00020000140000000000000000000000

00010211000000000400000016000000

00000000000000000010011200000000

 

Triakis (2) @ 0x10bdf0

SDVI, 

00020000140000000000000000000000

00010211000000000400000016000000

 

-------------------------AMD4600Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Flicker (3) @ 0x108d20

DP, , 

00040000000400000001000000000000

02010305000000000004000000040000

00010000000000000100020200000000

 

Gliff (3) @ 0x108d70

LVDS, , 

02000000400000001901000000000000

02010003000000000200000000010000

19010000000000002001020200000000

 

Shrike (3) @ 0x108dc0

LVDS, , 

02000000400000001901000000000000

02010003000000000200000000010000

19010000000000002001020200000000

 

-------------------------AMD4800Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Cardinal (2) @ 0x107d50

SDVI, 

00020000140200000001000000000000

01010104000000000400000014020000

 

MotMot (2) @ 0x107d80

DP, 

00040000040100000001000000000000

10000203000000000400000014020000

 

Quail (3) @ 0x107db0

LVDS, , 

02000000400000001901000000000000

22010007000000000200000000010000

19010000000000002001030400000000

 

-------------------------AMD5000Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Douc (2) @ 0x1aefa0

LVDS, 

02000000000500001903000000000000

21030202000000000004000004020000

 

Langur (3) @ 0x1aefd0

DP, , 

00040000040600000001000000000000

21030402000000000004000004060000

00010000000000001102010100000000

 

Uakari (4) @ 0x1af020

DP, , , SDVI

00040000000400000071000000000000

12040401000000000400000014000000

00710000000000000112010300000000

00020000140000000071000000000000

 

Zonalis (6) @ 0x1af080

DP, , , DP, , 

00040000040600000071000000000000

20010606000000000004000004060000

00710000000000001000050500000000

00040000040600000071000000000000

21030204000000000004000004060000

00710000000000001102010300000000

 

Alouatta (4) @ 0x1af110

LVDS, , , DP

02000000000100001901000000000000

12040303000000000004000004060000

00710000000000001102010100000000

00040000040600000071000000000000

 

Hoolock (3) @ 0x1af170

DP, , 

00040000040600000001000000000000

21030501000000000004000004060000

00010000000000001102040200000000

 

Vervet (4) @ 0x1af1c0

DP, , , SDVI

00040000000400000071000000000000

12040402000000000400000014000000

00710000000000000112010400000000

00020000140000000071000000000000

 

Baboon (3) @ 0x1af220

DDVI, , 

04000000140000000001000000000000

01020103000000000008000000020000

00710000000000002205020100000000

 

Eulemur (3) @ 0x1af270

DDVI, , 

04000000140000000001000000000000

01020104000000000008000000020000

00710000000000001204040200000000

 

Galago (2) @ 0x1af2d0

LVDS, 

02000000000100001903000000000000

21030202000000000004000004060000

 

Colobus (2) @ 0x1af310

LVDS, 

02000000000100001903000000000000

21030202000000000004000004060000

 

Mangabey (2) @ 0x1af350

LVDS, 

02000000400000001901000000000000

00000003000000000004000004060000

 

Nomascus (4) @ 0x1af390

LVDS, , , DP

02000000400000001901000000000000

00000005000000000200000000010000

19030000000000001204030300000000

00040000040600000073000000000000

 

Orangutan (2) @ 0x1af400

LVDS, 

02000000400000001901000000000000

00000005000000000004000004060000

 

-------------------------AMD6000Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Pithecia (2) @ 0x1b54e0

DP, 

00040000040300000001000000000000

21030204000000000400000014020000

 

Bulrushes (6) @ 0x1b5510

DP, , , DP, , 

00040000040300000001000000000000

11020101000000000004000004030000

00010000000000002103020200000000

00040000040300000001000000000000

12040303000000000004000004030000

00010000000000002205040400000000

 

Cattail (4) @ 0x1b55a0

LVDS, , , DP

02000000400000003905000000000000

00000005000000000004000004030000

00010000000000001102010100000000

00040000000100000009100000000000

 

Hydrilla (5) @ 0x1b5600

LVDS, , , DP, 

02000000000100001901000000000000

12040303000000000004000004030000

00010000000000001102010100000000

00040000000100000009100000000000

21030202000000000004000000010000

 

Duckweed (4) @ 0x1b5680

DP, , , HDMI

00040000040300000001000000000000

12040401000000000004000004030000

00010000000000002205050200000000

00080000040200000001000000000000

 

Fanwort (4) @ 0x1b56e0

LVDS, , , DP

02000000400000003905000000000000

00000004000000000004000004030000

00010000000000001102010100000000

00040000000100000009100000000000

 

Elodea (5) @ 0x1b5740

LVDS, , , DP, 

02000000000100001901000000000000

12040303000000000004000004030000

00010000000000001000050500000000

00040000040300000001000000000000

11020101000000000004000000010000

 

Kudzu (2) @ 0x1b57c0

DP, 

00040000040300000001000000000000

12040303000000000008000004020000

 

Gibba (5) @ 0x1b57f0

DP, , , HDMI, 

00040000040300000001000000000000

12040501000000000004000004030000

00010000000000002205040200000000

00080000040200000001000000000000

11020604000000000002000014020000

 

Lotus (3) @ 0x1b5870

DP, , 

00040000040300000001000000000000

11020101000000000008000004020000

00010000000000002205040400000000

 

Ipomoea (3) @ 0x1b58c0

DP, , 

00040000040300000001000000000000

12040105000000000008000004020000

00010000000000001102040300000000

 

Muskgrass (4) @ 0x1b5910

DP, , , DP

00040000040300000001010000000000

11020101000000000004000000010000

00091200000000002103020200000000

00040000000100000009130000000000

 

Juncus (4) @ 0x1b5970

DP, , , DP

00040000040300000001000000000000

12040303000000000004000004030000

00010000000000001000040500000000

00040000040300000001000000000000

 

Osmunda (4) @ 0x1b59d0

LVDS, , , DP

02000000000100003905010000000000

10000505000000000004000004030000

00090200000000001102010100000000

00040000040300000009030000000000

 

Pondweed (3) @ 0x1b5a30

LVDS, , 

02000000000100001901010000000000

10000505000000000004000004030000

00010200000000001102010100000000

 

Spikerush (4) @ 0x1b5a80

LVDS, , , DP

02000000400000003905010000000000

00000005000000000004000004030000

00010200000000001102010100000000

00040000000100000009020000000000

 

Typha (5) @ 0x1b5ae0

DP, , , DP, 

00040000040300000001010000000000

11020401000000000004000004030000

00010200000000002103050200000000

00040000000100000009030000000000

10000205000000000004000000010000

 

-------------------------AMD7000Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Ramen (6) @ 0x1eee00

LVDS, , , DP, , 

02000000000100003905010800000000

20010506000000000008000004020000

00010200000000001000030500000000

00040000040300000001034300000000

11020101000000000004000000010000

00010431000000002103040300000000

 

Tako (6) @ 0x1eef00

LVDS, , , DP, , 

02000000000100000001015100000000

22050204000000000200000000010000

00010261010000001204010300000000

00040000040300000001034300000000

11020301000000000004000000010000

00010431000000002103050500000000

 

Namako (4) @ 0x1eef90

LVDS, , , DP

02000000000100000001015100000000

22050202000000000200000000010000

00010261010000001204010100000000

00040000040300000001034300000000

 

Aji (4) @ 0x1ef050

DP, , , DDVI

00040000040300000001010100000000

12040501000000000004000004030000

00010201000000002205040200000000

04000000140200000001030000000000

 

Buri (4) @ 0x1ef0b0

LVDS, , , DP

02000000000100003905010000000000

10000505000000000004000004030000

00090200000000001102010100000000

00040000040300000009030000000000

 

Chutoro (5) @ 0x1ef110

LVDS, , , DP, 

02000000000100001901010000000000

12040303000000000004000004030000

00010201000000001102010100000000

00040000000100000009030000000000

21030202000000000004000000010000

 

Dashimaki (4) @ 0x1ef190

DP, , , DDVI

00040000040300000001010100000000

12040202000000000004000004030000

00010200000000002205030500000000

04000000140200000001030100000000

 

Ebi (5) @ 0x1ef1f0

LVDS, , , DP, 

02000000000100001901010000000000

12040303000000000004000004030000

00010201000000001102010100000000

00040000000100000009030100000000

21030202000000000004000000010000

 

Gari (5) @ 0x1ef270

LVDS, , , DP, 

02000000000100001901010000000000

12040303000000000004000004030000

00010201000000001102010100000000

00040000000100000009030000000000

21030202000000000004000000010000

 

Futomaki (4) @ 0x1ef320

DP, , , DDVI

00040000 04030000 00010101 00000000 12040401 00000000 

00040000 04030000 00010201 00000000 22050502 00000000

04000000 14020000 00010300 00000000

 

Hamachi (4) @ 0x1ef380

DP, , , DDVI

00040000040300000001010100000000

12040501000000000004000004030000

00010201000000002205040200000000

04000000140200000001030000000000

 

OPM (6) @ 0x1ef420

DP, , , DP, , 

00040000040300000001000100000000

11020101000000000004000004030000

00010001000000002103020200000000

00040000040300000001000100000000

12040303000000000004000004030000

00010001000000002205040400000000

 

Ikura (1) @ 0x1ef4b0

HDMI

00080000040200000001010000000000

 

IkuraS (6) @ 0x1ef4d0

DP, , , DP, , 

00040000040300000001014300000000

11020103000000000004000004030000

00010233000000002103020400000000

00040000040300000001036300000000

12040301000000000004000004030000

00010453000000002205040200000000

 

Junsai (6) @ 0x1ef560

DP, , , DP, , 

00040000040300000001000100000000

12040301000000000004000004030000

00010001000000002205040200000000

00040000040300000001000100000000

11020103000000000004000004030000

00010001000000002103020400000000

 

Kani (1) @ 0x1ef5f0

HDMI

00080000040200000001010000000000

 

KaniS (6) @ 0x1ef610

DP, , , DP, , 

00040000040300000001014300000000

11020103000000000004000004030000

00010233000000002103020400000000

00040000040300000001036300000000

12040301000000000004000004030000

00010453000000002205040200000000

 

DashimakiS (4) @ 0x1ef6a0

DP, , , DDVI

00040000040300000001010100000000

12040202000000000004000004030000

00010201000000002205030500000000

04000000140200000001030000000000

 

Maguro (1) @ 0x1ef700

HDMI

00080000040200000001010000000000

 

MaguroS (6) @ 0x1ef720

DP, , , DP, , 

00040000040300000001014300000000

11020103000000000004000004030000

00010233000000002103020400000000

00040000040300000001036300000000

12040301000000000004000004030000

00010453000000002205040200000000

 

-------------------------AMD8000Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Exmoor (6) @ 0x1efd60

LVDS, , , DP, , 

02000000000100000001015100000000

22050204000000000200000000010000

00010261010000001204010300000000

00040000040300000001034300000000

11020301000000000004000000010000

00010431000000002103050500000000

 

Baladi (6) @ 0x1efef0

DP, , , DP, , 

00040000040300000001030000000000

12040303000000000004000004030000

00010100000000001102010100000000

00040000040300000001020000000000

21030202000000000004000004030000

00010400000000002205040400000000

 

-------------------------AMD9000Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Exmoor (6) @ 0x1f0d50

LVDS, , , DP, , 

02000000000100000001015100000000

22050204000000000200000000010000

00010261010000001204010300000000

00040000040300000001034300000000

11020301000000000004000000010000

00010431000000002103050500000000

 

OPM (6) @ 0x1f0de0

DP, , , DP, , 

00040000040300000000000100000000

10000101000000000004000004030000

00000001000000002001020200000000

00040000040300000000000100000000

11020303000000000004000004030000

00000001000000002103040400000000

 

MalteseS (1) @ 0x1f0e70

HDMI

00080000040200000001010000000000

 

Lagotto (4) @ 0x1f0e90

DP, , , DDVI

00040000040300000001010000000000

11020401000000000008000004020000

00010200000000002103050300000000

04000000040200000001030000000000

 

GreyhoundS (1) @ 0x1f0ef0

HDMI

00080000040200000001010000000000

 

Maltese (6) @ 0x1f0f80

DP, , , DP, , 

00040000040300000001012300000000

10000103000000000004000004030000

00010213000000002001020400000000

00040000040300000001034300000000

11020301000000000004000004030000

00010433000000002103040200000000

 

Labrador (6) @ 0x1f1030

LVDS, , , DP, , 

02000000000100000001013100000000

21030204000000000200000000010000

00010241010000001102010300000000

00040000040300000001032300000000

10000301000000000004000000010000

00010411000000002001050500000000

 

Basset (4) @ 0x1f10c0

LVDS, , , DP

02000000000100000001013100000000

21030202000000000200000000010000

00010241010000001102010100000000

00040000040300000001032300000000

 

Greyhound (6) @ 0x1f11a0

DP, , , DP, , 

00040000040300000001012300000000

10000103000000000004000004030000

00010213000000002001020400000000

00040000040300000001034300000000

11020301000000000004000004030000

00010433000000002103040200000000

 

Baladi (6) @ 0x1f1250

DP, , , DP, , 

00040000040300000001030000000000

12040303000000000004000004030000

00010100000000001102010100000000

00040000040300000001020000000000

21030202000000000004000004030000

00010400000000002205040400000000

 

-------------------------AMD9500Controller.kext-------------------------

 

warning: /Library/Developer/CommandLineTools/usr/bin/otool: -Q functionality obsolete

Exmoor (6) @ 0x1f5d90

LVDS, , , DP, , 

02000000000100000001015100000000

22050204000000000200000000010000

00010261010000001204010300000000

00040000040300000001034300000000

11020301000000000004000000010000

00010431000000002103050500000000

 

Berbice (5) @ 0x1f5e20

LVDS, , , DP, 

02000000000100003905010800000000

20010101000000000004000000010000

00010243000000001000020200000000

00040000040300000001031300000000

21030303000000000004000004030000

 

Elqui (5) @ 0x1f5ea0

LVDS, , , DP, 

02000000000100000001014100000000

11020204000000000200000000010000

00010231010000002103010300000000

00040000040300000001030300000000

20010301000000000004000004030000

 

Acre (3) @ 0x1f5f80

DP, , 

00040000040300000001010100000000

11020201000000000008000004020000

00010200000000002103050400000000

 

Caroni (5) @ 0x1f6040

LVDS, , , DP, 

02000000000100000001014100000000

11020204000000000200000000010000

00010231010000002103010300000000

00040000040300000001030300000000

20010301000000000004000004030000

 

Florin (6) @ 0x1f6120

LVDS, , , DP, , 

02000000000100000001014100000000

11020204000000000200000000010000

00010231010000002103010300000000

00040000040300000001031300000000

20010301000000000004000004030000

00010421000000001000050500000000

 

Guariba (6) @ 0x1f61d0

DP, , , DP, , 

00040000040300000001010100000000

12040601000000000004000004030000

00010201000000002205040300000000

00040000040300000001030100000000

11020102000000000008000004020000

00010400000000002103050400000000

 

Dayman (6) @ 0x1f6260

DP, , , DP, , 

00040000040300000001010100000000

12040601000000000004000004030000

00010201000000002205040300000000

00040000040300000001030100000000

11020102000000000008000004020000

00010400000000002103050400000000

 

Baladi (6) @ 0x1f6310

DP, , , DP, , 

00040000040300000001030000000000

12040303000000000004000004030000

00010100000000001102010100000000

00040000040300000001020000000000

21030202000000000004000004030000

00010400000000002205040400000000

 

OPM (5) @ 0x1f63a0

DP, , , DP, 

00040000040300000000000100000000

11020202000000000004000004030000

00000001000000002103030300000000

00040000040300000000000100000000

12040101000000000004000004030000

 
You can check the Futomaki Personality (AMD7000Controller) which I tried with the Video card that I used. It is not complete even. And the script doesn't even extract personalities from AMD RadeonX* Kexts. :rolleyes:  :cry:  :huh:  :mad:  :mad:

Share this post


Link to post
Share on other sites
Advertisement

Looks fine to me.

 

I may be wrong but you don't have to extract personalities from AMDRadeonX*.kext to patch Futomaki. AFAIK, the patch only applies to AMDxxxxController.kext.

 

I think you misunderstood what Vlada. and Slice said about patching the AMD7000Controller.kext and the AMDRadeonX4000.kext. You just have to edit the info.plist in both kext and add your own vendor/device ID so your card is supported by the system.

 

In other words, you have to edit info.plist > IOKitPersonalities > AMDVerdeGraphicsAccelerator (I think your card use this) and add your own vendor/device ID.

 

Basically, it's the same trick that using Clover's feature KextsToPatch > find/replace > info.plist patch.

Share this post


Link to post
Share on other sites

Hi Vlada

 

Been a lil busy with my own work .. .so sorry for the late reply  :huh:

 

Thanks once again for your concern :yes:  :yes:

 

if you can extract the personalities in RadeonX4000 I could test it and send the results for every one else....

 

Well, it seems that all those old scripts are not working anymore from some reason. However, I will attach the AMD personality dump from El Capitan, because it's not that much different.

 
For your card FB is Futomaki and the code for it from El Capitan 10.11.5 version is next:
 
Futomaki (4) @ 0x1cc5d0
DP, DP, DDVI, HDMI
00040000 04030000 00010101 12040401
00040000 04030000 00010201 22050502
04000000 14020000 00010300 00000606
00080000 04020000 00010400 11020103
 
If you check my first post you will find explanation that Sierra is using additional digits in the code, so all you need to do is to add extra zero segments in front of your code construction and after it. Check example bellow:
 
00080000 00020000 00010000 00000000 + (add your code construction) 00000000
 
So in short the original code for Futomaki will be the next:
 
Futomaki (4) @ 0x1cc5d0
DP, DP, DDVI, HDMI
00040000 04030000 00010101 00000000 12040401 00000000
00040000 04030000 00010201 00000000 22050502 00000000
04000000 14020000 00010300 00000000 00000606 00000000
00080000 04020000 00010400 00000000 11020103 00000000
 
Obviously someone from Apple is inventing the hot water with this... anyway, this is the current situation under the Sierra.
 
So all you need to do is to change the 8 digits between zero segments at the end of the code line with your construction and you are good to go. And if I'm correct, that would be the same code construction that I was using for R9 270X which was my previous GPU card.
 
So I was using the next code construction:
 
[DISPLAY_PORT] 12 04 01 01
[HDMI_TYPE_A] 22 05 02 03
[DVI_I] 10 00 03 06
[DVI_I] 00 10 04 06
[DVI_D] 11 02 05 05
 
00040000040300000001000012040101
00020000040200000001000110000306
04000000140000000001000111020505
00080000040200000001000022050203
 
And this one is for Sierra:
 
000400000403000000010000000000001204010100000000
000200000402000000010001000000001000030600000000
040000001400000000010001000000001102050500000000
000800000402000000010000000000002205020300000000
 
But as I said, for R9 270 you will need to patch device id digits in plist files inside the AMD7000controller and AMDRadeonX4000 kexts.  So for that you can use let's say binary patch:
 
sudo perl -pi -e 's|\x36\x38\x31\x30|\x36\x38\x31\x31|g' /System/Library/Extensions/AMD7000Controller.kext/Contents/Info.plist

sudo perl -pi -e 's|\x36\x38\x31\x30|\x36\x38\x31\x31|g' /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist 
 
All in all, this is it in short...  :yes:

AMD personality dump from Mac OS X 10.11.5.zip

Share this post


Link to post
Share on other sites

@Vlada.

 

Yes, I forgot to mention it but the framebuffers changes in Sierra was covered by Mork vom Ork in his post here ;).

 

Would be great if the OP was updated :).

Share this post


Link to post
Share on other sites

Yeah the normal AMD script is for 10.10 and 10.11 only, for Sierra the pointer changed, so a different script was done. Example of Sierra script:

sudo php /Users/henrybrock/Dropbox/ATI_FrameBuffers_Sierra_Edition.php
Password:
No log handling enabled - using stderr logging
Created directory: /var/db/net-snmp
Created directory: /var/db/net-snmp/mib_indexes
-------------------------AMD2400Controller.kext-------------------------

Iago (2) @ 0x109df0
LVDS, ????
020000004000000019000000000000000001001200000000
0010000016000000c4000000000000001000011100000000

-------------------------AMD2600Controller.kext-------------------------

Hypoprion (2) @ 0x109dc0
LVDS, ????
020000004000000019000000000000000001001200000000
0010000016000000c4000000000000001000011100000000

Lamna (2) @ 0x109df0
SDVI, DDVI
000200001400000080000000000000000001021100000000
040000001600000080000000000000000010011200000000

-------------------------AMD3800Controller.kext-------------------------

Megalodon (3) @ 0x10ada0
SDVI, DDVI, SVIDEO
000200001400000000000000000000000001021100000000
040000001600000000000000000000000010011200000000
800000000200000004000000000000000010000000000000

Triakis (2) @ 0x10adf0
SDVI, DDVI
000200001400000000000000000000000001021100000000
040000001600000000000000000000000010011200000000

-------------------------AMD4600Controller.kext-------------------------

Flicker (3) @ 0x107d20
DP, DP, SDVI
000400000004000000010000000000000201030500000000
000400000004000000010000000000000100020200000000
000200001402000000010000000000000010010400000000

Gliff (3) @ 0x107d70
LVDS, LVDS, DP
020000004000000019010000000000000201000300000000
020000000001000019010000000000002001020200000000
000400000406000000010000000000001000010100000000

Shrike (3) @ 0x107dc0
LVDS, LVDS, DP
020000004000000019010000000000000201000300000000
020000000001000019010000000000002001020200000000
000400000403000000010000000000001000010100000000

-------------------------AMD4800Controller.kext-------------------------

Cardinal (2) @ 0x106d50
SDVI, DDVI
000200001402000000010000000000000101010400000000
040000001402000000010000000000000010020300000000

MotMot (2) @ 0x106d80
DP, DDVI
000400000401000000010000000000001000020300000000
040000001402000000010000000000000111010400000000

Quail (3) @ 0x106db0
LVDS, LVDS, DP
020000004000000019010000000000002201000700000000
020000000001000019010000000000002001030400000000
000400000403000000010000000000001000020300000000

-------------------------AMD5000Controller.kext-------------------------

Douc (2) @ 0xc8630
LVDS, DP
020000000005000019030000000000002103020200000000
000400000402000000030000000000001102010100000000

Langur (3) @ 0xc8660
DP, DP, DDVI
000400000406000000010000000000002103040200000000
000400000406000000010000000000001102010100000000
040000001402000000010000000000000204050300000000

Uakari (4) @ 0xc86b0
DP, DDVI, SDVI, HDMI
000400000004000000710000000000001204040100000000
040000001400000000710000000000000112010300000000
000200001400000000710000000000000000060500000000
000800000002000000710000000000002205050400000000

Zonalis (6) @ 0xc8710
DP, DP, DP, DP, DP, DP
000400000406000000710000000000002001060600000000
000400000406000000710000000000001000050500000000
000400000406000000710000000000002103020400000000
000400000406000000710000000000001102010300000000
000400000406000000710000000000002205040200000000
000400000406000000710000000000001204030100000000

Alouatta (4) @ 0xc87a0
LVDS, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000406000000710000000000001102010100000000
000400000406000000710000000000002103020200000000
000400000406000000710000000000002205040400000000

Hoolock (3) @ 0xc8800
DP, DP, DDVI
000400000406000000010000000000002103050100000000
000400000406000000010000000000001102040200000000
040000001402000000010000000000000204010300000000

Vervet (4) @ 0xc8850
DP, DDVI, SDVI, HDMI
000400000004000000710000000000001204040200000000
040000001400000000710000000000000112010400000000
000200001400000000710000000000000000060300000000
000800000002000000710000000000002205050100000000

Baboon (3) @ 0xc88b0
DDVI, HDMI, VGA
040000001400000000010000000000000102010300000000
000800000002000000710000000000002205020100000000
100000001000000000010000000000000010000200000000

Eulemur (3) @ 0xc8900
DDVI, HDMI, VGA
040000001400000000010000000000000102010400000000
000800000002000000710000000000001204040200000000
100000001000000000000000000000000010000100000000

Galago (2) @ 0xc8960
LVDS, DP
020000000001000019030000000000002103020200000000
000400000406000000730000000000001102010100000000

Colobus (2) @ 0xc89a0
LVDS, DP
020000000001000019030000000000002103020200000000
000400000406000000730000000000001102010100000000

Mangabey (2) @ 0xc89e0
LVDS, DP
020000004000000019010000000000000000000300000000
000400000406000000730000000000001102010100000000

Nomascus (4) @ 0xc8a20
LVDS, LVDS, DP, DP
020000004000000019010000000000000000000500000000
020000000001000019030000000000001204030300000000
000400000406000000730000000000001102010100000000
000400000407000000730000000000002103020200000000

Orangutan (2) @ 0xc8a90
LVDS, DP
020000004000000019010000000000000000000500000000
000400000406000000730000000000001102010100000000

-------------------------AMD6000Controller.kext-------------------------

Pithecia (2) @ 0xe7650
DP, DDVI
000400000403000000010000000000002103020400000000
040000001402000000010000000000000000040300000000

Bulrushes (6) @ 0xe7680
DP, DP, DP, DP, DP, DP
000400000403000000010000000000001102010100000000
000400000403000000010000000000002103020200000000
000400000403000000010000000000001204030300000000
000400000403000000010000000000002205040400000000
000400000403000000010000000000001000050500000000
000400000403000000010000000000002001060600000000

Cattail (4) @ 0xe7710
LVDS, DP, DP, DP
020000004000000039050000000000000000000500000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000001204030300000000

Hydrilla (5) @ 0xe7770
LVDS, DP, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000002205050400000000
000400000403000000010000000000001000040500000000

Duckweed (4) @ 0xe77f0
DP, DP, HDMI, SDVI
000400000403000000010000000000001204040100000000
000400000403000000010000000000002205050200000000
000800000402000000010000000000001102030400000000
000200001402000000010000000000000000060500000000

Fanwort (4) @ 0xe7850
LVDS, DP, DP, DP
020000004000000039050000000000000000000400000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000001204030300000000

Elodea (5) @ 0xe78b0
LVDS, DP, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000403000000010000000000001000050500000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000002205040400000000

Kudzu (2) @ 0xe7930
DP, HDMI
000400000403000000010000000000001204030300000000
000800000402000000010000000000001102010100000000

Gibba (5) @ 0xe7960
DP, DP, HDMI, SDVI, DDVI
000400000403000000010000000000001204050100000000
000400000403000000010000000000002205040200000000
000800000402000000010000000000001102060400000000
000200001402000000010000000000000000030500000000
040000000402000000010000000000001102010300000000

Lotus (3) @ 0xe79e0
DP, HDMI, DP
000400000403000000010000000000001102010100000000
000800000402000000010000000000002205040400000000
000400000001000000010000000000002103020200000000

Ipomoea (3) @ 0xe7a30
DP, HDMI, VGA
000400000403000000010000000000001204010500000000
000800000402000000010000000000001102040300000000
100000001000000000010000000000000000000200000000

Muskgrass (4) @ 0xe7a80
DP, DP, DP, HDMI
000400000403000000010100000000001102010100000000
000400000001000000091200000000002103020200000000
000400000001000000091300000000002205040400000000
000800000402000000010400000000001204030300000000

Juncus (4) @ 0xe7ae0
DP, DP, DP, DP
000400000403000000010000000000001204030300000000
000400000403000000010000000000001000040500000000
000400000403000000010000000000001102010100000000
000400000403000000010000000000002103020200000000

Osmunda (4) @ 0xe7b40
LVDS, DP, DP, HDMI
020000000001000039050100000000001000050500000000
000400000403000000090200000000001102010100000000
000400000403000000090300000000002103020200000000
000800000402000000010400000000001204030300000000

Pondweed (3) @ 0xe7ba0
LVDS, DP, DP
020000000001000019010100000000001000050500000000
000400000403000000010200000000001102010100000000
000400000403000000010300000000002103020200000000

Spikerush (4) @ 0xe7bf0
LVDS, DP, DP, DP
020000004000000039050100000000000000000500000000
000400000403000000010200000000001102010100000000
000400000001000000090200000000002103020200000000
000400000001000000090300000000001204030300000000

Typha (5) @ 0xe7c50
DP, DP, DP, DP, DDVI
000400000403000000010100000000001102040100000000
000400000403000000010200000000002103050200000000
000400000001000000090300000000001000020500000000
000400000001000000090400000000002001030600000000
040000001402000000010500000000000204010300000000

-------------------------AMD7000Controller.kext-------------------------

Ramen (6) @ 0xed770
LVDS, HDMI, DP, DP, DP, DP
020000000001000039050108000000002001050600000000
000800000402000000010200000000001000030500000000
000400000403000000010343000000001102010100000000
000400000001000000010431000000002103040300000000
000400000403000000010563000000001204020200000000
000400000001000000010651000000002205040300000000

Tako (6) @ 0xed870
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Namako (4) @ 0xed900
LVDS, LVDS, DP, DP
020000000001000000010151000000002205020200000000
020000000001000000010261010000001204010100000000
000400000403000000010343000000001102030300000000
000400000403000000010433000000002103040400000000

Aji (4) @ 0xed9c0
DP, DP, DDVI, HDMI
000400000403000000010101000000001204050100000000
000400000403000000010201000000002205040200000000
040000001402000000010300000000000000030600000000
000800000402000000010400000000001102010400000000

Buri (4) @ 0xeda20
LVDS, DP, DP, HDMI
020000000001000039050100000000001000050500000000
000400000403000000090200000000001102010100000000
000400000403000000090300000000002103020200000000
000800000402000000010400000000001204030300000000

Chutoro (5) @ 0xeda80
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090300000000002103020200000000
000400000001000000090400000000002205040400000000
000400000403000000010500000000001000050500000000

Dashimaki (4) @ 0xedb00
DP, DP, DDVI, HDMI
000400000403000000010101000000001204020200000000
000400000403000000010200000000002205030500000000
040000001402000000010301000000000000040400000000
000800000402000000010400000000001102010100000000

Ebi (5) @ 0xedb60
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090301000000002103020200000000
000400000001000000090401000000002205040400000000
000400000403000000010501000000001000050500000000

Gari (5) @ 0xedbe0
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090300000000002103020200000000
000400000001000000090400000000002205040400000000
000400000403000000010500000000001000050500000000

Futomaki (4) @ 0xedc90
DP, DP, DDVI, HDMI
000400000403000000010101000000001204040100000000
000400000403000000010201000000002205050200000000
040000001402000000010300000000000000060600000000
000800000402000000010400000000001102010300000000

Hamachi (4) @ 0xedcf0
DP, DP, DDVI, HDMI
000400000403000000010101000000001204050100000000
000400000403000000010201000000002205040200000000
040000001402000000010300000000000000030600000000
000800000402000000010400000000001102010400000000

OPM (6) @ 0xedd90
DP, DP, DP, DP, DP, DP
000400000403000000010001000000001102010100000000
000400000403000000010001000000002103020200000000
000400000403000000010001000000001204030300000000
000400000403000000010001000000002205040400000000
000400000403000000010001000000001000050500000000
000400001403000000010001000000002001060600000000

Ikura (1) @ 0xede20
HDMI
000800000402000000010100000000001204030100000000

IkuraS (6) @ 0xede40
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

Junsai (6) @ 0xeded0
DP, DP, DP, DP, DP, DP
000400000403000000010001000000001204030100000000
000400000403000000010001000000002205040200000000
000400000403000000010001000000001102010300000000
000400000403000000010001000000002103020400000000
000400000403000000010001000000001000050500000000
000400000403000000010001000000002001060600000000

Kani (1) @ 0xedf60
HDMI
000800000402000000010100000000001204030100000000

KaniS (6) @ 0xedf80
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

DashimakiS (4) @ 0xee010
DP, DP, DDVI, HDMI
000400000403000000010101000000001204020200000000
000400000403000000010201000000002205030500000000
040000001402000000010300000000000000040400000000
000800000402000000010400000000001102010100000000

Maguro (1) @ 0xee070
HDMI
000800000402000000010100000000001204030100000000

MaguroS (6) @ 0xee090
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

-------------------------AMD8000Controller.kext-------------------------

Exmoor (6) @ 0xf4f20
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Baladi (6) @ 0xf50b0
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9000Controller.kext-------------------------

Exmoor (6) @ 0x13f540
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

OPM (6) @ 0x13f5d0
DP, DP, DP, DP, DP, DP
000400000403000000000001000000001000010100000000
000400000403000000000001000000002001020200000000
000400000403000000000001000000001102030300000000
000400000403000000000001000000002103040400000000
000400000403000000000001000000001204050500000000
000400000403000000000001000000002205060600000000

MalteseS (1) @ 0x13f660
HDMI
000800000402000000010100000000001204030100000000

Lagotto (4) @ 0x13f680
DP, HDMI, DDVI, DDVI
000400000403000000010100000000001102040100000000
000800000402000000010200000000002103050300000000
040000000402000000010300000000000000010500000000
040000000402000000010400000000000204060600000000

GreyhoundS (1) @ 0x13f6e0
HDMI
000800000402000000010100000000001204030100000000

Maltese (6) @ 0x13f770
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Labrador (6) @ 0x13f820
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010131000000002103020400000000
020000000001000000010241010000001102010300000000
000400000403000000010323000000001000030100000000
000400000001000000010411000000002001050500000000
000400000403000000010563000000001204040200000000
000400000001000000010651000000002205050500000000

Basset (4) @ 0x13f8b0
LVDS, LVDS, DP, DP
020000000001000000010131000000002103020200000000
020000000001000000010241010000001102010100000000
000400000403000000010323000000001000030300000000
000400000403000000010413000000002001040400000000

Greyhound (6) @ 0x13f990
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Baladi (6) @ 0x13fa40
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9510Controller.kext-------------------------

Exmoor (6) @ 0x107080
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Berbice (5) @ 0x107110
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Baladi (6) @ 0x107300
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

Sierra_AMDFramebuffers-master.zip

Share this post


Link to post
Share on other sites

Has anyone managed to get display port working on their Radeon R9 290 (non-x). Mine works through HDMI but I'm only getting 30hz on my 4K monitor. 

 

The end goal for me would be to be able to connect my monitor to my 290 via display port.

 

If anyone has any ideas, or has it working, would love to know how.

Share this post


Link to post
Share on other sites

For my Asus 290X this patch was working :

Balladi

orginal

00040000 04030000 00010300 00000000
12040303 00000000 00040000 04030000
00010100 00000000 11020101 00000000
00040000 04030000 00010200 00000000
21030202 00000000 00040000 04030000
00010400 00000000 22050404 00000000
00040000 04030000 00010500 00000000
10000505 00000000 00040000 04030000
00010600 00000000 20010606 00000000


patch


00080000 04020000 00010300 00000000
22050303 00000000 00040000 04030000
00010100 00000000 12040101 00000000
00040000 04030000 00010200 00000000
12040201 00000000 04000000 04000000
00010400 00000000 01020404 00000000
04000000 04000000 00010500 00000000
00000506 00000000 00040000 04030000
00010600 00000000 20010605 00000000



 

Share this post


Link to post
Share on other sites

 

Well, it seems that all those old scripts are not working anymore from some reason. However, I will attach the AMD personality dump from El Capitan, because it's not that much different.

 
For your card FB is Futomaki and the code for it from El Capitan 10.11.5 version is next:
 
Futomaki (4) @ 0x1cc5d0
DP, DP, DDVI, HDMI
00040000 04030000 00010101 12040401
00040000 04030000 00010201 22050502
04000000 14020000 00010300 00000606
00080000 04020000 00010400 11020103
 
If you check my first post you will find explanation that Sierra is using additional digits in the code, so all you need to do is to add extra zero segments in front of your code construction and after it. Check example bellow:
 
00080000 00020000 00010000 00000000 + (add your code construction) 00000000
 
So in short the original code for Futomaki will be the next:
 
Futomaki (4) @ 0x1cc5d0
DP, DP, DDVI, HDMI
00040000 04030000 00010101 00000000 12040401 00000000
00040000 04030000 00010201 00000000 22050502 00000000
04000000 14020000 00010300 00000000 00000606 00000000
00080000 04020000 00010400 00000000 11020103 00000000
 
Obviously someone from Apple is inventing the hot water with this... anyway, this is the current situation under the Sierra.
 
So all you need to do is to change the 8 digits between zero segments at the end of the code line with your construction and you are good to go. And if I'm correct, that would be the same code construction that I was using for R9 270X which was my previous GPU card.
 
So I was using the next code construction:
 
[DISPLAY_PORT] 12 04 01 01
[HDMI_TYPE_A] 22 05 02 03
[DVI_I] 10 00 03 06
[DVI_I] 00 10 04 06
[DVI_D] 11 02 05 05
 
00040000040300000001000012040101
00020000040200000001000110000306
04000000140000000001000111020505
00080000040200000001000022050203
 
And this one is for Sierra:
 
000400000403000000010000000000001204010100000000
000200000402000000010001000000001000030600000000
040000001400000000010001000000001102050500000000
000800000402000000010000000000002205020300000000
 
But as I said, for R9 270 you will need to patch device id digits in plist files inside the AMD7000controller and AMDRadeonX4000 kexts.  So for that you can use let's say binary patch:
 
sudo perl -pi -e 's|\x36\x38\x31\x30|\x36\x38\x31\x31|g' /System/Library/Extensions/AMD7000Controller.kext/Contents/Info.plist

sudo perl -pi -e 's|\x36\x38\x31\x30|\x36\x38\x31\x31|g' /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist 
 
All in all, this is it in short...  :yes:

 

Thanks for the script Vlada.. I will look it up.. By the way, I have a feeling it is not about the display card but with the 100 series board.. A friend of mine has a 4 GB Nvidia card (GT760Ti) with Sierra 12.3

and Asus 170 Pro gaming board he has the same problem with multi monitors... Maybe ...  :wink_anim:  :rolleyes: just maybe.... :worried_anim:

And by the way why is it that we need 2 controllers to drive the Video card???

is it possible to get the personalities from RadeonX series.. I have a ML based pc too working on Nvidia 210 ( an old one ) Should I try it on the old PC?? But I believe it is based on Chameleon rather than Clover.. I don't know .. I am just enquiring.. :)

 

Yeah the normal AMD script is for 10.10 and 10.11 only, for Sierra the pointer changed, so a different script was done. Example of Sierra script:

sudo php /Users/henrybrock/Dropbox/ATI_FrameBuffers_Sierra_Edition.php
Password:
No log handling enabled - using stderr logging
Created directory: /var/db/net-snmp
Created directory: /var/db/net-snmp/mib_indexes
-------------------------AMD2400Controller.kext-------------------------

Iago (2) @ 0x109df0
LVDS, ????
020000004000000019000000000000000001001200000000
0010000016000000c4000000000000001000011100000000

-------------------------AMD2600Controller.kext-------------------------

Hypoprion (2) @ 0x109dc0
LVDS, ????
020000004000000019000000000000000001001200000000
0010000016000000c4000000000000001000011100000000

Lamna (2) @ 0x109df0
SDVI, DDVI
000200001400000080000000000000000001021100000000
040000001600000080000000000000000010011200000000

-------------------------AMD3800Controller.kext-------------------------

Megalodon (3) @ 0x10ada0
SDVI, DDVI, SVIDEO
000200001400000000000000000000000001021100000000
040000001600000000000000000000000010011200000000
800000000200000004000000000000000010000000000000

Triakis (2) @ 0x10adf0
SDVI, DDVI
000200001400000000000000000000000001021100000000
040000001600000000000000000000000010011200000000

-------------------------AMD4600Controller.kext-------------------------

Flicker (3) @ 0x107d20
DP, DP, SDVI
000400000004000000010000000000000201030500000000
000400000004000000010000000000000100020200000000
000200001402000000010000000000000010010400000000

Gliff (3) @ 0x107d70
LVDS, LVDS, DP
020000004000000019010000000000000201000300000000
020000000001000019010000000000002001020200000000
000400000406000000010000000000001000010100000000

Shrike (3) @ 0x107dc0
LVDS, LVDS, DP
020000004000000019010000000000000201000300000000
020000000001000019010000000000002001020200000000
000400000403000000010000000000001000010100000000

-------------------------AMD4800Controller.kext-------------------------

Cardinal (2) @ 0x106d50
SDVI, DDVI
000200001402000000010000000000000101010400000000
040000001402000000010000000000000010020300000000

MotMot (2) @ 0x106d80
DP, DDVI
000400000401000000010000000000001000020300000000
040000001402000000010000000000000111010400000000

Quail (3) @ 0x106db0
LVDS, LVDS, DP
020000004000000019010000000000002201000700000000
020000000001000019010000000000002001030400000000
000400000403000000010000000000001000020300000000

-------------------------AMD5000Controller.kext-------------------------

Douc (2) @ 0xc8630
LVDS, DP
020000000005000019030000000000002103020200000000
000400000402000000030000000000001102010100000000

Langur (3) @ 0xc8660
DP, DP, DDVI
000400000406000000010000000000002103040200000000
000400000406000000010000000000001102010100000000
040000001402000000010000000000000204050300000000

Uakari (4) @ 0xc86b0
DP, DDVI, SDVI, HDMI
000400000004000000710000000000001204040100000000
040000001400000000710000000000000112010300000000
000200001400000000710000000000000000060500000000
000800000002000000710000000000002205050400000000

Zonalis (6) @ 0xc8710
DP, DP, DP, DP, DP, DP
000400000406000000710000000000002001060600000000
000400000406000000710000000000001000050500000000
000400000406000000710000000000002103020400000000
000400000406000000710000000000001102010300000000
000400000406000000710000000000002205040200000000
000400000406000000710000000000001204030100000000

Alouatta (4) @ 0xc87a0
LVDS, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000406000000710000000000001102010100000000
000400000406000000710000000000002103020200000000
000400000406000000710000000000002205040400000000

Hoolock (3) @ 0xc8800
DP, DP, DDVI
000400000406000000010000000000002103050100000000
000400000406000000010000000000001102040200000000
040000001402000000010000000000000204010300000000

Vervet (4) @ 0xc8850
DP, DDVI, SDVI, HDMI
000400000004000000710000000000001204040200000000
040000001400000000710000000000000112010400000000
000200001400000000710000000000000000060300000000
000800000002000000710000000000002205050100000000

Baboon (3) @ 0xc88b0
DDVI, HDMI, VGA
040000001400000000010000000000000102010300000000
000800000002000000710000000000002205020100000000
100000001000000000010000000000000010000200000000

Eulemur (3) @ 0xc8900
DDVI, HDMI, VGA
040000001400000000010000000000000102010400000000
000800000002000000710000000000001204040200000000
100000001000000000000000000000000010000100000000

Galago (2) @ 0xc8960
LVDS, DP
020000000001000019030000000000002103020200000000
000400000406000000730000000000001102010100000000

Colobus (2) @ 0xc89a0
LVDS, DP
020000000001000019030000000000002103020200000000
000400000406000000730000000000001102010100000000

Mangabey (2) @ 0xc89e0
LVDS, DP
020000004000000019010000000000000000000300000000
000400000406000000730000000000001102010100000000

Nomascus (4) @ 0xc8a20
LVDS, LVDS, DP, DP
020000004000000019010000000000000000000500000000
020000000001000019030000000000001204030300000000
000400000406000000730000000000001102010100000000
000400000407000000730000000000002103020200000000

Orangutan (2) @ 0xc8a90
LVDS, DP
020000004000000019010000000000000000000500000000
000400000406000000730000000000001102010100000000

-------------------------AMD6000Controller.kext-------------------------

Pithecia (2) @ 0xe7650
DP, DDVI
000400000403000000010000000000002103020400000000
040000001402000000010000000000000000040300000000

Bulrushes (6) @ 0xe7680
DP, DP, DP, DP, DP, DP
000400000403000000010000000000001102010100000000
000400000403000000010000000000002103020200000000
000400000403000000010000000000001204030300000000
000400000403000000010000000000002205040400000000
000400000403000000010000000000001000050500000000
000400000403000000010000000000002001060600000000

Cattail (4) @ 0xe7710
LVDS, DP, DP, DP
020000004000000039050000000000000000000500000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000001204030300000000

Hydrilla (5) @ 0xe7770
LVDS, DP, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000002205050400000000
000400000403000000010000000000001000040500000000

Duckweed (4) @ 0xe77f0
DP, DP, HDMI, SDVI
000400000403000000010000000000001204040100000000
000400000403000000010000000000002205050200000000
000800000402000000010000000000001102030400000000
000200001402000000010000000000000000060500000000

Fanwort (4) @ 0xe7850
LVDS, DP, DP, DP
020000004000000039050000000000000000000400000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000001204030300000000

Elodea (5) @ 0xe78b0
LVDS, DP, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000403000000010000000000001000050500000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000002205040400000000

Kudzu (2) @ 0xe7930
DP, HDMI
000400000403000000010000000000001204030300000000
000800000402000000010000000000001102010100000000

Gibba (5) @ 0xe7960
DP, DP, HDMI, SDVI, DDVI
000400000403000000010000000000001204050100000000
000400000403000000010000000000002205040200000000
000800000402000000010000000000001102060400000000
000200001402000000010000000000000000030500000000
040000000402000000010000000000001102010300000000

Lotus (3) @ 0xe79e0
DP, HDMI, DP
000400000403000000010000000000001102010100000000
000800000402000000010000000000002205040400000000
000400000001000000010000000000002103020200000000

Ipomoea (3) @ 0xe7a30
DP, HDMI, VGA
000400000403000000010000000000001204010500000000
000800000402000000010000000000001102040300000000
100000001000000000010000000000000000000200000000

Muskgrass (4) @ 0xe7a80
DP, DP, DP, HDMI
000400000403000000010100000000001102010100000000
000400000001000000091200000000002103020200000000
000400000001000000091300000000002205040400000000
000800000402000000010400000000001204030300000000

Juncus (4) @ 0xe7ae0
DP, DP, DP, DP
000400000403000000010000000000001204030300000000
000400000403000000010000000000001000040500000000
000400000403000000010000000000001102010100000000
000400000403000000010000000000002103020200000000

Osmunda (4) @ 0xe7b40
LVDS, DP, DP, HDMI
020000000001000039050100000000001000050500000000
000400000403000000090200000000001102010100000000
000400000403000000090300000000002103020200000000
000800000402000000010400000000001204030300000000

Pondweed (3) @ 0xe7ba0
LVDS, DP, DP
020000000001000019010100000000001000050500000000
000400000403000000010200000000001102010100000000
000400000403000000010300000000002103020200000000

Spikerush (4) @ 0xe7bf0
LVDS, DP, DP, DP
020000004000000039050100000000000000000500000000
000400000403000000010200000000001102010100000000
000400000001000000090200000000002103020200000000
000400000001000000090300000000001204030300000000

Typha (5) @ 0xe7c50
DP, DP, DP, DP, DDVI
000400000403000000010100000000001102040100000000
000400000403000000010200000000002103050200000000
000400000001000000090300000000001000020500000000
000400000001000000090400000000002001030600000000
040000001402000000010500000000000204010300000000

-------------------------AMD7000Controller.kext-------------------------

Ramen (6) @ 0xed770
LVDS, HDMI, DP, DP, DP, DP
020000000001000039050108000000002001050600000000
000800000402000000010200000000001000030500000000
000400000403000000010343000000001102010100000000
000400000001000000010431000000002103040300000000
000400000403000000010563000000001204020200000000
000400000001000000010651000000002205040300000000

Tako (6) @ 0xed870
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Namako (4) @ 0xed900
LVDS, LVDS, DP, DP
020000000001000000010151000000002205020200000000
020000000001000000010261010000001204010100000000
000400000403000000010343000000001102030300000000
000400000403000000010433000000002103040400000000

Aji (4) @ 0xed9c0
DP, DP, DDVI, HDMI
000400000403000000010101000000001204050100000000
000400000403000000010201000000002205040200000000
040000001402000000010300000000000000030600000000
000800000402000000010400000000001102010400000000

Buri (4) @ 0xeda20
LVDS, DP, DP, HDMI
020000000001000039050100000000001000050500000000
000400000403000000090200000000001102010100000000
000400000403000000090300000000002103020200000000
000800000402000000010400000000001204030300000000

Chutoro (5) @ 0xeda80
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090300000000002103020200000000
000400000001000000090400000000002205040400000000
000400000403000000010500000000001000050500000000

Dashimaki (4) @ 0xedb00
DP, DP, DDVI, HDMI
000400000403000000010101000000001204020200000000
000400000403000000010200000000002205030500000000
040000001402000000010301000000000000040400000000
000800000402000000010400000000001102010100000000

Ebi (5) @ 0xedb60
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090301000000002103020200000000
000400000001000000090401000000002205040400000000
000400000403000000010501000000001000050500000000

Gari (5) @ 0xedbe0
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090300000000002103020200000000
000400000001000000090400000000002205040400000000
000400000403000000010500000000001000050500000000

Futomaki (4) @ 0xedc90
DP, DP, DDVI, HDMI
000400000403000000010101000000001204040100000000
000400000403000000010201000000002205050200000000
040000001402000000010300000000000000060600000000
000800000402000000010400000000001102010300000000

Hamachi (4) @ 0xedcf0
DP, DP, DDVI, HDMI
000400000403000000010101000000001204050100000000
000400000403000000010201000000002205040200000000
040000001402000000010300000000000000030600000000
000800000402000000010400000000001102010400000000

OPM (6) @ 0xedd90
DP, DP, DP, DP, DP, DP
000400000403000000010001000000001102010100000000
000400000403000000010001000000002103020200000000
000400000403000000010001000000001204030300000000
000400000403000000010001000000002205040400000000
000400000403000000010001000000001000050500000000
000400001403000000010001000000002001060600000000

Ikura (1) @ 0xede20
HDMI
000800000402000000010100000000001204030100000000

IkuraS (6) @ 0xede40
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

Junsai (6) @ 0xeded0
DP, DP, DP, DP, DP, DP
000400000403000000010001000000001204030100000000
000400000403000000010001000000002205040200000000
000400000403000000010001000000001102010300000000
000400000403000000010001000000002103020400000000
000400000403000000010001000000001000050500000000
000400000403000000010001000000002001060600000000

Kani (1) @ 0xedf60
HDMI
000800000402000000010100000000001204030100000000

KaniS (6) @ 0xedf80
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

DashimakiS (4) @ 0xee010
DP, DP, DDVI, HDMI
000400000403000000010101000000001204020200000000
000400000403000000010201000000002205030500000000
040000001402000000010300000000000000040400000000
000800000402000000010400000000001102010100000000

Maguro (1) @ 0xee070
HDMI
000800000402000000010100000000001204030100000000

MaguroS (6) @ 0xee090
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

-------------------------AMD8000Controller.kext-------------------------

Exmoor (6) @ 0xf4f20
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Baladi (6) @ 0xf50b0
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9000Controller.kext-------------------------

Exmoor (6) @ 0x13f540
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

OPM (6) @ 0x13f5d0
DP, DP, DP, DP, DP, DP
000400000403000000000001000000001000010100000000
000400000403000000000001000000002001020200000000
000400000403000000000001000000001102030300000000
000400000403000000000001000000002103040400000000
000400000403000000000001000000001204050500000000
000400000403000000000001000000002205060600000000

MalteseS (1) @ 0x13f660
HDMI
000800000402000000010100000000001204030100000000

Lagotto (4) @ 0x13f680
DP, HDMI, DDVI, DDVI
000400000403000000010100000000001102040100000000
000800000402000000010200000000002103050300000000
040000000402000000010300000000000000010500000000
040000000402000000010400000000000204060600000000

GreyhoundS (1) @ 0x13f6e0
HDMI
000800000402000000010100000000001204030100000000

Maltese (6) @ 0x13f770
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Labrador (6) @ 0x13f820
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010131000000002103020400000000
020000000001000000010241010000001102010300000000
000400000403000000010323000000001000030100000000
000400000001000000010411000000002001050500000000
000400000403000000010563000000001204040200000000
000400000001000000010651000000002205050500000000

Basset (4) @ 0x13f8b0
LVDS, LVDS, DP, DP
020000000001000000010131000000002103020200000000
020000000001000000010241010000001102010100000000
000400000403000000010323000000001000030300000000
000400000403000000010413000000002001040400000000

Greyhound (6) @ 0x13f990
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Baladi (6) @ 0x13fa40
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9510Controller.kext-------------------------

Exmoor (6) @ 0x107080
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Berbice (5) @ 0x107110
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Baladi (6) @ 0x107300
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

Perfect Extraction Boss... ... Thank you ...I will check it out

Share this post


Link to post
Share on other sites

Looks fine to me.

 

I may be wrong but you don't have to extract personalities from AMDRadeonX*.kext to patch Futomaki. AFAIK, the patch only applies to AMDxxxxController.kext.

 

I think you misunderstood what Vlada. and Slice said about patching the AMD7000Controller.kext and the AMDRadeonX4000.kext. You just have to edit the info.plist in both kext and add your own vendor/device ID so your card is supported by the system.

 

In other words, you have to edit info.plist > IOKitPersonalities > AMDVerdeGraphicsAccelerator (I think your card use this) and add your own vendor/device ID.

 

Basically, it's the same trick that using Clover's feature KextsToPatch > find/replace > info.plist patch.

As I told earlier, No signal message .. Not black screen..

And my card used Pitcairn personality .. but I can go with Verde or any other personality as long as I get the acceleration of 4 GB rather than 3 MB and the 4 ports to good use...  :)

Share this post


Link to post
Share on other sites

 

Well, it seems that all those old scripts are not working anymore from some reason. However, I will attach the AMD personality dump from El Capitan, because it's not that much different.

 
For your card FB is Futomaki and the code for it from El Capitan 10.11.5 version is next:
 
Futomaki (4) @ 0x1cc5d0
DP, DP, DDVI, HDMI
00040000 04030000 00010101 12040401
00040000 04030000 00010201 22050502
04000000 14020000 00010300 00000606
00080000 04020000 00010400 11020103
 
If you check my first post you will find explanation that Sierra is using additional digits in the code, so all you need to do is to add extra zero segments in front of your code construction and after it. Check example bellow:
 
00080000 00020000 00010000 00000000 + (add your code construction) 00000000
 
So in short the original code for Futomaki will be the next:
 
Futomaki (4) @ 0x1cc5d0
DP, DP, DDVI, HDMI
00040000 04030000 00010101 00000000 12040401 00000000
00040000 04030000 00010201 00000000 22050502 00000000
04000000 14020000 00010300 00000000 00000606 00000000
00080000 04020000 00010400 00000000 11020103 00000000
 
Obviously someone from Apple is inventing the hot water with this... anyway, this is the current situation under the Sierra.
 
So all you need to do is to change the 8 digits between zero segments at the end of the code line with your construction and you are good to go. And if I'm correct, that would be the same code construction that I was using for R9 270X which was my previous GPU card.
 
So I was using the next code construction:
 
[DISPLAY_PORT] 12 04 01 01
[HDMI_TYPE_A] 22 05 02 03
[DVI_I] 10 00 03 06
[DVI_I] 00 10 04 06
[DVI_D] 11 02 05 05
 
00040000040300000001000012040101
00020000040200000001000110000306
04000000140000000001000111020505
00080000040200000001000022050203
 
And this one is for Sierra:
 
000400000403000000010000000000001204010100000000
000200000402000000010001000000001000030600000000
040000001400000000010001000000001102050500000000
000800000402000000010000000000002205020300000000
 
But as I said, for R9 270 you will need to patch device id digits in plist files inside the AMD7000controller and AMDRadeonX4000 kexts.  So for that you can use let's say binary patch:
 
sudo perl -pi -e 's|\x36\x38\x31\x30|\x36\x38\x31\x31|g' /System/Library/Extensions/AMD7000Controller.kext/Contents/Info.plist

sudo perl -pi -e 's|\x36\x38\x31\x30|\x36\x38\x31\x31|g' /System/Library/Extensions/AMDRadeonX4000.kext/Contents/Info.plist 
 
All in all, this is it in short...  :yes:

 

Works with 7000 not with x4000 says no such file... blah blah ... :( 

Ok lets put it this way... 

 

7000controller is the kext that controls the RadeonX personalities ... you have to find the nearest to your video card FB, right. OK, I have tried all, nearly all that seemed alike my card. I have added 0x68111002 which is the EDID of my card to 7000 and X4000 kexts.. I even tried 6000controller (Gibba) The result is the same... No signal ..It doesn't go into sleep, if clover configurator works right. I have added no sleep to the configuration.

 

Maybe I should try with a  HDMI monitor it seems.. :worried_anim:

Share this post


Link to post
Share on other sites

Outstanding guide , I have been trying to configure my Ati 7950  , basically I can't get my DVI and HDMI port to work in dual monitor config.

Frame buffer I'm going to use is Aij . Unfortunately DPCIManager in recognized by my avast antivirus as malware every time I attempt to download it.

is it normal?

 

Thanks 

Share this post


Link to post
Share on other sites

High Sierra Beta 7 Framebuffers

------------------------AMD10000Controller.kext-------------------------

Exmoor (6) @ 0x10c6e0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Kamarang (4) @ 0x10cb10
DP, DP, DP, HDMI
000400000403000000010101000000002205020200000000
000400000403000000010201000000001204010100000000
000400000403000000010300000000001000050500000000
000800000402000000010400000000002001060600000000

Japura (6) @ 0x10e1b0
LVDS, LVDS, DP, DP, DP, DP
020000000001000008010151020000002205020200000000
020000000001000008010261020000001204010100000000
000400000403000000010313000000002001050600000000
000400000403000000010423000000001000060500000000
000400000403000000010543000000001102030300000000
000400000403000000010633000000002103040400000000

Iriri (4) @ 0x1159b0
DP, DP, DP, HDMI
000400000403000000010101000000002205020200000000
000400000403000000010201000000001204010100000000
000400000403000000010300000000001000050500000000
000800000402000000010400000000002001060600000000

Baladi (6) @ 0x115f80
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD2400Controller.kext-------------------------

Iago (2) @ 0x109df0
LVDS, ????
020000004000000019000000000000000001001200000000
0010000016000000c4000000000000001000011100000000

-------------------------AMD2600Controller.kext-------------------------

Hypoprion (2) @ 0x109dc0
LVDS, ????
020000004000000019000000000000000001001200000000
0010000016000000c4000000000000001000011100000000

Lamna (2) @ 0x109df0
SDVI, DDVI
000200001400000080000000000000000001021100000000
040000001600000080000000000000000010011200000000

-------------------------AMD3800Controller.kext-------------------------

Megalodon (3) @ 0x10ada0
SDVI, DDVI, SVIDEO
000200001400000000000000000000000001021100000000
040000001600000000000000000000000010011200000000
800000000200000004000000000000000010000000000000

Triakis (2) @ 0x10adf0
SDVI, DDVI
000200001400000000000000000000000001021100000000
040000001600000000000000000000000010011200000000

-------------------------AMD4600Controller.kext-------------------------

Flicker (3) @ 0x107d20
DP, DP, SDVI
000400000004000000010000000000000201030500000000
000400000004000000010000000000000100020200000000
000200001402000000010000000000000010010400000000

Gliff (3) @ 0x107d70
LVDS, LVDS, DP
020000004000000019010000000000000201000300000000
020000000001000019010000000000002001020200000000
000400000406000000010000000000001000010100000000

Shrike (3) @ 0x107dc0
LVDS, LVDS, DP
020000004000000019010000000000000201000300000000
020000000001000019010000000000002001020200000000
000400000403000000010000000000001000010100000000

-------------------------AMD4800Controller.kext-------------------------

Cardinal (2) @ 0x106d50
SDVI, DDVI
000200001402000000010000000000000101010400000000
040000001402000000010000000000000010020300000000

MotMot (2) @ 0x106d80
DP, DDVI
000400000401000000010000000000001000020300000000
040000001402000000010000000000000111010400000000

Quail (3) @ 0x106db0
LVDS, LVDS, DP
020000004000000019010000000000002201000700000000
020000000001000019010000000000002001030400000000
000400000403000000010000000000001000020300000000

-------------------------AMD5000Controller.kext-------------------------

Douc (2) @ 0xc8680
LVDS, DP
020000000005000019030000000000002103020200000000
000400000402000000030000000000001102010100000000

Langur (3) @ 0xc86b0
DP, DP, DDVI
000400000406000000010000000000002103040200000000
000400000406000000010000000000001102010100000000
040000001402000000010000000000000204050300000000

Uakari (4) @ 0xc8700
DP, DDVI, SDVI, HDMI
000400000004000000710000000000001204040100000000
040000001400000000710000000000000112010300000000
000200001400000000710000000000000000060500000000
000800000002000000710000000000002205050400000000

Zonalis (6) @ 0xc8760
DP, DP, DP, DP, DP, DP
000400000406000000710000000000002001060600000000
000400000406000000710000000000001000050500000000
000400000406000000710000000000002103020400000000
000400000406000000710000000000001102010300000000
000400000406000000710000000000002205040200000000
000400000406000000710000000000001204030100000000

Alouatta (4) @ 0xc87f0
LVDS, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000406000000710000000000001102010100000000
000400000406000000710000000000002103020200000000
000400000406000000710000000000002205040400000000

Hoolock (3) @ 0xc8850
DP, DP, DDVI
000400000406000000010000000000002103050100000000
000400000406000000010000000000001102040200000000
040000001402000000010000000000000204010300000000

Vervet (4) @ 0xc88a0
DP, DDVI, SDVI, HDMI
000400000004000000710000000000001204040200000000
040000001400000000710000000000000112010400000000
000200001400000000710000000000000000060300000000
000800000002000000710000000000002205050100000000

Baboon (3) @ 0xc8900
DDVI, HDMI, VGA
040000001400000000010000000000000102010300000000
000800000002000000710000000000002205020100000000
100000001000000000010000000000000010000200000000

Eulemur (3) @ 0xc8950
DDVI, HDMI, VGA
040000001400000000010000000000000102010400000000
000800000002000000710000000000001204040200000000
100000001000000000000000000000000010000100000000

Galago (2) @ 0xc89b0
LVDS, DP
020000000001000019030000000000002103020200000000
000400000406000000730000000000001102010100000000

Colobus (2) @ 0xc89f0
LVDS, DP
020000000001000019030000000000002103020200000000
000400000406000000730000000000001102010100000000

Mangabey (2) @ 0xc8a30
LVDS, DP
020000004000000019010000000000000000000300000000
000400000406000000730000000000001102010100000000

Nomascus (4) @ 0xc8a70
LVDS, LVDS, DP, DP
020000004000000019010000000000000000000500000000
020000000001000019030000000000001204030300000000
000400000406000000730000000000001102010100000000
000400000407000000730000000000002103020200000000

Orangutan (2) @ 0xc8ae0
LVDS, DP
020000004000000019010000000000000000000500000000
000400000406000000730000000000001102010100000000

-------------------------AMD6000Controller.kext-------------------------

Pithecia (2) @ 0xe76a0
DP, DDVI
000400000403000000010000000000002103020400000000
040000001402000000010000000000000000040300000000

Bulrushes (6) @ 0xe76d0
DP, DP, DP, DP, DP, DP
000400000403000000010000000000001102010100000000
000400000403000000010000000000002103020200000000
000400000403000000010000000000001204030300000000
000400000403000000010000000000002205040400000000
000400000403000000010000000000001000050500000000
000400000403000000010000000000002001060600000000

Cattail (4) @ 0xe7760
LVDS, DP, DP, DP
020000004000000039050000000000000000000500000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000001204030300000000

Hydrilla (5) @ 0xe77c0
LVDS, DP, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000002205050400000000
000400000403000000010000000000001000040500000000

Duckweed (4) @ 0xe7840
DP, DP, HDMI, SDVI
000400000403000000010000000000001204040100000000
000400000403000000010000000000002205050200000000
000800000402000000010000000000001102030400000000
000200001402000000010000000000000000060500000000

Fanwort (4) @ 0xe78a0
LVDS, DP, DP, DP
020000004000000039050000000000000000000400000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000001204030300000000

Elodea (5) @ 0xe7900
LVDS, DP, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000403000000010000000000001000050500000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000002205040400000000

Kudzu (2) @ 0xe7980
DP, HDMI
000400000403000000010000000000001204030300000000
000800000402000000010000000000001102010100000000

Gibba (5) @ 0xe79b0
DP, DP, HDMI, SDVI, DDVI
000400000403000000010000000000001204050100000000
000400000403000000010000000000002205040200000000
000800000402000000010000000000001102060400000000
000200001402000000010000000000000000030500000000
040000000402000000010000000000001102010300000000

Lotus (3) @ 0xe7a30
DP, HDMI, DP
000400000403000000010000000000001102010100000000
000800000402000000010000000000002205040400000000
000400000001000000010000000000002103020200000000

Ipomoea (3) @ 0xe7a80
DP, HDMI, VGA
000400000403000000010000000000001204010500000000
000800000402000000010000000000001102040300000000
100000001000000000010000000000000000000200000000

Muskgrass (4) @ 0xe7ad0
DP, DP, DP, HDMI
000400000403000000010100000000001102010100000000
000400000001000000091200000000002103020200000000
000400000001000000091300000000002205040400000000
000800000402000000010400000000001204030300000000

Juncus (4) @ 0xe7b30
DP, DP, DP, DP
000400000403000000010000000000001204030300000000
000400000403000000010000000000001000040500000000
000400000403000000010000000000001102010100000000
000400000403000000010000000000002103020200000000

Osmunda (4) @ 0xe7b90
LVDS, DP, DP, HDMI
020000000001000039050100000000001000050500000000
000400000403000000090200000000001102010100000000
000400000403000000090300000000002103020200000000
000800000402000000010400000000001204030300000000

Pondweed (3) @ 0xe7bf0
LVDS, DP, DP
020000000001000019010100000000001000050500000000
000400000403000000010200000000001102010100000000
000400000403000000010300000000002103020200000000

Spikerush (4) @ 0xe7c40
LVDS, DP, DP, DP
020000004000000039050100000000000000000500000000
000400000403000000010200000000001102010100000000
000400000001000000090200000000002103020200000000
000400000001000000090300000000001204030300000000

Typha (5) @ 0xe7ca0
DP, DP, DP, DP, DDVI
000400000403000000010100000000001102040100000000
000400000403000000010200000000002103050200000000
000400000001000000090300000000001000020500000000
000400000001000000090400000000002001030600000000
040000001402000000010500000000000204010300000000

-------------------------AMD7000Controller.kext-------------------------

Ramen (6) @ 0xea7c0
LVDS, HDMI, DP, DP, DP, DP
020000000001000039050108000000002001050600000000
000800000402000000010200000000001000030500000000
000400000403000000010343000000001102010100000000
000400000001000000010431000000002103040300000000
000400000403000000010563000000001204020200000000
000400000001000000010651000000002205040300000000

Tako (6) @ 0xea8c0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Namako (4) @ 0xea950
LVDS, LVDS, DP, DP
020000000001000000010151000000002205020200000000
020000000001000000010261010000001204010100000000
000400000403000000010343000000001102030300000000
000400000403000000010433000000002103040400000000

Aji (4) @ 0xeaa30
DP, DP, DDVI, HDMI
000400000403000000010101000000001204050100000000
000400000403000000010201000000002205040200000000
040000001402000000010300000000000000030600000000
000800000402000000010400000000001102010400000000

Buri (4) @ 0xeaa90
LVDS, DP, DP, HDMI
020000000001000039050100000000001000050500000000
000400000403000000090200000000001102010100000000
000400000403000000090300000000002103020200000000
000800000402000000010400000000001204030300000000

Chutoro (5) @ 0xeaaf0
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090300000000002103020200000000
000400000001000000090400000000002205040400000000
000400000403000000010500000000001000050500000000

Dashimaki (4) @ 0xeab70
DP, DP, DDVI, HDMI
000400000403000000010101000000001204020200000000
000400000403000000010200000000002205030500000000
040000001402000000010301000000000000040400000000
000800000402000000010400000000001102010100000000

Ebi (5) @ 0xeabe0
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090301000000002103020200000000
000400000001000000090401000000002205040400000000
000400000403000000010501000000001000050500000000

Gari (5) @ 0xeac60
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090300000000002103020200000000
000400000001000000090400000000002205040400000000
000400000403000000010500000000001000050500000000

Futomaki (4) @ 0xeace0
DP, DP, DDVI, HDMI
000400000403000000010101000000001204040100000000
000400000403000000010201000000002205050200000000
040000001402000000010300000000000000060600000000
000800000402000000010400000000001102010300000000

Hamachi (4) @ 0xead40
DP, DP, DDVI, HDMI
000400000403000000010101000000001204050100000000
000400000403000000010201000000002205040200000000
040000001402000000010300000000000000030600000000
000800000402000000010400000000001102010400000000

OPM (6) @ 0xeade0
DP, DP, DP, DP, DP, DP
000400000403000000010001000000001102010100000000
000400000403000000010001000000002103020200000000
000400000403000000010001000000001204030300000000
000400000403000000010001000000002205040400000000
000400000403000000010001000000001000050500000000
000400001403000000010001000000002001060600000000

Ikura (1) @ 0xeae70
HDMI
000800000402000000010100000000001204030100000000

IkuraS (6) @ 0xeae90
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

Junsai (6) @ 0xeaf20
DP, DP, DP, DP, DP, DP
000400000403000000010001000000001204030100000000
000400000403000000010001000000002205040200000000
000400000403000000010001000000001102010300000000
000400000403000000010001000000002103020400000000
000400000403000000010001000000001000050500000000
000400000403000000010001000000002001060600000000

Kani (1) @ 0xeafb0
HDMI
000800000402000000010100000000001204030100000000

KaniS (6) @ 0xeafd0
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

DashimakiS (4) @ 0xeb060
DP, DP, DDVI, HDMI
000400000403000000010101000000001204020200000000
000400000403000000010201000000002205030500000000
040000001402000000010300000000000000040400000000
000800000402000000010400000000001102010100000000

Maguro (1) @ 0xeb0c0
HDMI
000800000402000000010100000000001204030100000000

MaguroS (6) @ 0xeb0e0
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

-------------------------AMD8000Controller.kext-------------------------

Exmoor (6) @ 0xf1220
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Baladi (6) @ 0xf13c0
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9000Controller.kext-------------------------

Exmoor (6) @ 0x139dc0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

OPM (6) @ 0x139e50
DP, DP, DP, DP, DP, DP
000400000403000000000001000000001000010100000000
000400000403000000000001000000002001020200000000
000400000403000000000001000000001102030300000000
000400000403000000000001000000002103040400000000
000400000403000000000001000000001204050500000000
000400000403000000000001000000002205060600000000

MalteseS (1) @ 0x139f00
HDMI
000800000402000000010100000000001204030100000000

Lagotto (4) @ 0x139f20
DP, HDMI, DDVI, DDVI
000400000403000000010100000000001102040100000000
000800000402000000010200000000002103050300000000
040000000402000000010300000000000000010500000000
040000000402000000010400000000000204060600000000

GreyhoundS (1) @ 0x139f80
HDMI
000800000402000000010100000000001204030100000000

Maltese (6) @ 0x13a010
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Labrador (6) @ 0x13a0d0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010131000000002103020400000000
020000000001000000010241010000001102010300000000
000400000403000000010323000000001000030100000000
000400000001000000010411000000002001050500000000
000400000403000000010563000000001204040200000000
000400000001000000010651000000002205050500000000

Basset (4) @ 0x13a160
LVDS, LVDS, DP, DP
020000000001000000010131000000002103020200000000
020000000001000000010241010000001102010100000000
000400000403000000010323000000001000030300000000
000400000403000000010413000000002001040400000000

Greyhound (6) @ 0x13a220
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Baladi (6) @ 0x13a2b0
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9300Controller.kext-------------------------

Exmoor (6) @ 0x1522f0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

OPM (6) @ 0x152380
DP, DP, DP, DP, DP, DP
000400000403000000000001000000001000010100000000
000400000403000000000001000000002001020200000000
000400000403000000000001000000001102030300000000
000400000403000000000001000000002103040400000000
000400000403000000000001000000001204050500000000
000400000403000000000001000000002205060600000000

MalteseS (1) @ 0x152410
HDMI
000800000402000000010100000000001204030100000000

FleuveSWIP (4) @ 0x152430
DP, DP, DP, HDMI
000400000403000000010141000000001102050100000000
000400000403000000010231000000002103040200000000
000400000403000000010311000000002001030300000000
000800000402000000010400000000001204020600000000

Lagotto (4) @ 0x152490
DP, HDMI, DDVI, DDVI
000400000403000000010100000000001102040100000000
000800000402000000010200000000002103050300000000
040000000402000000010300000000000000010500000000
040000000402000000010400000000000204060600000000

GreyhoundS (1) @ 0x152500
HDMI
000800000402000000010100000000001204030100000000

Maltese (6) @ 0x1525f0
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Labrador (6) @ 0x152680
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010131000000002103020400000000
020000000001000000010241010000001102010300000000
000400000403000000010323000000001000030100000000
000400000001000000010411000000002001050500000000
000400000403000000010563000000001204040200000000
000400000001000000010651000000002205050500000000

Basset (4) @ 0x152710
LVDS, LVDS, DP, DP
020000000001000000010131000000002103020200000000
020000000001000000010241010000001102010100000000
000400000403000000010323000000001000030300000000
000400000403000000010413000000002001040400000000

Greyhound (6) @ 0x1527d0
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Baladi (6) @ 0x152860
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9500Controller.kext-------------------------

Orinoco (5) @ 0x121d90
DP, DP, HDMI, HDMI, DDVI
000400000403000000010101000000001204060100000000
000400000403000000010201000000002205040300000000
000800000402000000010300000000001102010200000000
000800000402000000010400000000002103050400000000
040000000400000000010500000000000000030600000000

Exmoor (6) @ 0x121e10
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Acre (3) @ 0x121f80
DP, HDMI, DDVI
000400000403000000010101000000001102020100000000
000800000402000000010200000000002103050400000000
040000000402000000010300000000000000030500000000

Huallaga (3) @ 0x121fd0
DP, DP, HDMI
000400000403000000010101000000001204040300000000
000400000403000000010201000000001102010200000000
000800000402000000010300000000002103050400000000

Palena (5) @ 0x122090
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Guariba (6) @ 0x122110
DP, DP, DP, HDMI, DDVI, DP
000400000403000000010101000000001204060100000000
000400000403000000010201000000002205040300000000
000400000403000000010301000000001102010200000000
000800000402000000010400000000002103050400000000
040000000402000000010500000000000000030600000000
000400000001000000010601000000002001020500000000

Dayman (6) @ 0x1221a0
DP, DP, DP, HDMI, DDVI, DP
000400000403000000010101000000001204060100000000
000400000403000000010201000000002205040300000000
000400000403000000010301000000001102010200000000
000800000402000000010400000000002103050400000000
040000000402000000010500000000000000030600000000
000400000001000000010601000000002001020500000000

Baladi (6) @ 0x122230
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

OPM (5) @ 0x1222c0
DP, DP, DP, DP, DP
000400000403000000000001000000001102020200000000
000400000403000000000001000000002103030300000000
000400000403000000000001000000001204010100000000
000400000403000000000001000000001000040400000000
000400000403000000000001000000002001050500000000

-------------------------AMD9510Controller.kext-------------------------

Exmoor (6) @ 0x104920
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Berbice (5) @ 0x1049b0
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Baladi (6) @ 0x104bb0
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9515Controller.kext-------------------------

Exmoor (6) @ 0x104930
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Mazaruni (5) @ 0x1049c0
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Longavi (5) @ 0x104b30
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Baladi (6) @ 0x104c30
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9520Controller.kext-------------------------

Exmoor (6) @ 0x105910
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Elqui (5) @ 0x1059a0
LVDS, LVDS, DP, DP, DP
020000000001000000010141000000001102020400000000
020000000001000000010231010000002103010300000000
000400000403000000010313000000002001030100000000
000400000403000000010413000000001204040200000000
000400000403000000010501000000001000050500000000

Caroni (5) @ 0x105b10
LVDS, LVDS, DP, DP, DP
020000000001000000010141000000001102020400000000
020000000001000000010231010000002103010300000000
000400000403000000010313000000002001030100000000
000400000403000000010413000000001204040200000000
000400000403000000010501000000001000050500000000

Florin (6) @ 0x105c00
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010141000000001102020400000000
020000000001000000010231010000002103010300000000
000400000403000000010313000000002001030100000000
000400000403000000010421000000001000050500000000
000400000403000000010553000000002205040200000000
000400000403000000010661000000001204060600000000

Baladi (6) @ 0x105c90
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

Share this post


Link to post
Share on other sites

Hey,

 

is there a way to inject that patched Framebuffer using a DSDT?

I don't if it's right but vit9696 has something of this kind (at least I think) in his Sample SSDT from his WhatEverGreen Kext. So can sb help me?

 

patched FB:

000400000403000000010000000000001204010100000000
000400000403000000010000000000002205020200000000
000800000402000000710000000000001102030300000000
040000001402000000010000000000000000040600000000
000200001402000000010000000000002103050500000000

This is how I inject my card (I obviously deleted the unnecessary things):

Device (PEGP)
                    {
                        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                        {
                            Store (Package (0x18)
                                {
                                    "connectors", 
                                    Buffer (0x78)
                                    {
                                        /* 0000 */  0x00, 0x04, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00,
                                        /* 0008 */  0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                        /* 0010 */  0x12, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
                                        /* 0018 */  0x00, 0x04, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00,
                                        /* 0020 */  0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                        /* 0028 */  0x22, 0x05, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00,
                                        /* 0030 */  0x00, 0x08, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00,
                                        /* 0038 */  0x00, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                        /* 0040 */  0x11, 0x02, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00,
                                        /* 0048 */  0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                        /* 0050 */  0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                        /* 0058 */  0x00, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00,
                                        /* 0060 */  0x00, 0x02, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                        /* 0068 */  0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                        /* 0070 */  0x21, 0x03, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00 
                                    }, 

                                    "connector-count", 
                                    Buffer (0x04)
                                    {
                                         0x05, 0x00, 0x00, 0x00                         
                                    }, 

                                    "connector-priority", 
                                    Buffer (0x05)
                                    {
                                         0x02, 0x05, 0x03, 0x00, 0x06                   
                                    }
                                }, Local0)
                            DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                            Return (Local0)
                        }
                    }

Here's the Sample vit provided:

                            "connectors", 
                            Buffer (0x40)
                            {
                                /* 0000 */  0x00, 0x04, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00,
                                /* 0008 */  0x00, 0x01, 0x01, 0x01, 0x12, 0x04, 0x04, 0x01,
                                /* 0010 */  0x00, 0x08, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00,
                                /* 0018 */  0x00, 0x01, 0x02, 0x00, 0x22, 0x05, 0x01, 0x03,
                                /* 0020 */  0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                /* 0028 */  0x00, 0x01, 0x03, 0x00, 0x10, 0x00, 0x05, 0x06,
                                /* 0030 */  0x04, 0x00, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00,
                                /* 0038 */  0x00, 0x01, 0x04, 0x00, 0x11, 0x02, 0x06, 0x05 
                            }, 

Share this post


Link to post
Share on other sites

Ive found 2 thing:

1.When ATIInject=Yes in clover i get Panic n it sys reboots
2.Every Version of OS X(or its AMD6000COntroller.kext) have diff versions/values/data of Framebuffers
 
AMD Radeon HD 7650M in not working on 10.13.1, can someone guide me !  

Share this post


Link to post
Share on other sites

Anyone able to get radeon_bios_decode to decode an RX 580 Vbios?

 

Just keeps telling me no Atom bios found.

 

https://www.techpowerup.com/vgabios/192233/Gigabyte.RX580.8192.170420.rom

Here you go

ATOM BIOS Rom:
	SubsystemVendorID: 0x1458 SubsystemID: 0x22fc
	IOBaseAddress: 0x00000000
	Filename: RX580G8.F10
	BIOS Bootup Message:
GV-RX580GAMING-8GD/F10/058A

PCI ID: 1002:67df
Connector at index 0
	Type [@offset 40766]: DisplayPort (10)
	Encoder [@offset 40770]: INTERNAL_UNIPHY2 (0x21) transmitter 0x12 enc 0x4 linkb false
	i2cid [@offset 40876]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 40776]: DisplayPort (10)
	Encoder [@offset 40780]: INTERNAL_UNIPHY2 (0x21) transmitter 0x22 enc 0x5 linkb true
	i2cid [@offset 40903]: 0x92, OSX senseid: 0x3
Connector at index 2
	Type [@offset 40786]: DisplayPort (10)
	Encoder [@offset 40790]: INTERNAL_UNIPHY1 (0x20) transmitter 0x11 enc 0x2 linkb false
	i2cid [@offset 40930]: 0x91, OSX senseid: 0x2
Connector at index 3
	Type [@offset 40796]: HDMI-A (11)
	Encoder [@offset 40800]: INTERNAL_UNIPHY1 (0x20) transmitter 0x21 enc 0x3 linkb true
	i2cid [@offset 40957]: 0x93, OSX senseid: 0x4
Connector at index 4
	Type [@offset 40806]: DVI-D (3)
	Encoder [@offset 40810]: INTERNAL_UNIPHY (0x1e) transmitter 0x10 enc 0 linkb false
	i2cid [@offset 40984]: 0x95, OSX senseid: 0x6

Also here is a better decoder

Atom.zip

Share this post


Link to post
Share on other sites

Here you go

ATOM BIOS Rom:
	SubsystemVendorID: 0x1458 SubsystemID: 0x22fc
	IOBaseAddress: 0x00000000
	Filename: RX580G8.F10
	BIOS Bootup Message:
GV-RX580GAMING-8GD/F10/058A

PCI ID: 1002:67df
Connector at index 0
	Type [@offset 40766]: DisplayPort (10)
	Encoder [@offset 40770]: INTERNAL_UNIPHY2 (0x21) transmitter 0x12 enc 0x4 linkb false
	i2cid [@offset 40876]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 40776]: DisplayPort (10)
	Encoder [@offset 40780]: INTERNAL_UNIPHY2 (0x21) transmitter 0x22 enc 0x5 linkb true
	i2cid [@offset 40903]: 0x92, OSX senseid: 0x3
Connector at index 2
	Type [@offset 40786]: DisplayPort (10)
	Encoder [@offset 40790]: INTERNAL_UNIPHY1 (0x20) transmitter 0x11 enc 0x2 linkb false
	i2cid [@offset 40930]: 0x91, OSX senseid: 0x2
Connector at index 3
	Type [@offset 40796]: HDMI-A (11)
	Encoder [@offset 40800]: INTERNAL_UNIPHY1 (0x20) transmitter 0x21 enc 0x3 linkb true
	i2cid [@offset 40957]: 0x93, OSX senseid: 0x4
Connector at index 4
	Type [@offset 40806]: DVI-D (3)
	Encoder [@offset 40810]: INTERNAL_UNIPHY (0x1e) transmitter 0x10 enc 0 linkb false
	i2cid [@offset 40984]: 0x95, OSX senseid: 0x6

Also here is a better decoder

 Thanks, I'll give it a try.

 

I found that I just wan't piping the rom <.

 

I'm having trouble with my RX card in Qemu/PCI Passthough, if I boot my system native( 10.13.0 ) My RX 580 works just fine, so long as I disable CSM in the Bios, but Qemu doesn't seem to play nice with the same card. Not sure what the issue is, no sigal from the monitor after the AMD .kext load.

 

I found that Clover's DeInit makes the motitor come on, but I get screen corruption after login, using DeInit with Elqui FB makes everything appear right, but the system is freezing/very slow. Patching the AMD9520Controller doesn't seem to help.

 

It maybe some sort of issue with PCI Passthough and my Asus B350-F main board, the B350 has known issues with IOMMU, but the same setup works fine with Windows 10 in Passthough, so I really can't figure the issue I'm having.

 

Is there a way to decode how the AMD drivers are using the Framebuffer when I boot native?

 

That may tell me what's going wrong, these are the kexts that load when I boot native:

104    3 0xffffff7f81533000 0x1da000   0x1da000   com.apple.kext.AMDSupport (1.5.8) 5170B11E-429F-3006-A0DA-D23777FCFBA9 <103 102 12 11 7 5 4 3 1>\
  105    0 0xffffff7f8172a000 0x20a000   0x20a000   com.apple.kext.AMD9500Controller (1.5.8) A4A5AF0D-4C80-34AC-B407-331CEA45A262 <104 103 102 12 11 5 4 3 1>\
  113    0 0xffffff7f8512b000 0x1de000   0x1de000   com.apple.kext.AMD9520Controller (1.5.8) B4ADD6E5-9C26-39A4-A4E3-6998C5ADC162 <104 103 102 12 11 5 4 3 1>\
  117    0 0xffffff7f8307c000 0x822000   0x822000   com.apple.kext.AMDRadeonX4200 (1.5.8) 4764D481-1C75-3AF0-AFD9-DD7688BA29D6 <116 115 102 12 7 5 4 3 1>\
  118    0 0xffffff7f84135000 0x87e000   0x87e000   com.apple.kext.AMDRadeonX4000 (1.5.8) 368DFF48-4ED5-3146-86A9-CED7F8FE70D4 <116 115 102 12 7 5 4 3 1>\
  132    0 0xffffff7f81afe000 0x82a000   0x82a000   com.apple.kext.AMDRadeonX4250 (1.5.8) F941D781-082F-365E-A403-46120841FDEF <116 115 102 12 7 5 4 3 1>\
  135    0 0xffffff7f84bf4000 0x28000    0x28000    com.apple.kext.AMDFramebuffer (1.5.8) 0726EC48-4BA2-3822-A4C9-AF0E2F284F21 <104 102 12 11 7 5 4 3 1>}

Share this post


Link to post
Share on other sites

 

 Thanks, I'll give it a try.

 

I found that I just wan't piping the rom <.

 

I'm having trouble with my RX card in Qemu/PCI Passthough, if I boot my system native( 10.13.0 ) My RX 580 works just fine, so long as I disable CSM in the Bios, but Qemu doesn't seem to play nice with the same card. Not sure what the issue is, no sigal from the monitor after the AMD .kext load.

 

I found that Clover's DeInit makes the motitor come on, but I get screen corruption after login, using DeInit with Elqui FB makes everything appear right, but the system is freezing/very slow. Patching the AMD9520Controller doesn't seem to help.

 

It maybe some sort of issue with PCI Passthough and my Asus B350-F main board, the B350 has known issues with IOMMU, but the same setup works fine with Windows 10 in Passthough, so I really can't figure the issue I'm having.

 

Is there a way to decode how the AMD drivers are using the Framebuffer when I boot native?

 

That may tell me what's going wrong, these are the kexts that load when I boot native:

104    3 0xffffff7f81533000 0x1da000   0x1da000   com.apple.kext.AMDSupport (1.5.8) 5170B11E-429F-3006-A0DA-D23777FCFBA9 <103 102 12 11 7 5 4 3 1>\
  105    0 0xffffff7f8172a000 0x20a000   0x20a000   com.apple.kext.AMD9500Controller (1.5.8) A4A5AF0D-4C80-34AC-B407-331CEA45A262 <104 103 102 12 11 5 4 3 1>\
  113    0 0xffffff7f8512b000 0x1de000   0x1de000   com.apple.kext.AMD9520Controller (1.5.8) B4ADD6E5-9C26-39A4-A4E3-6998C5ADC162 <104 103 102 12 11 5 4 3 1>\
  117    0 0xffffff7f8307c000 0x822000   0x822000   com.apple.kext.AMDRadeonX4200 (1.5.8) 4764D481-1C75-3AF0-AFD9-DD7688BA29D6 <116 115 102 12 7 5 4 3 1>\
  118    0 0xffffff7f84135000 0x87e000   0x87e000   com.apple.kext.AMDRadeonX4000 (1.5.8) 368DFF48-4ED5-3146-86A9-CED7F8FE70D4 <116 115 102 12 7 5 4 3 1>\
  132    0 0xffffff7f81afe000 0x82a000   0x82a000   com.apple.kext.AMDRadeonX4250 (1.5.8) F941D781-082F-365E-A403-46120841FDEF <116 115 102 12 7 5 4 3 1>\
  135    0 0xffffff7f84bf4000 0x28000    0x28000    com.apple.kext.AMDFramebuffer (1.5.8) 0726EC48-4BA2-3822-A4C9-AF0E2F284F21 <104 102 12 11 7 5 4 3 1>}

In order to pipe it the command would be with the Atom executable is atom < rom, PCI passthrough with a hypervisor is completely different than normal bare metal install. you need to research QEMU specific sorry I can't help here since I don't use a hypervisor with PCI passthrough.

Share this post


Link to post
Share on other sites

 

Thanks, I'll give it a try.

 

I found that I just wan't piping the rom <.

 

I'm having trouble with my RX card in Qemu/PCI Passthough, if I boot my system native( 10.13.0 ) My RX 580 works just fine, so long as I disable CSM in the Bios, but Qemu doesn't seem to play nice with the same card. Not sure what the issue is, no sigal from the monitor after the AMD .kext load.

 

I found that Clover's DeInit makes the motitor come on, but I get screen corruption after login, using DeInit with Elqui FB makes everything appear right, but the system is freezing/very slow. Patching the AMD9520Controller doesn't seem to help.

 

It maybe some sort of issue with PCI Passthough and my Asus B350-F main board, the B350 has known issues with IOMMU, but the same setup works fine with Windows 10 in Passthough, so I really can't figure the issue I'm having.

 

Is there a way to decode how the AMD drivers are using the Framebuffer when I boot native?

 

That may tell me what's going wrong, these are the kexts that load when I boot native:

104    3 0xffffff7f81533000 0x1da000   0x1da000   com.apple.kext.AMDSupport (1.5.8) 5170B11E-429F-3006-A0DA-D23777FCFBA9 <103 102 12 11 7 5 4 3 1>\
  105    0 0xffffff7f8172a000 0x20a000   0x20a000   com.apple.kext.AMD9500Controller (1.5.8) A4A5AF0D-4C80-34AC-B407-331CEA45A262 <104 103 102 12 11 5 4 3 1>\
  113    0 0xffffff7f8512b000 0x1de000   0x1de000   com.apple.kext.AMD9520Controller (1.5.8) B4ADD6E5-9C26-39A4-A4E3-6998C5ADC162 <104 103 102 12 11 5 4 3 1>\
  117    0 0xffffff7f8307c000 0x822000   0x822000   com.apple.kext.AMDRadeonX4200 (1.5.8) 4764D481-1C75-3AF0-AFD9-DD7688BA29D6 <116 115 102 12 7 5 4 3 1>\
  118    0 0xffffff7f84135000 0x87e000   0x87e000   com.apple.kext.AMDRadeonX4000 (1.5.8) 368DFF48-4ED5-3146-86A9-CED7F8FE70D4 <116 115 102 12 7 5 4 3 1>\
  132    0 0xffffff7f81afe000 0x82a000   0x82a000   com.apple.kext.AMDRadeonX4250 (1.5.8) F941D781-082F-365E-A403-46120841FDEF <116 115 102 12 7 5 4 3 1>\
  135    0 0xffffff7f84bf4000 0x28000    0x28000    com.apple.kext.AMDFramebuffer (1.5.8) 0726EC48-4BA2-3822-A4C9-AF0E2F284F21 <104 102 12 11 7 5 4 3 1>}

I’ve been trying to use Sierra 10.12.6 under unRAID qemu passing through a rx560 and i’m having skme troubles like you. The screen freezes just before the login screen but the system keeps working. Can ping, ssh etc but no screen sharing or monitor.

 

But I came to an accidental realization. I was plugging in and plugging out some cables aaaand... got video :)

 

I now start the VM with my displayport cable unplugged. Once the system comes up—I can ping and use screensharing—I plugin the monitor. And get video output.

 

Once I get the video, I can sleep and wake the VM with video. I have Whatevergreen and Lilu In clover efi..

 

Try giving this technique a shot maybe?

 

I’d like to find a solution to this as mucking around with cables is not a good solution in the long run.

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

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Similar Content

    • By verymilan
      Hi, i recently set up High Sierra on my AMD computer with the help of the amdosx community (i actually used an installer just to confirm that something would work in the first place before i spend hours for nothing, i can and could have downloaded High Sierra the "legal" way).
      However the graphicscard is recognized properly, the 6gig are recognized and i have no artifacts and no screen tearing with the official nvidia webdriver,
      but unfortunally, dark colors have horizontal dark stripes in them and specific bright colors like on left bar of system windows such as settings do flicker like low fps.

      I only used the clover on the flash drive for now and i'd like if it's worth digging deeper of if i should just forget about it as it is a common nvidia problem on macOS.
      Would be amazing to know.
       
      Closer machine infos:
      * High Sierra (misses a recent minor patch as my network is veeeery slow and i got this nvidia issue anyway so i mainly jumped back to linux)
      * AMD fx8350
      * Asus Sabertooth 990fx Ref. 2.0
      * NVIDIA GeForce GTX 1060 6GB
       
    • By hackintosh_builder
      Hello, I am interested in building a Hackintosh using Threadripper. Could you please recommend good motherboard(s)? Is there one that is fully compatible with the Hackintosh?
    • By zeg66
      Please help me with this 10.9.5 system. Motherboard: Gigabyte 965p-s3 rev3.3, gpu: Ati Radeon HD6450 (dvi/hdmi/vga). 
      Using any of the 3 ports on the 6450 (dvi, hdmi, vga), I see all the white letters on black background during boot but when they complete and it's time for the graphics to start I get a black screen and sometimes a restart after that. Using Clover 4411. Is there any way to get past this?
    • By abhinav
      How to install macOS 10.13 High Sierra in Vmware Workstation 14 Pro on AMD Machine
      Unlocker cmd already installed for vmware workstation 14
      vmx file edited...added smc.version="0"
       
      My System Specs
      AMD FX8120 8 Core
      Corsair Vengeance 32 GB DDR3 RAM
      Asus 990FX Sabertooth Motherboard
      Sandisk Ultra II 480 GB SSD SATA 3
      Asus STRIX 960 GTX 4 GB DCU II Model Pixel Shader 5 DirectX 12 Support
       
      Virtual Machine Specs
      16 GB RAM
      2 processors and 4 cores = 8 core processor
      SATA hard drive
      128 MB video memory

    • By M1GU5L
      Last year i tried to install Sierra but after installing it keped booting to a black screen, now i want to try with high sierra but i dont know what i have to do to get this to work.
      I heard about the whatevergreen and lilu kexts but i dont know what to do with them, can anyone help me solving this?

      my pc specs

      Intel Core i5-4460 3.20 GHz with iGPU Intel HD Graphics 4600
      Asus H81M-A
      8GB RAM Kingston Hyper x 1600 mhz
      Asus Strix R9 380 4GB
×