Jump to content

[HOW TO] Modification of AMD FB + Clover injection


Vlada.
 Share

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

Link to comment
Share on other sites

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.

Link to comment
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!

Link to comment
Share on other sites

  • 2 weeks later...

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

 
Link to comment
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

Link to comment
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. 

Link to comment
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 :)

Link to comment
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.

Link to comment
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

Link to comment
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

  • Like 1
Link to comment
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

Link to comment
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

Link to comment
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

Link to comment
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?

Link to comment
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

Link to comment
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?

Link to comment
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

Link to comment
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!

Link to comment
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

  • Like 1
Link to comment
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? 

Link to comment
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 :)

Link to comment
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

Link to comment
Share on other sites

 Share

×
×
  • Create New...