Contribute
Register

macOS Sierra PB: Need testers for new AMD Radeon drivers!

Status
Not open for further replies.
Hello there! I've not had a single problem making my build work so far with RX480, but since I updated, I just can't boot to system... I currently have a Z270 prime with a 7700k, had to fiddle a bit to make it work, but the RX seems to be a no go.. Has anyone experienced anything like??

@Mork_vom_Ork, I've tried some of the settings in the .plist you shared, but it really doesn't help with the RX.. any clues?

thx
 
It is the public release. I updated it yesterday night.

I had a similar experience. I upgraded to Sierra 10.12.4 via the App Store then performed the following steps:
1. Added 0x67DF1002 to both the 4100 and 9510 AMD kexts.

2. Added 0x67DF1002 to Clover config (but didn't Inject ATI).
[Note: This was enough to get my RX 480 recognized with Metal support but only 16 CUs.]

3. Applied the first 2 steps outlined to enable all cores.
Change number of CU's from 16 to 36:
48 B8 02 00 00 00 01 00 00 00 48 89 43 54 C7 43 7C 08 00 00 00
48 B8 04 00 00 00 01 00 00 00 48 89 43 54 C7 43 7C 12 00 00 00

Remove CU limit (didn't alter for P10):
0F 42 C8 89 8B 80 00 00 00 44 88 B3 99 00 00 00 44 88 73 20
90 90 90 89 8B 80 00 00 00 44 88 B3 99 00 00 00 44 88 73 20
[Luxmark now shows 36 CUs.]

4. For cosmetic purposes, updated the 9510 kext to change the About This Mac text from R9 XXX to RX 480.

My Luxmark and Geekbench scores are very similar to 10.12.3 values, although they are still resolution dependent. Best scores are achieved when the Displays System Preference is set to a resolution of 3008 x 1692.

3008x1692.png

P.S. I did save copies of the 10.12.3 kexts but did not need them. I've also saved original and modded versions of the 10.12.4 kexts :)
 
I will repeat the process tonight with my 12.3 build. It's wanting to update, I keep putting it off.
Hello there! I've not had a single problem making my build work so far with RX480, but since I updated, I just can't boot to system... I currently have a Z270 prime with a 7700k, had to fiddle a bit to make it work, but the RX seems to be a no go.. Has anyone experienced anything like??

@Mork_vom_Ork, I've tried some of the settings in the .plist you shared, but it really doesn't help with the RX.. any clues?

thx

Don't inject ATI. 12.4 and clover don't like it u less you absolutely need it for patching do t use it.
 
I will repeat the process tonight with my 12.3 build. It's wanting to update, I keep putting it off.


Don't inject ATI. 12.4 and clover don't like it u less you absolutely need it for patching do t use it.
I have tried without injecting ATI to no avail... I know in 12.4 some things are different... but not to work¿?¿?

Let me attach my plist, you may see something I don't
 

Attachments

  • config.plist
    9.1 KB · Views: 235
I had a similar experience. I upgraded to Sierra 10.12.4 via the App Store then performed the following steps:
1. Added 0x67DF1002 to both the 4100 and 9510 AMD kexts.

2. Added 0x67DF1002 to Clover config (but didn't Inject ATI).
[Note: This was enough to get my RX 480 recognized with Metal support but only 16 CUs.]

3. Applied the first 2 steps outlined to enable all cores.
Change number of CU's from 16 to 36:
48 B8 02 00 00 00 01 00 00 00 48 89 43 54 C7 43 7C 08 00 00 00
48 B8 04 00 00 00 01 00 00 00 48 89 43 54 C7 43 7C 12 00 00 00

Remove CU limit (didn't alter for P10):
0F 42 C8 89 8B 80 00 00 00 44 88 B3 99 00 00 00 44 88 73 20
90 90 90 89 8B 80 00 00 00 44 88 B3 99 00 00 00 44 88 73 20
[Luxmark now shows 36 CUs.]

4. For cosmetic purposes, updated the 9510 kext to change the About This Mac text from R9 XXX to RX 480.

My Luxmark and Geekbench scores are very similar to 10.12.3 values, although they are still resolution dependent. Best scores are achieved when the Displays System Preference is set to a resolution of 3008 x 1692.

View attachment 244901

P.S. I did save copies of the 10.12.3 kexts but did not need them. I've also saved original and modded versions of the 10.12.4 kexts :)
Thanks for the much more detailed guide. This is exactly what I did except I upgraded it through terminal command(prevent restart). It is working very well so far.
 
You are not using DVI, don't you? There must be some transposed digits in DVI-part of Mork's Berbice RX460 patch you are using:
000400000001000000010243000000001000040500000000 -> DVI
DVI-DL should start with 04, not with 0004 (which is DP). Unfortunately, I not able to patch remaining part of this line by myself...

I had some time to look at this and there is a problem with the DVI connector. I put together the following, but I do not have a dual link DVI monitor to test the patch.
This is what I did;

from Mork's original information:
000400000403000000010453000000001102050100000000 -> DisplayPort
000800000402000000010313000000002103030400000000 -> HDMI
000400000001000000010243000000001000040500000000 -> DVI
020000000001000039050108000000002001010100000000 -> internal Display (not used by your Card)
000400000403000000010533000000001204050500000000 -> DisplayPort (not used by your card)
Code:
<dict>
<key>Comment</key>
<string>Connectors Patch for Framebuffer BERBICE for RX460</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>AgAAAAABAAA5BQEIAAAAACABAQEAAAAAAAQAAAABAAAAAQJDAAAAABAAAgIAAAAAAAQAAAQDAAAAAQMTAAAAACEDAwMAAAAAAAQAAAQDAAAAAQRTAAAAABECBAQAAAAAAAQAAAQDAAAAAQUzAAAAABIEBQUAAAAA</data>
<key>Name</key>
<string>AMD9510Controller</string>
<key>Replace</key>
<data>AAQAAAQDAAAAAQRTAAAAABECBQEAAAAAAAgAAAQCAAAAAQMTAAAAACEDAwQAAAAAAAQAAAABAAAAAQJDAAAAABAABAUAAAAAAgAAAAABAAA5BQEIAAAAACABAQEAAAAAAAQAAAQDAAAAAQUzAAAAABIEBQUAAAAA</data>
</dict>

I went back to the original ideas, and changed it to:
000400000403000000010453000000001102050100000000 -> DisplayPort
000800000402000000010313000000002103030400000000 -> HDMI
040000001402000000010243000000001000040500000000 -> DVI-DL
020000000001000039050108000000002001010100000000 -> internal Display (not used by your Card)
000400000403000000010533000000001204050500000000 -> DisplayPort (not used by your card)

Note: this is only for the dual-link DVI connector. I only changed the connector type and the control flag, the rest of the line is still Mork's original work. This becomes:

000400000403000000010453000000001102050100000000000800000402000000010313000000002103030400000000040000001402000000010243000000001000040500000000020000000001000039050108000000002001010100000000000400000403000000010533000000001204050500000000

which turned into Clover speak as the patch:

Code:
<dict>
<key>Comment</key>
<string>Connectors Patch for Framebuffer BERBICE for RX460</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>AgAAAAABAAA5BQEIAAAAACABAQEAAAAAAAQAAAABAAAAAQJDAAAAABAAAgIAAAAAAAQAAAQDAAAAAQMTAAAAACEDAwMAAAAAAAQAAAQDAAAAAQRTAAAAABECBAQAAAAAAAQAAAQDAAAAAQUzAAAAABIEBQUAAAAA</data>
<key>Name</key>
<string>AMD9510Controller</string>
<key>Replace</key>
<data>AAQAAAQDAAAAAQRTAAAAABECBQEAAAAAAAgAAAQCAAAAAQMTAAAAACEDAwQAAAAABAAAABQCAAAAAQJDAAAAABAABAUAAAAAAgAAAAABAAA5BQEIAAAAACABAQEAAAAAAAQAAAQDAAAAAQUzAAAAABIEBQUAAAAA</data>
</dict>

Try this cautiously, again I do not have a dual link connected monitor to use for testing, I do not think a regular DVI connected monitor will work for testing this. Yes that could mean there will need to be another version for regular DVI monitors, but maybe not. Also remember to make sure you are using Inject-ATi = true as well as setting FBName to be Berbice.
 
I'm so thankful for your time @Ur-Quan and all this information. I will use this info. My problem with my motherboard is I don't think I can choose to boot any other slot than the 1st pcie slot, first. I've tried to ask on the asus forum about being able to choose initial display, but no response. My older boards I could choose pci/pcie or peg/pcie, first. I'll keep trying, thanks again!
 
...Try this cautiously, again I do not have a dual link connected monitor to use for testing, I do not think a regular DVI connected monitor will work for testing this. Yes that could mean there will need to be another version for regular DVI monitors, but maybe not. Also remember to make sure you are using Inject-ATi = true as well as setting FBName to be Berbice.

Thank you very much, Jerry! I will try it tomorrow...
 
390X with current macOS sierra version even worse. System does not even want to finish booting after installation.

Try to put the video card at the second PCI-e slot or configure the BIOS to make the second iGPU as primary
 
I have tried without injecting ATI to no avail... I know in 12.4 some things are different... but not to work¿?¿?

Let me attach my plist, you may see something I don't

I've heard the 12.4 doesn't need the HD 530 fixes anymore, if you have pciidintelgraphicskext in your Kext folders in clover or in System/Library/Extensions, or Library/Extensions try removing them. I removed your HD 530 fixes in plist if you try this config.plst make sure to remove the plist in your main partition (Sierra disk) EFI Backups folder. In fact if you had inject ATI before and changed it only in the EFI (boot) partition removing your EFI Backups clover config.plist alone may work. You need change both config.plists or you can get inject ATI even though your clover boot screen doesn't show it.

This plist has SKL CRB graphics which is the Apple version of HD 530 graphics. config.plist SKL CRB.plist
take a look at it in Devices, Graphics, and Kexts to patch.

I've also read about Reasltec audio causing problems in 12.4 and that removing similar things was necessary for audio to work. The 12.3 fixes were causing problems and no audio.

Hit the space bar at clover screen and select verbose mode for boot see if you see any audio related errors before the boot fails.
 

Attachments

  • config.plist SKL CRB.plist
    5.3 KB · Views: 305
Status
Not open for further replies.
Back
Top