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

MTYEAGLESCOUT

macrumors member
Original poster
Mar 29, 2018
33
13
I was wondering if someone could check the rom I created for this GPU with the 7xxx rom creating Commands. I will have the Original Rom and the Created rom. I want to make sure the rom will be EFI compatible with my Mac Pro to get the Boot Screens and Bootloader. My current EFI for the mac is MP31.006C.B05.
 

Attachments

  • R9270X_rom_files.zip
    200.2 KB · Views: 423
Last edited:
I assume you attached both the original and patch ROM image.

I never deal with the 270X, so, please only take my comment as "for info" only.

The Mac EFI should start from address 10000, however, your patch ROM's Mac EFI start at F800, doesn't looks right to me. Also, apart from some basic info (e.g. It will ident you card as 7950, the ROM version is 113-E2080B-624, etc), the whole real EFI part only contain zero but nothing else.

A normal Mac EFI should end at 1FFFF, but your patch rom end at 1F7FF. Then the old unpatched content (looks like from the original UEFI GOP) start to show up again start from 1F800.

TBH, the whole Mac EFI part looks very wrong to me.

HOWEVER, if the unpatched one is the original ROM, then the UEFI part is actually start from F800. So, the patch tool may actually correct to start the Mac EFI from F800 in your case. But I still don't think this is a correctly patch ROM because the Mac EFI part basically only contain zero.

You better post your whole process with screen captures. So that we can see if there is any error.
 
I was wondering if someone could check the rom I created for this GPU with the 7xxx rom creating Commands. I will have the Original Rom and the Created rom. I want to make sure the rom will be EFI compatible with my Mac Pro to get the Boot Screens and Bootloader. My current EFI for the mac is MP31.006C.B05.

One basic question: you're trying to use this card on a MacPro3,1 and with High Sierra?

Since High Sierra, AMD GCN cards requires SSE4.2 and Xeon processors on Mac Pro 2008 does not have it. To run GCN cards on Mac Pro without SSE4.2, patched Sierra drivers are used on High Sierra and as one of the problems, you loose sleep.

If you want trouble a free Mac Pro 2008, go for Nvidia GTX680. Nvidia native drivers don't need SSE4.2, working in High Sierra and Mojave.
 
One basic question: you're trying to use this card on a MacPro3,1 and with High Sierra?

Since High Sierra, AMD GCN cards requires SSE4.2 and Xeon processors on Mac Pro 2008 does not have it. To run GCN cards on Mac Pro without SSE4.2, patched Sierra drivers are used on High Sierra and as one of the problems, you loose sleep.

If you want trouble a free Mac Pro 2008, go for Nvidia GTX680. Nvidia native drivers don't need SSE4.2, working in High Sierra and Mojave.

If you don't care about the boot screen, just about any Kepler architecture NVidia card will do. The same native drivers will drive these cards. They are also mostly compatible with Metal, despite not all being on Apple's "official" list.
 
I assume you attached both the original and patch ROM image.

I never deal with the 270X, so, please only take my comment as "for info" only.

The Mac EFI should start from address 10000, however, your patch ROM's Mac EFI start at F800, doesn't looks right to me. Also, apart from some basic info (e.g. It will ident you card as 7950, the ROM version is 113-E2080B-624, etc), the whole real EFI part only contain zero but nothing else.

A normal Mac EFI should end at 1FFFF, but your patch rom end at 1F7FF. Then the old unpatched content (looks like from the original UEFI GOP) start to show up again start from 1F800.

TBH, the whole Mac EFI part looks very wrong to me.

HOWEVER, if the unpatched one is the original ROM, then the UEFI part is actually start from F800. So, the patch tool may actually correct to start the Mac EFI from F800 in your case. But I still don't think this is a correctly patch ROM because the Mac EFI part basically only contain zero.

You better post your whole process with screen captures. So that we can see if there is any error.

Hey!
I recently flashed my XFX Radeon 7970 card using the ROM I created using the Mac EFI header by Netkas and the original BIOS of the card. Everything works fine except my Mac Pro identifies my card as 7950 Radeon model instead of 7970. I know this may be a cosmetic issue but Im obssesed to finish this task taking care of the details. I have been looking how to set the right (7970 Radeon) version of BIOS in hex fiend. If necessary I can upload the efi.rom. Any help would be much appreciated!! Thank you!!
 
Last edited:
Hey!
I recently flashed my XFX Radeon 7970 card using the ROM I created using the Mac EFI header by Netkas and the original BIOS of the card. Everything works fine except my Mac Pro identifies my card as 7950 Radeon model instead of 7970. I know this may be a cosmetic issue but Im obssesed to finish this task taking care of the details. I have been looking how to set the right (7970 Radeon) version of BIOS in hex fiend. If necessary I can upload the efi.rom. Any help would be much appreciated!! Thank you!!

Hex edit the EFI part before you use it to run the Netkas script.
 
Hex edit the EFI part before you use it to run the Netkas script.

Thank you very much for your answer. As you mentioned I hex edited the -efiromheader.rom- file and replaced "7950" with "7970" but as you said before there is a number (ROM version? 113-E2080B-624) which leads to recognize the card as a 7950 model. So, how can I know what is the rom version for my 7970 card? I have been looking for it really hard. I found on the techpowerup database that the "ROM version" usually apears as part of the "GPU device ID" BUT numbers (ROM versions) are not the same characters long and I know that may cause trouble in case original spaces or positions in rows are moved. I really appreciate your advise. Thanks again!
 
Thank you very much for your answer. As you mentioned I hex edited the -efiromheader.rom- file and replaced "7950" with "7970" but as you said before there is a number (ROM version? 113-E2080B-624) which leads to recognize the card as a 7950 model. So, how can I know what is the rom version for my 7970 card? I have been looking for it really hard. I found on the techpowerup database that the "ROM version" usually apears as part of the "GPU device ID" BUT numbers (ROM versions) are not the same characters long and I know that may cause trouble in case original spaces or positions in rows are moved. I really appreciate your advise. Thanks again!

You focus on the wrong file, try 7950mac.efi
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.