Contribute
Register

Guide How to Patch AMD Framebuffers for High Sierra using Clover

Status
Not open for further replies.
That unfortunately didn't work. It booted but my other 2 monitors weren't detected :(
I'm gonna try patching another frame buffer to see if that works
all you have to is change the find data and the FBName keep the replace data the same The FBName and the find data must match
 
Oops, forgot to do that :p
What's the FBName i need to replace?
you get this information from the script that dumps all the framebuffers so replace the find data with the Hex part of the framebuffer and replace the FBName with the name part of the framebuffer and keep you replace data the same since it’s patched for your card already nothing will change as far as it is concerned when changing the framebuffer
 
you get this information from the script that dumps all the framebuffers so replace the find data with the Hex part of the framebuffer and replace the FBName with the name part of the framebuffer and keep you replace data the same since it’s patched for your card already nothing will change as far as it is concerned when changing the framebuffer
Alrighty, thanks for helping :) I might have a day tomorrow trying FBs out
 
Alrighty, thanks for helping :) I might have a day tomorrow trying FBs out
And remember to post some logs and more info (clover boot log, ioreg, config.plist etc...) so we can actually see what is going on with your configuration. This way (work - not work) we're just shooting in the dark...
 
Hi. I followed your instructions for my Asus RX560 card. The original Framebuffer to patch is Acre... so:

Here is what changed
Code:
Orig:
Acre (3) @ 0x622e0
DP, HDMI, DVI-D
00040000.  04030000. 00010101. 00000000. 11020201. 00000000. (DP)
00080000.  04020000. 00010200. 00000000. 21030504. 00000000. (HDMI)
04000000.  04020000. 00010300. 00000000. 00000305. 00000000. (DVI-D)

New:
00040000.  04030000. 00010100. 00000000. 11020501. 00000000. (DP)
00080000.  04020000. 00010200. 00000000. 21030304. 00000000. (HDMI)
04000000.  04020000. 00010300. 00000000. 10000405. 00000000. (DVI-D)


Before attempting to patch my connectors D-init is working ok. I have added this to my config.plist:
Code:
    <key>Graphics</key>
    <dict>
        <key>FBName</key>
        <string>Acre</string>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <true/>
            <key>Intel</key>
            <true/>
        </dict>
        <key>RadeonDeInit</key>
        <true/>
        <key>ig-platform-id</key>
        <string>0x59120003</string>
    </dict>

Here is my patch:
Code:
            <dict>
                <key>Comment</key>
                <string>Rename AMD R9 xxx to AMD RX560</string>
                <key>Find</key>
                <data>QU1EIFI5IHh4eA==</data>
                <key>Name</key>
                <string>AMD9500Controller</string>
                <key>Replace</key>
                <data>QU1EIFJYIDU2MA==</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Asus RX560 2G OC connector Patch</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                AAQAAAQDAAAAAQEBAAAAABECAgEAAAAAAAgAAAQCAAAA
                AQIAAAAAACEDBQQAAAAABAAAAAQCAAAAAQMAAAAAAAAA
                AwUAAAAA
                </data>
                <key>Name</key>
                <string>AMD9500Controller</string>
                <key>Replace</key>
                <data>
                AAQAAAQDAAAAAQEAAAAAABECBQEAAAAAAAgAAAQCAAAA
                AQIAAAAAACEDAwQAAAAABAAAAAQCAAAAAQMAAAAAABAA
                BAUAAAAA
                </data>
            </dict>

How do I verify the patch is applied correctly? IOreg still says I'm using default frame buffer. My card name is correctly patched in About This Mac.

Hi @bortoni - did you ever get this sorted? I have almost the same card, 4GB though, though my connection string ended being the same as yours. I still see the computed framebuffer in IOReg :( And for some reason I can't explain yet I've somehow managed to add two more framebuffers (DPs).
 

Attachments

  • Screen Shot 2018-01-01 at 1.37.26 PM.png
    Screen Shot 2018-01-01 at 1.37.26 PM.png
    328.8 KB · Views: 233
Hi everybody, I'm trying to get my R9 280x Dual-X working. It mostly works out of the box, however only 2 of 3 Screens work.

The card has 1 DisplayPort (works with active DP->DVI adapter), 1 HDMI (works with HDMI->DVI Cable), 1 DVI-I Port (OS detects the Screen, Screen is on but stuck on black), and one DVI-D Port that is physically broken on mine.

I've followed the instructions in this thread to patch AMD7000Controller, however I cannot get the 3rd screen to work.

I've tired the following bit replacements with Hamachi, Namako and Futomaki as Framebuffers.

Compiled values

DisplayPort:
12040501
HDMI:
22050402
DVI-D
11010103
DVI-I
10000306

Namako modded
000400000403000000010151000000001204050100000000
000800000402000000010261000000002205040200000000
040000001402000000010343000000001101010300000000
000200000402000000010433000000001000030600000000

Issues with DVI-I, last row

Try

000400000403000000010151000000001204050100000000
000800000402000000010261000000002205040200000000
040000001402000000010343000000001101010300000000
000200001402000000010200000000001000030600000000
-> no

000400000403000000010151000000001204050100000000
000800000402000000010261000000002205040200000000
040000001402000000010343000000001101010300000000
000200000402000000010000000000001000030600000000
-> no

000400000403000000010151000000001204050100000000
000800000402000000010261000000002205040200000000
000200000402000000010000000000001000030600000000
000200000402000000010000000000001000030600000000
-> no

000400000403000000010151000000001204050100000000
000800000402000000010261000000002205040200000000
040000001402000000010101000000001101010300000000
040000001402000000010101000000001000030600000000
-> no

Attached is the BIOS dump and the output of the Radeon BIOS decoders.
 

Attachments

  • dump.txt
    2.2 KB · Views: 164
  • 1002_6798_3001174b.rom.txt
    64 KB · Views: 134
Status
Not open for further replies.
Back
Top