Jump to content
398 posts in this topic

Recommended Posts

Finally back to messing around with this stuff again.

 

Would anyone possibly know why my 270x isn't running at full performance? I'm on a clean install with only the Futomaki buffer loaded. I have dual monitors and everything working exceptionally well aside from this last thing.

 

For comparison, my novabench score is significantly lower than scores from others using the same card as me. 

 

My model is : https://www.newegg.com/Product/Product.aspx?Item=N82E16814202049

Hi Vlada

 

Thanks for the reply

 

 

// For R9 270 you need to add additional patch, because it using device id that is not supported by Apple.

 

Open Clover Configurator and load your config.plist file. In KextsToPatch field you need to make a new entry, and then type next:

 

Name > AMD7000Controller

Find Hex > 0x68101002

Replace Hex > 0x68111002

Info Plist patch > Yes (check it)

 

That should do the trick, alongside with the FB patch that you can make by using this guide.//

 

In the meantime I had been busy finding the kext that drove my Video card. I found that the AMDRadeonX4000 drives this card. And I guess the perl extract command file that you provided did not extract the FB cos it doesn't seem to work on AMD*kexts. if you could extract the personalities in AMDRadeonX4000 it would be much safer for upgrades too I believe. Rather than patching with the personality that is not which the VBIOS is you could safely patch the same personality. I would be more compatible to the future upgrades too... Just a hunch 

 

Would be much appreciated if you extract the personality within the AMDRadeonX4000 Kext so it can be patched by users like me. :angel_not:  :P

 

I am attaching the rom file and the kext for you to take a look into.

 

Thanks in advance

Pitcairn.rom.zip

AMDRadeonX4000.kext.zip

 

 

Name > AMD7000Controller

Find Hex > 0x68101002

Replace Hex > 0x68111002

Info Plist patch > Yes (check it)

 

 

No. This will not work because the kext is not loaded into memory.

You'd better use FakeD possibilities in Clover's config.plist

	<key>Devices</key>
	<dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x68101002</string>
		</dict>
	</dict>


  • Like 1

 

No. This will not work because the kext is not loaded into memory.

You'd better use FakeD possibilities in Clover's config.plist

	<key>Devices</key>
	<dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x68101002</string>
		</dict>
	</dict>


I did just that and I get a " no signal" message 

No. This will not work because the kext is not loaded into memory.

You'd better use FakeD possibilities in Clover's config.plist

	<key>Devices</key>
	<dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x68101002</string>
		</dict>
	</dict>


 

 

Hmm... strange that fakeid doesn't work. Well, if my suggestion doesn't work and fake id doesn't work too, then you should manually make changes in the AMD7000Controller.kext.

 

Make a copy of AMD7000Controller.kext on desktop, then open the info.plist file inside the kext and find 0x68101002 hex then replace those numbers with 0x68111002 and reinstall the kext again.

 

That's not the perfect solution, but it'll do the job until you find the best one.

  • Like 2

FakeID will work in two cases:

1. If you set Inject->ATI=YES

2. If you set ACPI->DSDT->Fixes->FixDisplay_0100=YES 

Thanks

will try that

 

And by the way Vlada have you found out why the ati-personality.pl command you have provided doesn't work on Sierra 10.12.3?? :no:

or better still, if its not too much trouble, could you extract the personality I send in an earlier post ??

FakeID will work in two cases:

1. If you set Inject->ATI=YES

2. If you set ACPI->DSDT->Fixes->FixDisplay_0100=YES 

Doesn't work either ... :(  same result .. No Signal...  :hysterical:  :cry: .. I think it should be extracted from Pitcairn/ or Curacao Pro like linux reported, Vlada.. can you name a tool to extract personalities in Sierra?? or have you built one in Sierra?? I still believe it is in AMDRadeonX4000 rather than in AMD7000Controller...  :unsure:  :help:

And now for your info my system does not shut down even if is press shut down.. it just restarts... :D  ;)  :hysterical:

Pitcairn FB is found in AMDRadeonX4000 kext as the plist says. Any way to extract the connector count and info???

Pitcairn.tiff

It's been a while since I was doing this, so I'm a bit rusty.

 

Well, I see now from my old AMD Radeon R9 patching tool that you need to make those changes on both kexts: AMD7000controller and AMDRadeonX4000. 

  • Like 1

It's been a while since I was doing this, so I'm a bit rusty.

 

Well, I see now from my old AMD Radeon R9 patching tool that you need to make those changes on both kexts: AMD7000controller and AMDRadeonX4000. 

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....

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

 

 

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

ATI_FrameBuffers.php.zip

  • Like 1

 

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:

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.

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

  • Like 1

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

  • Like 3

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.

  • Like 1

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



 

  • Like 1

 

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

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...  :)

 

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:

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 

  • 2 weeks later...
  • 3 weeks later...
×
×
  • Create New...