Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

TECK

macrumors 65816
Original poster
Nov 18, 2011
1,120
474
Edit: see #10 for the simple fix.

Hi,

To prevent highjacking the original thread, I'm starting this thread while pinging also @cdf, @h9826790 and @startergo, which helped determining where is the issue. In short, I have a Sapphire Pulse RX580 which does not display the bootpicker with latest OpenCore 0.5.7 release on my cMP 5,1.

Understand, I am fairly sure it's the card's ROM issue. It doesn't matter if that's new card or not, if the ROM has issue, we can always try to flash that. The required ROM can be download from TechPowerUp anyway.

Is there any ROM switch on your card?

Yes, the switch is on the left side. I presume I can flash the rom on right side and switch it like you did? I don't know what is the correct rom version for my card, which will fix the bootpicker issue.

Screen Shot 2020-04-19 at 8.45.37 AM.png


I presume I can use the ati-atiflash utility? I don't know if I can do this in a Mac, I do have a Windows PC at my parents house but I prefer to do it on my Mac from a linux boot USB if possible. Been working with linux for 20 years.

I found this tutorial for Windows, I presume it applies also on how to flash a Sapphire Pulse RX580 card. I just need the right version to flash.
 
Last edited:

h9826790

macrumors P6
Apr 3, 2014
16,619
8,553
Hong Kong
Hi,

To prevent highjacking the original thread, I'm starting this thread while pinging also @cdf, @h9826790 and @startergo, which helped determining where is the issue. In short, I have a Sapphire Pulse RX580 which does not display the bootpicker with latest OpenCore 0.5.7 release on my cMP 5,1.



Yes, the switch is on the left side. I presume I can flash the rom on right side and switch it like you did? I don't know what is the correct rom version for my card, which will fix the bootpicker issue.

View attachment 907303

I presume I can use the ati-atiflash utility? I don't know if I can do this in a Mac, I do have a Windows PC at my parents house but I prefer to do it on my Mac from a linux boot USB if possible. Been working with linux for 20 years.

I saw this tutorial for Windows, I presume it applies also on how to flash a Sapphire Pulse RX580 card. I just need the right version to flash.
Any of those ROM should work, just download 2-3 of them and try one by one.

You don't need PC, just need Windows / DOS. I never flash RX580 in Linux, not sure if there is any reliable tool to do that.

As long as you leave the left side's ROM untouched, your card is safe.
 

lbuisson

macrumors member
Dec 30, 2018
52
19
France
I will try again also for me because last week those firmware
  • for some can't work because bad systemid
  • for other black screen and can't use anymore my cMP (must install original GPU to be able again to have display)
I will give you feedback but remember to hava another GPU card to be able to boot again if issue @TECK
 

TECK

macrumors 65816
Original poster
Nov 18, 2011
1,120
474
There is a Shell version of Atiflash now. So you can flash from shell.
You mean to put back the original GPU next to RX580 and boot from a USB stick with Option pressed? I don’t know how to make a bootable USB stick in a Mac, can I use FreeDOS, will it boot from Mac?

The only safe way I know how to flash the card is to install it as second card into a Windows machine.

Can anyone post a confirmed RX580 rom version working with the bootpicker?
 
Last edited:
  • Like
Reactions: freqrider

startergo

macrumors 601
Sep 20, 2018
4,932
2,237
You mean I can do it with a Mac terminal, without booting from a USB key? I thought the card needs to offline to upgrade the VBIOS.
no from SHELL.efi. But you would need a card with EFI vbios. For you the easiest way is to use the debug version with Target=3 or 65, and attach the debug log here. You will need the debug versions of OC and replace these files:



  1. Replace the OpenCore files with the ones you just downloaded
  2. The important ones to update:
    • EFI/BOOT/BOOTx64.efi
    • EFI/OC/OpenCore.efi
    • EFI/OC/Drivers/OpenRuntime(Don't forget this one, OpenCore will not boot with mismatched versions)
  3. You can also update other drivers you have if present, these are just the ones that must be updated in order to boot correctly

usb-folder-highlight.png
 
  • Like
Reactions: JoeOIVOV and TECK

lbuisson

macrumors member
Dec 30, 2018
52
19
France
Hi
I try again to flash my RX580 and I solved it :)

But this time I used the same rom already installed by default but from techpowerup instead of another previous rom. (see screenshot)

ROM 113-1E3870U-O4B-rx580-20171115-20171212-After.PNG


and it works !
ScreenShot-2020-04-19-220720.png


But I still have issue :
- I have gray border around background Solved by replace backgroung.png with a QHD resolution instead 1080
- I can't see real icns I create (I attached on example) Solved they are not real icns but only png renamed as icns
- I can't Windows 10 boot which existing Solved : https://forums.macrumors.com/thread...n.2114788/page-25?post=28387615#post-28387615

ScreenShot-2020-04-20-230324.png


Thank you for your help
 
Last edited:
  • Like
Reactions: h9826790 and TECK

TECK

macrumors 65816
Original poster
Nov 18, 2011
1,120
474
@lbuisson thanks for identifying the issue.

For me the fix was very easy, I had the ROM switch on Performance mode (right side) by default. As soon as I switched to Quiet mode (left side) and set the DirectGopRendering key to false, the bootpicker menu showed.

65699143-E7EB-4DC9-B4FE-37EF041DE61A.jpeg F44AAFFD-669D-4D04-BC26-A7F46ED954FC.jpeg

Is interesting my bootpicker is text based, while @lbuisson is graphic. I presume this is just a setting?
 
Last edited:

h9826790

macrumors P6
Apr 3, 2014
16,619
8,553
Hong Kong
@lbuisson thanks for identifying the issue.

For me the fix was very easy, I had the ROM switch on Performance mode (right side) by default. As soon as I switched to Quiet mode (left side) and set the DirectGopRendering key to false, the bootpicker menu showed.

View attachment 907518 View attachment 907517

Is interesting my bootpicker is text based, while @lbuisson is graphic. I presume this is just a setting?
Text base boot picker is normal. That GUI boot picker is a 3rd party plugin.
[automerge]1587365816[/automerge]
Hi
I try again to flash my RX580
But this time I used the same rom already installed by default but from techpowerup instead of another previous rom. (see screenshot)
View attachment 907487
and it works !
View attachment 907488

But I still have issue :
- I have gray border around background Solved by replace backgroung.png with a QHD resolution instead 1080
- I can't see real icns I create (I attached on example) I test with one of yours @h9826790 it works how create them? I create real icns perhaps only png rename icns you done?
- I can't Windows 10 boot which existing still have this issue :(

Thank you for your help
Make 256x256 PNG files, then just rename them to icns. Do NOT convert them to icns.

For Windows issue, please read through the old posts. Has been discussed a few times already. OpenCore only support EFI systems, not legacy.
 
  • Like
Reactions: TECK

lbuisson

macrumors member
Dec 30, 2018
52
19
France
Make 256x256 PNG files, then just rename them to icns. Do NOT convert them to icns.

For Windows issue, please read through the old posts. Has been discussed a few times already. OpenCore only support EFI systems, not legacy.

Yes for 256 it was already ok
And I saw that because make a test they are not real icns but only renamed png. :)
I made test with my create theme and I have issue with highlight selection, it is too more lightning.
Have you a solution or setting?

ScreenShot-2020-04-20-071035.png


Another question :
do you know why bootpicker take os_mac.icns instead os_moja.icns in my case?

For Win10 I will search ;)

Thank you so much for your help :)
[automerge]1587367111[/automerge]
He seems to be either using a forked version of OpenCore or a bootpicker for the official version provided by the fork's developer
It is based on @h9826790

 

Dayo

macrumors 68020
Dec 21, 2018
2,236
1,268
@lbuisson,

Do you mind sharing a copy of your bootscreen background file with the cMP Image in the corner?
 

h9826790

macrumors P6
Apr 3, 2014
16,619
8,553
Hong Kong
Yes for 256 it was already ok
And I saw that because make a test they are not real icns but only renamed png. :)
I made test with my create theme and I have issue with highlight selection, it is too more lightning.
Have you a solution or setting?

View attachment 907564

Another question :
do you know why bootpicker take os_mac.icns instead os_moja.icns in my case?

For Win10 I will search ;)

Thank you so much for your help :)
[automerge]1587367111[/automerge]

It is based on @h9826790

For those issue, you better contact the developer of NdkBootPicker.
 
  • Like
Reactions: tommy chen

lbuisson

macrumors member
Dec 30, 2018
52
19
France
@lbuisson,

Do you mind sharing a copy of your bootscreen background file with the cMP Image in the corner?
Yes I will share it with my complete theme and different resolutions :) in my case background is 2K
by default in NBK it is 1080 and 4K
[automerge]1587367979[/automerge]
For those issue, you better contact the developer of NdkBootPicker.
Ok I will do :)
I must contact from git? or has he profil on this forum?
 

h9826790

macrumors P6
Apr 3, 2014
16,619
8,553
Hong Kong
Yes I will share it with my complete theme and different resolutions :) in my case background is 2K
by default in NBK it is 1080 and 4K
[automerge]1587367979[/automerge]

Ok I will do :)
I must contact from git? or has he profil on this forum?
Via GitHub
 

Ludacrisvp

macrumors 6502a
May 14, 2008
797
363
I never flash RX580 in Linux, not sure if there is any reliable tool to do that.

Due the mining of various crypto currency there is a flash tool for linux.
I used it to flash my WX4150 on the xserve to one of the ROMs provided by Nick to add UGA EFI support and to make it equivalent to a WX4170 / RX 560X.

Found this:

Brought me here:

Which had a working link to a copy of this here:

I flashed that card probably 5 times with no issues from an EFI booted live linux ubuntu 18.04 USB stick
 

MIKX

macrumors 68000
Dec 16, 2004
1,815
691
Japan
The sheer inventiveness & determination to win of our Mac Pro forum diehard members never ceases to amaze me.

Something new every month !

Plaudits, admiration & many thanks to all of you.

=======================================

Does it not occur to anyone that Apple could have done what our forum members have achieved over the years.

Request : A foolproof, GUI Open Core installer for everyone, including newbies. ?
 
  • Like
Reactions: lbuisson

Ludacrisvp

macrumors 6502a
May 14, 2008
797
363
Does it not occur to anyone that Apple could have done what our forum members have achieved over the years.
Apple didn't want to do it, they need to create differentiation in the products they offer.
Also they would not have stood to gain from adding or debugging support for non 'mac' GPUs late into the product cycle.
 

TECK

macrumors 65816
Original poster
Nov 18, 2011
1,120
474
As a side note, I installed for kicks the NdkBootPicker plugin, very easy to install. However, it would not scale to 4K. The internal bootpicker does scale properly. @cdf @h9826790 @startergo any setting I missed, beside:
Code:
        <key>Drivers</key>
        <array>
            <string>NdkBookPicker.efi</string>
            <string>OpenRuntime.efi</string>
        </array>

            <key>PickerMode</key>
            <string>External</string>
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.