How to Atiflash on a Mac Pro without Windows or boot screen
Things you need:
- Mac Pro with PC graphics card installed
- Live Linux installation DVD
- USB dongle with Atiflash for Linux
There is a version of Atiflash available for Linux (now renamed amdvbflash). The flash tool will not see the PCIe graphics cards if it is run on Linux in EFI mode. To force Linux on a Mac Pro to boot in legacy BIOS mode, start it from a live DVD.
Before you start, make sure your Mac Pro reliably boots to your macOS partition without a need to use the boot screen. You can then install your new PC graphics card in the Mac Pro. There is no need to remove it at any point. Copy the amdvbflash file you
download to a folder on a USB flash drive or other removable media. Connect it to your Mac Pro.
- Boot to live Linux by pressing "C" at startup.
- Copy amdvbflash to the RAM disc by dragging your working folder to the Downloads folder.
- Open terminal and cd to ./Downloads/<your_folder>/ Make amdvbflash executable using the graphic interface or with the chmod 777 ./amdvbflash command.
- List your AMD graphics cards with the command sudo ./amdvbflash -ai. Save your PC BIOS to your working directory with the command sudo ./amdvbflash -s 0 AMD_7XXX_PC.rom (or whatever you want to call your original ROM file).
- Create your Mac EFI rom using Netkas' tool or whatever tool you want to use for editing. Boot the Mac Pro into macOS, or move the USB drive to another workstation.
- Reboot into live Linux, or reinsert the USB drive.
- Flash your graphics card with the command sudo ./amdvbflash -p 0 AMD_7XXX_Mac EFI.rom. Do not force flash with the -f option. If you created your own EFI rom as advised, instead of using something you found online, there should be no need to force flash.
- STOP! Do not restart your Mac although the instructions on the screen say so. Think! Did you use -f to force flash. If so, make sure that the card you thought you were flashing is actually inside the Mac Pro and not on your desk or the table in the other room. If not, you can still flash the original rom back into the card you just bricked.
- Reboot into macOS with boot screen. ?
View attachment 949025
Screenshot of my Ubuntu desktop after flashing a Radeon HD 7770 card. I named my working directory on the USB drive Linux and copied it into the Downloads folder on the Linux RAM disk. I used 64-bit Ubuntu 14.04 DVD on my Mac Pro 3,1.