Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Do you or anyone know anyone who has managed to turn the PC card into a Mac card with gray Apple boot screen and sell this service?
 
Thank you very much, I saw that they also have a store in Europe. I see that they only have the option to send the graphics card. I hope to find a way in which not to send the graphics card but to send them flashing files.
 
Thank you very much, I saw that they also have a store in Europe. I see that they only have the option to send the graphics card. I hope to find a way in which not to send the graphics card but to send them flashing files.

Such a thing as "flash it yourself" isn't likely to happen, as then people that pay for the product once may reuse or share the flashing files, thus they either use it to flash a bunch of cards they sell, undercutting MVC, or no one else needs to pay for it.

That's just the economics of it, besides, normally it is required to solder a larger surface mount EEPROM to the card, as the ROM is larger than the OEM EEPROM.

Few people possess the skill to make such modifications reliably, and that makes a tech support nightmare for digital sales.

One day, when I get a 5,1, I'll see what can be done about getting GOP boot screens via rEFInd.
 
  • Like
Reactions: h9826790 and Dayo
Hi all,
I have a Mac Pro 5,1 , Mojave 10.14.6. I'm running a Vega 56.
I have installed the branched refind mentioned here.
My refind bootloader is functioning, as in I can blindly select an OS from the bootloader,
but I'm also getting a black screen.

I've attached my refind.log. Is there anything more I can do to help out?
 

Attachments

  • refind.txt
    3.3 KB · Views: 219
Managed to build the current version of Refind (v0.12.0) to give Pre-Boot Configuration Screen (AKA Bootscreen) on all cMP.

Refind001200B.jpg

  • You may need the "OsxAptioFix3Drv_x64.efi" driver to get Boot Stage 1 Progress bar and/or Verbose Boot and Single User Mode. EDIT: No longer required and actively discouraged
  • File here is to use as drop-in replacement of upstream Refind efi file into exisitng package.
*********
UPDATES
*********
04 Jul 2020: Added debug version for logging. (NB: Debug version may only show banner on boot until a key is pressed)
18 Jul 2020: Applied variant of fix for cMP 5,1 GOP Problem from OpenCore
03 Aug 2020: Deleted file package attached to this post. Check GITHUB REPO for details.
31 Jan 2021: Deleted the "OsxAptioFix3Drv_x64.efi" driver previously attached to this post as no longer required.
 
Last edited:
Hey,
It's an amazing effort you guys have made, and you're awesome for it.. Thank you!

Guess I'll be jumping on the tester train too.
I have a cMP 3,1 with a GTX 650 (POV) on it. Don't have an EFI GPU atm.
But there wasn't much Nvidia users to test as far as I see..

I'm no stranger to rEFInd and boot screen struggle, for I been using multi-boot without boot screens for years. Yet I've read the whole topic and I followed the exact instructions on rEFInd posted by @DearthnVader and @h9826790. So far, no luck with boot screens. Though rEFInd works, the keyboard responds and I can switch between my Windows and macOS installations blindly. (Which is something I can't do with regular boot menu.)

I've tried to bless every versions of REFIND.efi and Refind_GOPx64.efi posted here. And this is the log it gives me:

Code:
0:100  0:100  MemLog inited, TSC freq: 2792999911
0:100  0:000  Now is 9.6.2020,  19:37:13 (GMT)
0:113  0:013  Starting rEFInd on Apple EFI
1:168  1:054  ScanVolumes()
1:176  0:007  ScanVolumes add  whole disk volume to list
1:185  0:009  ScanVolumes add  FAT volume to list
1:190  0:004  ScanVolumes add EFI to list
1:198  0:007  ScanVolumes add Windows to list
1:202  0:003  ScanVolumes add unknown volume to list
1:210  0:008  ScanVolumes add  whole disk volume to list
1:219  0:008  ScanVolumes add EFI to list
1:231  0:011  ScanVolumes add Macintosh HD to list
1:235  0:004  ScanVolumes add Recovery HD to list
1:250  0:014  ScanVolumes add  whole disk volume to list
1:255  0:004  ScanVolumes add Elements to list
1:264  0:008  ScanVolumes add  FAT volume to list
1:344  0:080  ConsoleControl ok
1:347  0:003  UgaDraw ok
1:351  0:003  GraphicsOutput !ok

Except the latest Refind_GOPx64.efi built that provided by @Dayo. Still no boot screen. Only difference is it likes to change my disk numbers, and it doesn't generate any log file.

Also the logs stops after giving the message "GraphicsOutput !ok"
I've seen this in the previous page too, but I couldn't make anything out of it. What does this mean?

Note: I didn't made any modification on refind.conf. And I don't know if there's any that should be.
Nvidia Geforce GTX 650 2GB (Point of View edition) works out of box with macOS. Also the ROM is untempered with.
 
Last edited:
My version doesn't output a log file indeed.
I left figuring how to patch in the logging as an exercise for later (I actually don't know the first thing about C programming but could examine two versions of Refind v0.10.3, discern the differences and apply these to a third version, v0.12.0)

Added Debug version that now does

"GraphicsOutput !ok" means Graphics Output is NOT OK. I.E., GOP is not working.

My assumption is that your GPU is just not compatible with these patched versions of Refind which are created for GPUs that would otherwise not show bootscreens... have you tried it with a stock version from the Refind Website?
 
Last edited:
GT 6xx and GTX 6xx are not GOP compatible from factory. Kepler cards are from 2012ish, GOP UEFI modules spec was defined almost a year later, several manufacturers issued firmware updates around 2014~2015 for UEFI compatibility. eVGA support back then sent UEFI compatible firmwares for anyone that asked on the support forums.
 
"GraphicsOutput !ok" means Graphics Output is NOT OK. I.E., GOP is not working.
Well, that's unfortunate. I'm planning to buy an RX anyway. Until then, I'll be glad to help testing anything regarded this hardware.

GT 6xx and GTX 6xx are not GOP compatible from factory. Kepler cards are from 2012ish, GOP UEFI modules spec was defined almost a year later, several manufacturers issued firmware updates around 2014~2015 for UEFI compatibility. eVGA support back then sent UEFI compatible firmwares for anyone that asked on the support forums.
I wonder if any of these firmware could be any help? Or any other way to gain GOP support.

There's this link which was already posted here, but I didn't had time to read in detail. Is rom flashing an absolute no-no?
 
This version of rEFInd was able to load my GOP driver for my nVidia GTX 1050

Hi! How did you manage to do that? I also have a Gigabyte GTX 1050 video card, I tried your steps to install rEFInd but it doesn't work. The boot menu does not appear, the monitor does not seem to have a signal, black screen. Is there a solution for this type of video card?
 
Hi! How did you manage to do that? I also have a Gigabyte GTX 1050 video card, I tried your steps to install rEFInd but it doesn't work. The boot menu does not appear, the monitor does not seem to have a signal, black screen. Is there a solution for this type of video card?
What Mac Pro do you have?

Sadly, I no longer own a Mac Pro, and this only ever worked on the 3,1, tho people have had luck with GOP boot screens with Open Core on the later MP's.
 
  • Like
Reactions: macworld2020
I have Mac Pro 3.1 with high sierra and windows 10, Gigabyte GTX 1050 2GB and Radeon HD 2600 XT.

 
Last edited:
I've crawled down this rabbit hole...

I've got a cMP, 4,1 flashed with a 5,1 firmware. Nvidia GTX1060. The debug version from post 256 makes a nice log for me, and tells me several things..

I love log files. They're so helpful when trying to figure something out...

this is the part that I think is... not quite right:

0:807 0:049 ConsoleControl ...ok
0:841 0:033 UgaDraw ...ok
0:857 0:016 GraphicsOutput ...ok

0:874 0:016 Available graphics modes for config screen_resolution:
0:890 0:016 Curr. Mode = 0, Modes = 0, FB = 0, FB size=0x0
0:907 0:016 Set Max Resolution ... Best Mode = Mode 0 [0x0]
0:941 0:034 - Already Set


so.... it THINKS it's outputting stuff.... to a 0x0 framebuffer, and thus I get no display?

also, what is "OsxAptioFix3Drv_x64.efi" and where do I find it? I've tried several different ones and none of them seem to do anything, no mention in the logfile about it being loaded. (Assuming that sticking in the refind/drivers dir will make it load, as the refind.conf says it will)
Next up: try the OsxAptioFix2Drv-64.efi that was linked above.

This is my first "real" mac.. I'm a linux guy by nature, but this was gifted at me, and it's not a bad box.. if I could just get it to let me PICK between linux, macos, or windows....

Ya'll have done great work, this is the furthest I've managed to get with this beast in the several years that I've had it sitting on my shelf (mostly gathering dust)
 
I've crawled down this rabbit hole...

I've got a cMP, 4,1 flashed with a 5,1 firmware. Nvidia GTX1060. The debug version from post 256 makes a nice log for me, and tells me several things..

I love log files. They're so helpful when trying to figure something out...

this is the part that I think is... not quite right:

0:807 0:049 ConsoleControl ...ok
0:841 0:033 UgaDraw ...ok
0:857 0:016 GraphicsOutput ...ok

0:874 0:016 Available graphics modes for config screen_resolution:
0:890 0:016 Curr. Mode = 0, Modes = 0, FB = 0, FB size=0x0
0:907 0:016 Set Max Resolution ... Best Mode = Mode 0 [0x0]
0:941 0:034 - Already Set


so.... it THINKS it's outputting stuff.... to a 0x0 framebuffer, and thus I get no display?

also, what is "OsxAptioFix3Drv_x64.efi" and where do I find it? I've tried several different ones and none of them seem to do anything, no mention in the logfile about it being loaded. (Assuming that sticking in the refind/drivers dir will make it load, as the refind.conf says it will)
Next up: try the OsxAptioFix2Drv-64.efi that was linked above.

This is my first "real" mac.. I'm a linux guy by nature, but this was gifted at me, and it's not a bad box.. if I could just get it to let me PICK between linux, macos, or windows....

Ya'll have done great work, this is the furthest I've managed to get with this beast in the several years that I've had it sitting on my shelf (mostly gathering dust)
It won't work with a MP4,1>5,1 or a real MP5,1, just with MP3,1.

Look at OpenCore:

 
  • Like
Reactions: Ludacrisvp
I feel like this thread could basically be locked with a pointer to OpenCore as I don’t think there is anything more to be gained from this path.
 
  • Like
Reactions: tsialex
@bootjac

Thanks for the feedback ... helped to spot a bug in Refind that I will report upstream later.

Before this thread is locked and you jump off to OpenCore, which I also use ... alongside Refind, can you try the updated debug version in Post 256 and attach the full log?

Cheers
 
Sure. Doesn't seem to be any different than the last time I booted it, but here's the logfile... ok, well, if I can figure out how to push it into here...

Code:
0:100  0:100  Starting rEFInd on Apple EFI
0:156  0:055  Date Time: 2020-7-11  4:10:42 (GMT+0)

0:172  0:016  Scanning Volumes...
0:189  0:017  * Acpi(PNP0A03,0)/Pci(1|0)/Pci(0|0)/Pci(2|0)/Pci(0|0)/?
0:208  0:018  Added  whole disk volume to scanned list

0:223  0:014  * Acpi(PNP0A03,0)/Pci(1|0)/Pci(0|0)/Pci(2|0)/Pci(0|0)/?/HD(Part1,Sig39F6F6E9-4F58-45EE-A34B-C7AAB87A3E0D)
0:242  0:019  Added EFI to scanned list

0:256  0:013  * Acpi(PNP0A03,0)/Pci(1|0)/Pci(0|0)/Pci(2|0)/Pci(0|0)/?/HD(Part2,Sig459D7016-3B17-4243-8174-F7FA6CBC6A17)
0:281  0:025  Added ssd to scanned list

0:305  0:023  * Acpi(PNP0A03,0)/Pci(1F|2)/Sata(2,0,0)
0:324  0:019  Added  whole disk volume to scanned list

0:347  0:022  * Acpi(PNP0A03,0)/Pci(1F|2)/Sata(2,0,0)/VenMedia(2B0585EB-D8B8-49A9-8B8C-E21B01AEF2B7)
0:367  0:020  Added  whole disk volume to scanned list

0:380  0:013  * Acpi(PNP0A03,0)/Pci(1F|2)/Sata(2,0,0)/HD(Part1,SigCD841004)
0:398  0:017  Added  NTFS volume to scanned list

0:414  0:015  * Acpi(PNP0A03,0)/Pci(1F|2)/Sata(2,0,0)/HD(Part2,SigCD841004)
0:445  0:031  Added  NTFS volume to scanned list

0:467  0:021  * Acpi(PNP0A03,0)/Pci(1F|2)/Sata(3,0,0)
0:518  0:050  Added  whole disk volume to scanned list

0:544  0:026  * Acpi(PNP0A03,0)/Pci(1F|2)/Sata(3,0,0)/HD(Part1,Sig1C54018A-FE58-47B4-A6ED-0F99911E153A)
0:564  0:019  Added EFI to scanned list

0:578  0:014  * Acpi(PNP0A03,0)/Pci(1F|2)/Sata(3,0,0)/HD(Part2,Sig9A5DF982-9A5A-4271-BDBF-95840BB0D51E)
0:617  0:038  Added macOS to scanned list

0:645  0:027  * Acpi(PNP0A03,0)/Pci(1F|2)/Sata(3,0,0)/HD(Part3,Sig657B8F1A-56A2-4C30-AFE0-12F01CC1281F)
0:701  0:056  Added Recovery HD to scanned list

0:730  0:029  * Acpi(PNP0A03,0)/Pci(1F|2)/Sata(0,0,0)
0:755  0:024  Added unknown volume to scanned list

0:781  0:026  Get Graphics Status:
0:797  0:015  ConsoleControl ...ok
0:813  0:016  UgaDraw ...ok
0:830  0:016  GraphicsOutput ...ok

0:847  0:017  Available screen resolution modes:
0:864  0:016  Modes = 1, FrameBufferBase = 0, FrameBufferSize = 0x0
0:889  0:024  Set Max Resolution ... Best Mode = Mode 0 [0x0]
0:922  0:033   - Max Resolution Already Set
------------

ahhh, there we go, I think.
It sees all my disks, it THINKS it can output a screen... but.... no go.
and I'm playing with OC, but it's a lot of reading, to do something that should be so simple.
 
...if I can figure out how to push it into here
Usually best to zip up logs and attach to posts on web boards such as this as they can get quite long. There is an "Attach" button.

It sees all my disks, it THINKS it can output a screen... but.... no go.
Thanks. I can see what's happening better now. There is a loop through available modes that should be happening after the ... FrameBufferSize = 0x0 line but which is getting skipped in your case ... will look into that.
Most likely wouldn't change things but will try to figure out why the loop is not happening ... if only to say "no FrameBuffer" or similar as a first step.

I'm playing with OC, but it's a lot of reading, to do something that should be so simple.
Yes, the OpenCore thread can be daunting but actually, you only need to follow the first post there. Only issue with that post is that it gives the impression you must start from Mojave and must install and run Catalina to setup and use OpenCore which isn't the case. If you do want to install Catalina, then it can just be followed exactly. If not, you can still work with it and ignore the Catalina slant.

You can also consider my alternative guide which focuses on Refind but can also be used just to install OpenCore. I use it specifically to be able to choose between macOS (via OpenCore), Linux (via Refind) and Windows (via Refind) ... albeit on a cMP 3,1 which shows bootscreen in Refind with AMD GPU.

If you set up according to the first post there, once Refind is loaded, pressing "Enter" will boot you into OpenCore. Other OS types will be at specific offsets from the left most selection which that is set up to select on boot. OpenCore goes into that leftmost position which is why you can press "Enter" to load that on boot even if the screen is blank.

You can also set it up to load the default selection, either the default OpenCore or something else, after a few seconds unless you interrupt the process.

if you want to have a go, post follow up questions in that thread and keep this one specific to investigating Refind.
I will update the debug version here and request a new log later.
 
So this morning, I had the thought that maybe if I just fed it a resolution, it would agree to it. No go.

0:963 0:016 Error setting graphics mode 1024 x 768; using default mode!
Available modes are:


Where does it get the list of valid modes from? the monitor? is it only looking at 1 port on the video card for a monitor and then throwing up it's virtual hands?

and I'm sure I'll get OC to do what I want it, eventually. but I use refind on all my other boxes, it'd be nice to be consistent. :)
 
So this morning, I had the thought that maybe if I just fed it a resolution, it would agree to it. No go.
Expanding the logging in this section.

Where does it get the list of valid modes from? the monitor? is it only looking at 1 port on the video card for a monitor and then throwing up it's virtual hands?
For a TianoCore build such as this, it uses a generic GOP Driver from Intel, which is bundled with TianoCore, to access and query the GPU. This driver appears to work with cMP 3,1 units but not with 5,1 ones. The OpenCore Team solved the 5,1 GOP issue btw.
 
@bootjac

Please try the updated debug version in Post 256 and post the log as from Get Graphics Status: onward. Contains initial stab at fixing the cMP 5,1 GOP Problem.
 
Ok, it at least thinks there is something wrong now...

Code:
0:807  0:028  Get Graphics Status:
0:820  0:013    - ConsoleControl ...ok
0:837  0:016    - UgaDraw ...ok
0:854  0:017    - GraphicsOutputProtocol NOT OK!

0:871  0:016  Attempt to Fix GraphicsOutputProtocol:
0:887  0:016  GraphicsOutputProtocol Fix ... Not Found
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.