Jump to content
Vlada.

[HOW TO] Modification of AMD FB + Clover injection

388 posts in this topic

Recommended Posts

I made another AMD Radeon GPU Injector tool, which is based on the results recovered from few similar topics and certain patches that I was working in the past. The idea is to gather all these various solutions in one place and in one pack.

 

The list of supported patches from the pack at this moment is next:

 

AMD Radeon HD 6450

AMD Radeon HD 6790

AMD Radeon HD 6850

AMD Radeon HD 6870

AMD Radeon HD 7730

AMD Radeon HD 7870

AMD Radeon R9 270

AMD Radeon R9 270X

AMD Radeon R9 280X

AMD Radeon R9 290X 

 

If you have a GPU that is not listed here and you are using this method successfully, please send me your solution with the name of your GPU model on PM or just leave it here, and I will add it in the pack.

 

 

Thank you all guys ;)

Hey Vlada,

take into account that these patches depend on card manufacturers.

The patch for Gigabyte 6670 is differ from patch for Sapphire 6670.

Share this post


Link to post
Share on other sites
Advertisement

It's written in the Important Information panel when you start the tool:

• Be advised that list of patches and injectors are based on certain GPU models and extracted ROM files from them. 
 
• Injectors from this tool will work on most models, but not on all of them. That’s because certain GPU cards from the same series using the slightly different firmware.

 

OK. I state that there as you suggested.

Share this post


Link to post
Share on other sites

I am un able to decode my rom bios. I have attached a copy.

My R9 270x is an MSI Radeon R9 270x with 2 dual link DVI-I and DVI-D a display Port and HDMI very similar to the one used in the example. However, I cannot get the display port to work when one monitor is connected to the DVI-D and one to the DP.

Can any one decode this ROM file and post it back to me?

Thanks

 OH! I can't upload this to the forum..let me know if you can help..I will post a link to the file

https://drive.google.com/file/d/0B0LHQZtrOVIKZHFKTnZtY3VVU1k/view?usp=sharing

Hi,

I was struggling with that card too. You can read more in this thread: http://www.insanelymac.com/forum/topic/294315-radeon-r9-270x-framebuffer-issue/

I have never tried DP though. 

 

Right now, my setup in Yosemite is without Framebuffer patches - I just selected the Radeon Framebuffer in Clover and didn't change anything. HDMI and the bottom DVI (different row than the HDMI output) are working with that setting.

When I use the DVI in the same row as HDMI - the DVI screen goes to standby.

 

Caution: When I connect only one monitor (either DVI or HDMI), the screen turns white when entering the desktop and there's nothing I can do about that. Solution is to booth with a monitor plugged in and the plug it in as soon as I have reached the desktop. Weird.

 

I don't have internet at home since I just moved and I don't have time to look further into that.

 

Good luck!

Share this post


Link to post
Share on other sites

Hello Vlada,

 

I have been following your guide regarding the ATI Frame buffer edit, Sadly as a last resort after

scouring through the internet for solutions I have decided to seek help. I own an ATI 5450 and 

its fully working with QE/CI although it registers as a "ATI 5000 Series" My card has DVI + HDMI + VGA.

I only use HDMI. The only reason i would like to fix the frame buffer is so that i can have HDMI Audio. 

I went through your guide and have outputs of all the files which i would like to show you. Would it be possible

for you to add the new final personality connector information ? Your help would be greatly appreciated!

below are attached images of the bios readouts and also attached is my IOREG. Default personality being

used by my card right now is "Hoolock". I got my card working by injecting fake id into AMD5000Controller.kext

Please let me know if you can help me or not and if you can please do not hesitate to ask for any other 

required information. The Hoolock personality has 3 ports just like my card. 

 

Attached files:

https://www.sendspace.com/file/yduwve

 

PS: Your help will be greatly appreciated. It is the only thing i need to get working for a perfectly working hackintosh.

Looking forward to your positive reply  :)

 

Thanks and Regards,

Kunal

 

Share this post


Link to post
Share on other sites

Hi guys

 

Can someone help me with Framebuffer for Sapphire R9 290 TRI-X OC,currently only HDMI is working,here is extract from BIOS

 

 

 

 

ATOM BIOS Rom:

         SubsystemVendorID: 0x174b SubsystemID: 0xe285

         IOBaseAddress: 0x0000

         Filename: 285PF5H0.O42

         BIOS Bootup Message:

C67111 Hawaii PRO OC GDDR5 4GB 64Mx32 300e/150m                            

 

PCI ID: 1002:67b1

Connector at index 0

         Type [@offset 43560]: DisplayPort (10)

         Encoder [@offset 43564]: INTERNAL_UNIPHY2 (0x21)

         i2cid [@offset 43652]: 0x90, OSX senseid: 0x1

Connector at index 1

         Type [@offset 43570]: HDMI-A (11)

         Encoder [@offset 43574]: INTERNAL_UNIPHY2 (0x21)

         i2cid [@offset 43679]: 0x92, OSX senseid: 0x3

Connector at index 2

         Type [@offset 43580]: DVI-D (3)

         Encoder [@offset 43584]: INTERNAL_UNIPHY1 (0x20)

         i2cid [@offset 43706]: 0x93, OSX senseid: 0x4

Connector at index 3

         Type [@offset 43590]: DVI-D (3)

         Encoder [@offset 43594]: INTERNAL_UNIPHY (0x1e)

         i2cid [@offset 43733]: 0x95, OSX senseid: 0x6

 

 

C67111 Hawaii PRO OC GDDR5 4GB 64Mx32 300e/150m                            

 

Subsystem Vendor ID: 174b

       Subsystem ID: e285

Object Header Structure Size: 271

Connector Object Table Offset: 3e

Router Object Table Offset: 0

Encoder Object Table Offset: ce

Display Path Table Offset: 12

Connector Object Id [19] which is [DISPLAY_PORT]

         encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false

Connector Object Id [12] which is [HDMI_TYPE_A]

         encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true

Connector Object Id [4] which is [DVI_D]

         encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false

Connector Object Id [4] which is [DVI_D]

         encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: fals

 

Thanks,Jura

Share this post


Link to post
Share on other sites

on the right side there's a button "DOWNLOAD ZIP" with a cloud symbol. Then you'll get the whole folder.

 

check beforehand if you can patch your card with that package.

 

I think I patched my onboard audio with that patch from toleda and it included the HDMI audio patch automatically. Since you don't have your specs in your signature, I don't know if you can use that as well...

 

At the end of each read me from toleda he links to the thread here in the forum. You should post there if you need help. Make sure you follow his steps for troubleshooting (include all the files he asks for). Then he will help you. 

Share this post


Link to post
Share on other sites

on the right side there's a button "DOWNLOAD ZIP" with a cloud symbol. Then you'll get the whole folder.

 

check beforehand if you can patch your card with that package.

 

I think I patched my onboard audio with that patch from toleda and it included the HDMI audio patch automatically. Since you don't have your specs in your signature, I don't know if you can use that as well...

 

At the end of each read me from toleda he links to the thread here in the forum. You should post there if you need help. Make sure you follow his steps for troubleshooting (include all the files he asks for). Then he will help you. 

 

Oh i forgot to mention, I have an MSI Z77! My onboard audio works! its ALC892 and i used the "audio_realtekALC-100.command" to activate that! Its just the HDMI audio on my ATI HD5450 that doesn't work! Apart from that the normal audio jacks and everything works. HDMI is working fine too! Just the audio and reading the file

 

that was there, it is not working! Hence trying to edit the frame buffer! Please advise :)

Share this post


Link to post
Share on other sites

Post your hardware specs in your signature.

And then get help in toleda's thread (add all the information he wants like IOReg etc). I think this is more a sound problem than a framebuffer issue since HDMI video works. Have you installed any audio related kexts? If yes, get rid of them and only use toleda's script.

Share this post


Link to post
Share on other sites

Thanks for the great post! I have been trying for 2 days, with all possible frame buffer tutorials online. However, still I could not get VGA output working...

 

I had Yosemite installed yesterday, and today with El Captain. Dual boot Windows 10 and El Captain with Clover newest version. After installed El Captain, I use HP Probook Installer Clover Edition to do all the DSDT patching staff. With this, sound is working, battery is working, brightness is almost working. Also, by using Inject ATI option in Clover, it detects my graphic card which is HD 6770M and chooses automatically the framebuffer Cattail for booting. This process reflects in the Clover boot log. However the boot log says that it detects only 3 ports of the graphic card, while Cattail has default 4 ports. So this creates the first confusion in my process...

 

The second confusion is that, when I try to extract vbios with either Windows or Clover, none of them works. In OSX, I did extract a rom file but not sure if this has already been fooled by Clover... :( Some users of HD 6770M suggests that this type of graphic card uses onboard sbios. I am not expert so I cannot verify this. Still with some searching, I gather some rom files together with the one I extracted in OSX, I run the decoder and they all provide the same output, which says that the graphic card should have 5 ports, and VGA is the last one on the list...

 

After trying and debugging around, I use only values of 3 ports in ATI Connector Value in Clover. With debugging, I am sure that the injection process is successful, as when I modify the LVDS value, this was no display output anymore, nor on internal display. Still, no matter how I try different values in injection, VGA output never works... Enclosed are some screenshots. Does anybody have any idea?

ATOM BIOS Rom: 
	SubsystemVendorID: 0x103c SubsystemID: 0x1631
	IOBaseAddress: 0x2000
	Filename: BR045578.001
	BIOS Bootup Message: 
HP VanHalen Whistler XT GDDR5 64Mx16 100e/300m 0.9V                         

PCI ID: 1002:6740
Connector at index 1
	Type [@offset 45218]: LVDS (7)
	Encoder [@offset 45222]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 45363]: 0x94, OSX senseid: 0x5
Connector at index 2
	Type [@offset 45228]: DisplayPort (10)
	Encoder [@offset 45232]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 45390]: 0x90, OSX senseid: 0x1
Connector at index 3
	Type [@offset 45238]: DisplayPort (10)
	Encoder [@offset 45242]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 45417]: 0x91, OSX senseid: 0x2
Connector at index 4
	Type [@offset 45248]: DisplayPort (10)
	Encoder [@offset 45252]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 45444]: 0x92, OSX senseid: 0x3
Connector at index 5
	Type [@offset 45258]: VGA (1)
	Encoder [@offset 45262]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 45471]: 0x97, OSX senseid: 0x8
BR045578.001:

HP VanHalen Whistler XT GDDR5 64Mx16 100e/300m 0.9V                         

Subsystem Vendor ID: 103c
       Subsystem ID: 1631
Object Header Structure Size: 405
Connector Object Table Offset: 52
Router Object Table Offset: 0
Encoder Object Table Offset: 124
Display Path Table Offset: 12
Connector Object Id [14] which is [LVDS]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [5] which is [VGA]
	encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false 
02000000 40000000 09010000 10000105
00040000 04030000 00010000 11020101
00040000 00010000 00091000 21030202
00040000 00010000 00091000 12040303

Original Cattail (I changed the first line because I also changed in the kext...)
02000000 40000000 09010100 10000105
10000000 10000000 00010200 00100208
00040000 04030000 00010300 11020301

The code I try to inject, which provides to be working, as I can see value change in IORegisterEditor every time after I reboot. 

P.S. I try to turn on the laptop with lid closed. Therefore without internal display, the graphic card outputs to VGA by default. So I can see Clover interface on VGA as well. After that, I select boot to OSX, I can also boot to OSX with VGA output. However due to different max resolutions on my laptop and monitor, the VGA output is weird. Also, checking everywhere suggests that since there was 'no' internal display detected during the booting process, the graphic card and the system 'thinks' the VGA output is the internal display. But obviously it is not.. ;)

 

zgN8MOi.png

 

htDbtWO.png

 

AXcZzmK.png

 

gaIqlNY.png

 

nTCL7s9.png

Share this post


Link to post
Share on other sites

BAM.

 

I have got VGA working with following injection. However I don't have DP cable to test DP port. Therefore, this cannot guarantee a working DP port for HP 8560w.

 

10000000100000000001000000000002

02000000400000002905000010000105

00040000040300000001000012040203

Share this post


Link to post
Share on other sites

Hi,

I was struggling with that card too. You can read more in this thread: http://www.insanelymac.com/forum/topic/294315-radeon-r9-270x-framebuffer-issue/

I have never tried DP though. 

 

Right now, my setup in Yosemite is without Framebuffer patches - I just selected the Radeon Framebuffer in Clover and didn't change anything. HDMI and the bottom DVI (different row than the HDMI output) are working with that setting.

When I use the DVI in the same row as HDMI - the DVI screen goes to standby.

 

Caution: When I connect only one monitor (either DVI or HDMI), the screen turns white when entering the desktop and there's nothing I can do about that. Solution is to booth with a monitor plugged in and the plug it in as soon as I have reached the desktop. Weird.

 

I don't have internet at home since I just moved and I don't have time to look further into that.

 

Good luck!

Hi,

I was running 10.9.5 until end of last week and using your connectors patch data since last year, The two DVI ports were working nicely.

I installed 10.10.4 and used the same config in Clover, unfortunately only one screen is working (I tried DVI + DVI, HDMI + bottom DVI, HDMI + top DVI).

Could you post the exact config you are using ? Did you just inject the Futomaki FB whitout any connector patch ?

The goal for me is to have at least HDMI + DVI working and at best DVI + DVI or even 2 DVI + HDMI.

 

Thanks and regards,

Nono

Share this post


Link to post
Share on other sites

@Vlada. Thanks for a very good guide. Can you clarify one thing for me?

 

Following your guide I end up with these FB for my Sapphire R9 290 TRI-X (the two last connectors is there just because Baladi has 6 ports, my card only has 4): 

00040000040300000001040012040101
00080000000200000001020022050203
00020000040200000001010011020304
00020000040200000001030010000406
00040000040300000001050010000505
00040000040300000001060020010606

You can cross check it with my BIOS dump:

RADEON BIOS DECODER:
Type [@offset 42538]: DisplayPort (10)
Encoder [@offset 42542]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 42630]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 42548]: HDMI-A (11)
Encoder [@offset 42552]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 42657]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 42558]: DVI-D (3)
Encoder [@offset 42562]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 42684]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 42568]: DVI-D (3)
Encoder [@offset 42572]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 42711]: 0x95, OSX senseid: 0x6
REDSOCK BIOS DECODER:
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [4] which is [DVI_D]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [4] which is [DVI_D]

encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

I have found a FB shared for my card online and it works pretty good. It is based on Baladi and is shared for use for my card:

00080000040200000001020022050203
00040000040300000001010112040101
00040000040300000001020021030202
04000000140200000001030011020304
00040000040300000001050010000505
00020000040200000001040110000406

The FB shared online works, but the on I created does not. But according to the BIOS dump the first line is DP, then HDMI followed by two DVI, just like mine. The FB found online has: 1: HDMI, 2: DP, 3: DP, 4: Dual link DVI, 5: DP, 6: Single Link DVI. How come that one, which is in completely wrong order is working, but min is not? Shouldn't the order match the one from the BIOS dump? The reason I wan't to improve upon the one I'm currently using is that it only supports two monitors, but I am aiming for three.

 

Hope you can help me!

Thanks!

-Kristoffer

Share this post


Link to post
Share on other sites

@Vlada. Thanks for a very good guide. Can you clarify one thing for me?

 

Following your guide I end up with these FB for my Sapphire R9 290 TRI-X (the two last connectors is there just because Baladi has 6 ports, my card only has 4): 

00040000040300000001040012040101
00080000000200000001020022050203
00020000040200000001010011020304
00020000040200000001030010000406
00040000040300000001050010000505
00040000040300000001060020010606

You can cross check it with my BIOS dump:

RADEON BIOS DECODER:
Type [@offset 42538]: DisplayPort (10)
Encoder [@offset 42542]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 42630]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 42548]: HDMI-A (11)
Encoder [@offset 42552]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 42657]: 0x92, OSX senseid: 0x3
Connector at index 2
Type [@offset 42558]: DVI-D (3)
Encoder [@offset 42562]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 42684]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 42568]: DVI-D (3)
Encoder [@offset 42572]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 42711]: 0x95, OSX senseid: 0x6
REDSOCK BIOS DECODER:
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [4] which is [DVI_D]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [4] which is [DVI_D]

encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

I have found a FB shared for my card online and it works pretty good. It is based on Baladi and is shared for use for my card:

00080000040200000001020022050203
00040000040300000001010112040101
00040000040300000001020021030202
04000000140200000001030011020304
00040000040300000001050010000505
00020000040200000001040110000406

The FB shared online works, but the on I created does not. But according to the BIOS dump the first line is DP, then HDMI followed by two DVI, just like mine. The FB found online has: 1: HDMI, 2: DP, 3: DP, 4: Dual link DVI, 5: DP, 6: Single Link DVI. How come that one, which is in completely wrong order is working, but min is not? Shouldn't the order match the one from the BIOS dump? The reason I wan't to improve upon the one I'm currently using is that it only supports two monitors, but I am aiming for three.

 

Hope you can help me!

Thanks!

-Kristoffer

Because you have to match the sense id not the port numbering

Share this post


Link to post
Share on other sites

@Pavo: Thank you, that cleared up a lot. Now I see that the FB I found online was almost 100% Correct:

 

Found Online: 

00080000040200000001020022050203
00040000040300000001010112040101
00040000040300000001020021030202
04000000140200000001030011020304
00040000040300000001050010000505
00020000040200000001040110000406

My last edit:

00080000040200000001020022050203
00040000040300000001040012040101
00040000040300000001060021030502
00020000040200000001030011020304
00040000040300000001050010000605
00020000040200000001010010000406

I see that the one I found online had Hot plug for the third line (DP) set to 02, the same as the HDMI on the first line. That may cause some trouble right? In mine I changed that to 05. But still no luck fixing the freezing. Any suggestions?

Share this post


Link to post
Share on other sites

@Pavo: Thank you, that cleared up a lot. Now I see that the FB I found online was almost 100% Correct:

 

Found Online: 

00080000040200000001020022050203
00040000040300000001010112040101
00040000040300000001020021030202
04000000140200000001030011020304
00040000040300000001050010000505
00020000040200000001040110000406

My last edit:

00080000040200000001020022050203
00040000040300000001040012040101
00040000040300000001060021030502
00020000040200000001030011020304
00040000040300000001050010000605
00020000040200000001010010000406

I see that the one I found online had Hot plug for the third line (DP) set to 02, the same as the HDMI on the first line. That may cause some trouble right? In mine I changed that to 05. But still no luck fixing the freezing. Any suggestions?

What freezing are you having, I haven't heard any users having freezing issues with any 290Xs

Share this post


Link to post
Share on other sites

@Pavo: I dont hav a 290X, i have a 290. (Sapphire R9 290 TRI-X).

The freezing is system wide. Mouse cursor freezes, clock stops, image still on screen, but nothings working. Have to force restart the computer with the button to restore it. After a reboot everything is back to normal. But this happens EVERY time. Either by connecting/disconnecting display cable or by trying to rotate the screen orientation in system pref (which I need to do for one of my monitors). Very weird. I have a precompiled SSDT from rampagedevs X99.dmg. I don't know if SSDT's can have anything to do with this problem (Don't know exactly what it does). SSDT is still a area I don't understand completely. Other then that the FB are good, I have image on all three monitors. Audio through HDMI is not working, but Toleda said it won't work because my GPU is using True Audio which Toledas current AppleHDA patching is not working with. Everything else is fine... I just can't figure out what is causing this system wide freeze...

 

Help anyone?

Share this post


Link to post
Share on other sites

@Pavo: I dont hav a 290X, i have a 290. (Sapphire R9 290 TRI-X).

The freezing is system wide. Mouse cursor freezes, clock stops, image still on screen, but nothings working. Have to force restart the computer with the button to restore it. After a reboot everything is back to normal. But this happens EVERY time. Either by connecting/disconnecting display cable or by trying to rotate the screen orientation in system pref (which I need to do for one of my monitors). Very weird. I have a precompiled SSDT from rampagedevs X99.dmg. I don't know if SSDT's can have anything to do with this problem (Don't know exactly what it does). SSDT is still a area I don't understand completely. Other then that the FB are good, I have image on all three monitors. Audio through HDMI is not working, but Toleda said it won't work because my GPU is using True Audio which Toledas current AppleHDA patching is not working with. Everything else is fine... I just can't figure out what is causing this system wide freeze...

 

Help anyone?

Yeah more than likely its not the 290 issue, its a x99 issue, I have seen alot of people with 290s and no issues at all, but plenty of people with X99 systems having all kinds of issues

Share this post


Link to post
Share on other sites

Hi,

I was running 10.9.5 until end of last week and using your connectors patch data since last year, The two DVI ports were working nicely.

I installed 10.10.4 and used the same config in Clover, unfortunately only one screen is working (I tried DVI + DVI, HDMI + bottom DVI, HDMI + top DVI).

Could you post the exact config you are using ? Did you just inject the Futomaki FB whitout any connector patch ?

The goal for me is to have at least HDMI + DVI working and at best DVI + DVI or even 2 DVI + HDMI.

 

Thanks and regards,

Nono

Hi Nono,

 

I am still on 10.10.3 since I haven't found the time to even update / deal with potential problems.

My current config is inject framebuffer name "Radeon" but no framebuffer patches applied. Meaning no search and replace of the long number string ;)

 

Please report back when you have solved the issue. I might wait a bit longer before I update to 10.10.4 ;)

 

Good luck!

Share this post


Link to post
Share on other sites

Hi VirusX,

I changed my config to use "Radeon" FB and it worked.

Weird thing, if I boot for exemple with 2 DVI which don't work then it won't work either with HDMI + DVI.

To make it work again I have to boot using HDMI or DVI only (1 monitor) then shutdown (maybe sleep works too) and connect the second monitor.

Once the two monitors are working it works fine even after a reboot

Share this post


Link to post
Share on other sites

@Pavo Ok so I clean installed Yosemite and the hot plug monitor problem disappeared. Weird because I just recently reinstalled it, but anyways. I read through all the posts in this thread again and discovered I had some flaws in my FB. Then I saw your FB in post 53. If I use that as it is I get picture on two displays. I have tried many small varieties of your FB an it either gives me image on two displays or on three, but then two of them are mirrored and can't be unmirrored in system pref.  My card has 1x DP, 1x HDMI, 2x DVI-D. I've read someplace that the HDMI and one of the DVI's usually share the same signal so if your gonna use three monitors, you need to have one on display, and the two others on either 2x dvi or 1 dvi and 1 hdmi. Is this correct? 

Share this post


Link to post
Share on other sites

quick follow-up for NoNo: I just updated to 10.10.4 on my main install (and 10.10.5 beta on my second hard drive) and both work fine with just the Radeon framebuffer name set. I lost the picture during the installation process after reboot but with some replugging variations (DVI and HDMI) I got both screens back eventually and after the completion of the update, everything went back to normal :)

Share this post


Link to post
Share on other sites

Help with step 2 please.

 

Step 1, no problem

Step 3, no problem but need step 2 to complete. My numbers are identical to your sample when I use the decoders

 

step 2 problem, When I run ati-personality.pl in terminal I get: 

/Users/mcl/Desktop/ati-personality/ati-personality.pl  -o = 10.9

Script version 0.15

Invalid argument:  10.9

 

I'm concerned about using the supplied 10.1 dump because the frame buffers there don't match what I see in the AMD7000 Controller info.plist

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 rio2
      How to make AppleHDAController load on Ryzen boards?
      Rename(/add) your audio controller to your DSDT/SSDT as HDEF Add a _DSM method to your HDEF device with layout id 1 Patch the AppleHDAController binary, because it has a static table containing the supported PCI Vendor/DeviceID pairs and it also checks the VendorID against known values. As an example I provide a dif file and patched 10.13.3 binary, but if you want to I can patch the binary for other versions.  
      After AppleHDAController loads to actually get sound working you need to patch AppleHDA.kext for the codec on your board. First I tried to use Lilu+AppleALC for this task, but for some reason it refused to work. (I might look into it later why) But for the time being it was easier to use toleda's cloverALC script for that, but to make it work I had to change(/remove) the specified location of the HDEF device from the script. And for some reason it also required me to mount the EFI partition manually.
       
      Change this:
      if [[ $(cat /tmp/HDEF.txt | grep -c "HDEF@1") != 0 ]]; then Into this:
      if [[ $(cat /tmp/HDEF.txt | grep -c "HDEF") != 0 ]]; then  
      AppleHDAController_Patched10.13.3
      AppleHDAController-10.13.3-AMD.bdiff
    • By Teress
      Hi, I tried during last 4 days almost everything but now I call for help. I have RX560 running on 10.13.4. Previously I was running it on 10.12.6 and had the same problem, but after waking from sleep my thiord display came to life, but it is not working anymore on 10.13.4. Without or with Lilu & Whatewergreen my system correctly recognize my gpu as RX560 but only 2 of 3 displays are displaying content, third display is black but recieving some signal. When I change cabling and connect only two, any combination of 2 displays is working. System profiller and system preferences are sayin I have 3 displays connected.

      Please can somebody help me to figure it out?
      Thanks a lot in advance. Tried to upload my ioreg but it is greater than 10MB allowed for me :(



    • 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?
×