Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Hardware > Desktops > Mac Pro

Reply
 
Thread Tools Search this Thread Display Modes
Old Mar 12, 2010, 04:19 PM   #1
Cindori
macrumors 68040
 
Cindori's Avatar
 
Join Date: Jan 2008
Send a message via ICQ to Cindori Send a message via AIM to Cindori Send a message via MSN to Cindori Send a message via Yahoo to Cindori Send a message via Skype™ to Cindori
The Golden Guide to Flashing Graphic Cards

The Golden Guide to Flashing Graphic Cards


Update March 2011

Ok, this thread is a bit old, and some things here are no longer important.

For example, you can now generate automatically a 4870 / 4890 firmware in Zeus tool.

I will still leave the old text, it has some important facts.
But you should check out the Zeus thread
http://forums.macrumors.com/showthread.php?p=9427042

For current guides to flashing 4870 / 4890.

For more discussion about flashing, look at http://netkas.org/forum








Right now, the two topics in the Macrumors Mac Pro forum with the highest post and view count are "Race to dump the 4870 ROM" and "Ultimate thread: 4890 in Mac Pro". They contain over two thousand replies and have been viewed over hundreds of thousand times.

Both topics are about flashing graphic cards.


In the beginning, the questions that people asked where something like "Heya, I just read the thread, care to explain a little more detailed the Step number three on page 6" or such. Now a days, they are more like "Hey I'm new to this, can you please do everything for me because I cba to read 50 pages, also can you tell me what color of underwear I should wear tomorrow, thanks"

Hey, I dont blame you guys. Actually this is the reason I'm writing this thread. Flashing graphic cards are a hot thing, and with the newly announced Steam for Mac with latest Source games, and upcoming new Mac Pro graphic cards, this trend is not going away. And the only real information is scattered among thousands of posts.

So, let me TRY to summarize this whole thing in one place.
Wall of text, INC.


What, Why and How



WHAT

What is flashing?
Flashing usually refers to altering or replacing the firmware on a chip.
The graphic card firmware (stored on a chip on the card itself) is data that contains stuff like clock speed, fan control, and more importantly: data for communicating with the computer.

The computer also carries a firmware chip, on the motherboard. The code on this chip is the first code that runs when you start your computer. Amongst other things, it communicates with your computer components (Hey, like the graphic card!).
The firmware on PC computers is called BIOS. BIOS is like 20 years old or something, but moving away from it would be a pain for Microsoft, so they are stuck with it for a while longer.
On Macs however, the firmware is EFI, a successor to BIOS.


So Macs speak EFI and PCs speak BIOS. What does the graphic card speak?
Well, as you may know, there are "Mac Graphic Cards" and "PC Graphic Cards".
The PC cards carry BIOS firmware. So inserting them into a Mac will result in black screen, because the computer fails to initialize them!
So the Mac cards probably carry EFI firmwares, right? Not quite! They actually carry a BIOS firmware with a EFI addition. They are compatible with both! The EFI addition helps the Mac initialize the card, and the rest data, fan speed, clock speed, etc is read from the BIOS portion.




Maybe you are thinking, how can Windows run on Macs if they use EFI? Windows does not support EFI!

Thing is, the Mac can emulate BIOS. This is needed for booting Windows through boot camp. It will not help BIOS Graphic cards to boot OSX.
But! It WILL help PC graphic cards booting Windows. This means that you can use a PC Graphic card in your Mac if you are booting Windows or another OS then OSX. However, since no OSX stuff will run with the PC card, the Bootloader (the list of OS you get when holding alt / option button at boot) will not be accessable when using a PC card. You must select windows in Startup Disk in system preferences
in OSX, then shut down, then insert PC card, and from that point your Mac will act just like a PC.



So, to recap:

PC Cards: Works in PC's, works in Mac when Booting Windows
Mac Cards: Works in PC's, works in Mac when Booting Windows or OSX


You see what the PC cards are missing? Yes, the ability to boot OSX.

And what was it that the PC cards where missing on the firmware? That's right, the EFI addition.

So... maybe it's possible to cut that EFI addition from a Mac Card Firmware, and simply paste it on a PC Card firmware? And it will work in OSX?
Thanks to The Rominator, netkas, and Pipomolo42, we quickly discovered that it was.




WHY


Why would you want to run OSX by a PC Graphic Card?

Two words: Price - Performance

Apple does not only charge premium for their computers, but also for their Graphic Cards.
Right now the price on ATI 4870 512mb is $ 349 on Apple Store.
The same card but PC version can be found for $ 130 or less (although becoming more hard to find, because Apple purchased the last 4870 cards before they stopped manufacturing)

Also, while Apple offers the 512MB version only, PC cards are available at double the video Ram, 1GB.
Furthermore, excotic versions of the 4800 series are availbe for PC, like the more powerful 4890.




HOW

"How, how how... this seems to complicated, my head is about to explode!! maybe this is something for the hacker guys only"

Sure, if you got that attitude, quit right now. The truth though really is that this **** ain't hard. If you can muster the strenght to read this guide twice, you probably have a 95% success chance.
The more complicated stuff starts right here. So, from the top:


What do you need to flash a PC card to work in a Mac?


1. Power
2. Card
3. ROM (Firmware)
4. A Flashing Tool



POWER

The graphic cards today are hungry. The 4800 and 5800 series require two power connectors.
You have two choices for providing these:

1. Using Motherboard Cables

Mac Pro motherboard has two connectors for powering graphic cards. These connectors are special and you will not find the right cable in a PC store.
The cable you are looking for is usually called G5 Graphic Power Cable and can be found on Ebay or ATI.COM store.
These are the cables that is used for Apple's graphic cards. So if you are replacing maybe a x1900, which uses 1 cable, you can use that cable and only have to buy 1 more.
You can also make your own:
http://forums.macrumors.com/showpost...postcount=2243

2. Using Molex (DVD drive)
On the Mac Pro 06, 07 and 08, the Superdrive bay has two molex power connectors. If you are using only 1 DVD drive, you have a second Molex connector just sitting there. You can use it to power a Graphic Card by attaching several cable converters. I have a guide here: http://forums.macrumors.com/showthread.php?t=418279

The connector to insert into the Graphics card usually looks like this:


But some cards have a 8 pin hole instead. Some people have reported that using a 6 pin cable in the 8 pin hole still works fine. Also, there are adapters available:




CARD

You can't just pick any PC card and magically have it work in OSX. The cards we have gotten to work are the one closely related to Apple's cards.
Right now, it's the 4870 and 4890.
4850 progress can be found here: http://forums.macrumors.com/showthread.php?t=668608

Why not nvidia cards?
Because the rom chip on PC nvidia cards are usually too small to have room for EFI addition. Apple Nvidia cards uses a bigger rom chip.


But there are 1000 different 4870 and 4890 cards! Which manufacturer to choose?

The problem is that the cards made today are very much different from Apple's 4870.
In the beginning, there where 1 XFX card, 1 Sapphire card, 1 MSI card, you get the idea.
Now there are OC version, XXX version, Vapor-X version and alot of other crap.

Those card are very much different from the original Reference 4870 or 4890, both physically and in the firmware.
This makes it hard, and if soon not impossible, to add the EFI addition to these special version cards.

So what you are looking for is a card that is NOT a overclocked version, and does NOT have a wierd looking fan.
(You can always overclock and add a fan to the card later)

Here are the top success cards for 4870 and 4890:



A good idea when choosing a card might be to find another person (or post) of success and track down the ROM (firmware). Because the ROMs are the things you're really going to have to hunt for.




ROM (Firmware)

This flashing thing has been around for a while, so there are tons of Mac Modified roms for PC cards out there (there=this forum)
However,
The ROM is different between card models. One Mac Modified 4870 Rom will not work for all PC 4870 cards.

If there is a XFX 4890 of model ZWFC, it's ROM is going to be different, and possibly incompatible with a XFX 4890 of model ZWFL.
Also, a deeper problem appears. Because the Model itself can have different revisions.
XFX 4890 Model ZWFC Rev. 1.6
XFX 4890 Model ZWFC Rev. 5.4
XFX 4890 Model ZWFC Rev. E.0

Even though they are of same card (4890) of same manufacturer (XFX) of same model (ZWFC), and looks physically the same, the revision can be different and that means the ROM is different.

This is really how specific a ROM needs to be. But if you are lucky, you will find a ROM that is cross compatible. For instance, maybe the XFX ZWFC E.0 ROM will work on a 5.4.
Or maybe even on a different manufacturer, like a Sapphire card.

What you should do is this. Scan all your local and online retailers for cards looking like the ones in the Card Table. Ask the retailer for the Model and Revision (this can be found on a sticker outside the box usually)
Then try the search function to find if anyone else had success with that card.

As Roms can be so individual, it's a good idea to back up your original rom first. You can do so with GPU-Z (google it) in Windows. Click the small green arrow.

There is a small gathering of ROMs for 4890 and 4870 here:
http://groths.se/atiflashingtool/ROMS.zip

Peloche has made a great 4890 rom table here:
http://forums.macrumors.com/showpost...postcount=1786

There are also (hundreds?) of roms scattered in the Card threads (Use search function!)
http://forums.macrumors.com/showthread.php?t=713428 - 4890
http://forums.macrumors.com/showthread.php?t=661681 - 4870

But if your card does not have a compatible Mac Rom out there. What to do?

Well, you could create your own!
Peloche made great instructions of Pipomolos method.
Download this: http://groths.org/zeus/XYZ.zip
Included everything you need for making a 4870 or 4890 rom


If you fail at your attempt, upload your original rom in the right thread and maybe some kind dude will help you out.


So, you have a Mac Modified ROM that is probably going to work for your card. Now what?


FLASHING TOOL



Flash Graphic Cards in Windows:
http://www.techpowerup.com/articles/...ng/vidcard/152


Flash Graphic Cards in DOS:

http://forums.macrumors.com/showpost...postcount=1272
Instructions are for PC but DOS works on MacPro too:
http://forums.macrumors.com/showthread.php?t=238190


Flashing Graphic Cards in OSX:

I just finished my new OSX Flashing Tool, Zeus
http://forums.macrumors.com/showthread.php?t=877437





Now you probably have your PC card up and running in OSX !
All done ?
Nope, there is ONE MORE THING

Excotic cards like the 4890 carries a Device ID that OSX graphics driver does not recognize. To add support, you need netkas QE CI patch.
Without this, the card will run, but at low resolution and no 3D graphics.
These can be installed with Zeus under Driver. Further documentation can be found inside the Help tab.




There you have it


Additional things to know about flashed cards:
For 4870 / 4890 cards:
Only one DVI port is dual link ( supports 30" screens) second is single link.
Cards with other ports then DVI may not work properly, search
Dual displays works under Snow Leopard only.
You can not use VGA ( vga-dvi converter ) on the card.

If you are unlucky, your ROM is so different that it will cause a bug, the "power cable bug". When booting OSX a popup will appear, saying your card does not have enough power. It's just a cosmetic bug, cards works fine, so just click OK.


This works on ALL Mac Pro's


Modding Fan Behaviour

http://forums.macrumors.com/showpost...postcount=1516




I will probably have to add more to this later...
Also if any info is wrong please correct... May have got stuff wrong.

__________________
Cindori .org - unique Mac software!
New release: Control Center for Mac!
Home of Trim Enabler, Zeus Flashing Tool and Kext Drop!

Last edited by Cindori; Jun 23, 2011 at 05:29 AM.
Cindori is offline   0 Reply With Quote
Old Mar 12, 2010, 04:34 PM   #2
Ralion
macrumors newbie
 
Join Date: Jun 2009
Excellent guide, cleared up a few questions that I had. Thanks
Ralion is offline   0 Reply With Quote
Old Mar 12, 2010, 04:35 PM   #3
Cindori
Thread Starter
macrumors 68040
 
Cindori's Avatar
 
Join Date: Jan 2008
Send a message via ICQ to Cindori Send a message via AIM to Cindori Send a message via MSN to Cindori Send a message via Yahoo to Cindori Send a message via Skype™ to Cindori
I would like to request sticky on this, mod..
__________________
Cindori .org - unique Mac software!
New release: Control Center for Mac!
Home of Trim Enabler, Zeus Flashing Tool and Kext Drop!
Cindori is offline   0 Reply With Quote
Old Mar 12, 2010, 04:41 PM   #4
GMink
macrumors regular
 
Join Date: Feb 2010
Once again thanks Cindori for taking the time to put all of this together for everyone!
__________________
Mac Pro 1,1 3.0GHz 8GB, Intel X25-M G2 160Gb SSD, 2x WD 1Tb Caviar Black, 1x Hitachi 2Tb 7K2000,
2x Dell 2407WFP, ATI HD4870 1Gb, Samsung SATA 8x BD, Samsung 22x IDE DVD
GMink is offline   0 Reply With Quote
Old Mar 12, 2010, 06:43 PM   #5
wafl iron
macrumors regular
 
Join Date: Nov 2007
well done sir
wafl iron is offline   0 Reply With Quote
Old Mar 12, 2010, 07:01 PM   #6
.Joel
macrumors member
 
Join Date: May 2005
Location: Australia
Send a message via MSN to .Joel
Upgrading Mac OSX Graphics Cards!

Hi Cindori,

That was an EXCELLENT write up and very much appreciated! Really you have made something special here and worth a "Sticky" as it saves hours of trying to research the information needed.

Nice work
.Joel is offline   0 Reply With Quote
Old Mar 12, 2010, 07:37 PM   #7
kainjow
Moderator emeritus
 
kainjow's Avatar
 
Join Date: Jun 2000
Quote:
Originally Posted by Cindori View Post
I would like to request sticky on this, mod..
A better alternative would be to make it into a guide and then add it to the other guides at the top of the Mac Pro forum page.
kainjow is offline   0 Reply With Quote
Old Mar 12, 2010, 07:47 PM   #8
Cindori
Thread Starter
macrumors 68040
 
Cindori's Avatar
 
Join Date: Jan 2008
Send a message via ICQ to Cindori Send a message via AIM to Cindori Send a message via MSN to Cindori Send a message via Yahoo to Cindori Send a message via Skype™ to Cindori
But no one reads those. Or finds them. Or updates them.
__________________
Cindori .org - unique Mac software!
New release: Control Center for Mac!
Home of Trim Enabler, Zeus Flashing Tool and Kext Drop!
Cindori is offline   0 Reply With Quote
Old Mar 12, 2010, 07:50 PM   #9
kainjow
Moderator emeritus
 
kainjow's Avatar
 
Join Date: Jun 2000
There are specific links to guides in each forum category where you can post it, immediately above the stickied threads. I'm not referring to the general Guides tab.
kainjow is offline   0 Reply With Quote
Old Mar 12, 2010, 07:55 PM   #10
Cindori
Thread Starter
macrumors 68040
 
Cindori's Avatar
 
Join Date: Jan 2008
Send a message via ICQ to Cindori Send a message via AIM to Cindori Send a message via MSN to Cindori Send a message via Yahoo to Cindori Send a message via Skype™ to Cindori
I know, and they are outdated.


This being a guide and all I still think it serves a greater purpose as sticky then the "Establishing standard benchmark" with it's 26k views and last activity 4 months ago.
Discussion can and will still be made... people are probably still going to ask questions after reading this, just less
__________________
Cindori .org - unique Mac software!
New release: Control Center for Mac!
Home of Trim Enabler, Zeus Flashing Tool and Kext Drop!
Cindori is offline   0 Reply With Quote
Old Mar 12, 2010, 07:56 PM   #11
s.m.t.
macrumors member
 
Join Date: Mar 2010
This is defiantly make it more clear and easier to understand...

I am really thinking of trying this out, but I am having a hard time (no impossible time) finding cards that look like those in the pic. So how do I know what is good to go with. Newegg has this one, is it a good choice?
http://www.newegg.com/Product/Produc...82E16814150438

Ebay also has a couple, but they look like the new egg one or something other than what is in the pic above.

Should I give it a shot, or just get the official 4870?

Thanks for putting this together!
s.m.t. is offline   0 Reply With Quote
Old Mar 12, 2010, 07:59 PM   #12
Cindori
Thread Starter
macrumors 68040
 
Cindori's Avatar
 
Join Date: Jan 2008
Send a message via ICQ to Cindori Send a message via AIM to Cindori Send a message via MSN to Cindori Send a message via Yahoo to Cindori Send a message via Skype™ to Cindori
The ZSFC is safe. I got a flashed one right behind me. Mine is Ver 2.0
__________________
Cindori .org - unique Mac software!
New release: Control Center for Mac!
Home of Trim Enabler, Zeus Flashing Tool and Kext Drop!
Cindori is offline   0 Reply With Quote
Old Mar 12, 2010, 08:01 PM   #13
Dai Bando
macrumors member
 
Join Date: Dec 2001
Location: northeast territory
Kudos, cindori! And a big relief for you!
Dai Bando is offline   0 Reply With Quote
Old Mar 12, 2010, 08:33 PM   #14
s.m.t.
macrumors member
 
Join Date: Mar 2010
Quote:
Originally Posted by Cindori View Post
The ZSFC is safe. I got a flashed one right behind me. Mine is Ver 2.0
Good to hear, thanks!

also ordered these power cables...
http://shop.ati.com/product.asp?sku=3280778
s.m.t. is offline   0 Reply With Quote
Old Mar 12, 2010, 11:37 PM   #15
Dai Bando
macrumors member
 
Join Date: Dec 2001
Location: northeast territory
I powered up my xfx4890_ZDFC from the xtra DVD molex, and from the cable from my 1900. I grew impatient with my ATI shipment that never came.
No luck with several xfx rom I downloaded, so I'm looking to see if I can get some (humble pie) help.
Attached Thumbnails
Click image for larger version

Name:	ZDFC-XFX-5-3.gif
Views:	282
Size:	17.7 KB
ID:	218022  
Attached Files
File Type: zip ZDFC5-3.bin.zip (47.1 KB, 151 views)
Dai Bando is offline   0 Reply With Quote
Old Mar 13, 2010, 12:41 AM   #16
MacVidCards
macrumors 601
 
Join Date: Nov 2008
Location: Hollywood, CA
 
THANK YOU CINDORI !!!

Should hopefully put an end to the Spoon Feeding requests. ( or at least offer a place to link to when such requests come in)

I hope many people who benefit from your guide and app will find a moment to send you a few Euros for your trouble.
MacVidCards is offline   0 Reply With Quote
Old Mar 13, 2010, 09:24 AM   #17
guffling
macrumors newbie
 
Join Date: Mar 2010
Incorrect link

Just noticed that a link to ROMS in the original post is wrong:

http://groth.se/atiflashingtool/ROMS.zip

Should be ('s' added to groth):

http://groths.se/atiflashingtool/ROMS.zip
guffling is offline   0 Reply With Quote
Old Mar 13, 2010, 03:03 PM   #18
Cindori
Thread Starter
macrumors 68040
 
Cindori's Avatar
 
Join Date: Jan 2008
Send a message via ICQ to Cindori Send a message via AIM to Cindori Send a message via MSN to Cindori Send a message via Yahoo to Cindori Send a message via Skype™ to Cindori
thanks, I fixed it


DaiBando, you should try making your own, this guide tells you how
__________________
Cindori .org - unique Mac software!
New release: Control Center for Mac!
Home of Trim Enabler, Zeus Flashing Tool and Kext Drop!
Cindori is offline   0 Reply With Quote
Old Mar 13, 2010, 03:15 PM   #19
Dai Bando
macrumors member
 
Join Date: Dec 2001
Location: northeast territory
Quote:
Originally Posted by Cindori View Post
thanks, I fixed it


DaiBando, you should try making your own, this guide tells you how
workin' at it bro
Dai Bando is offline   0 Reply With Quote
Old Mar 14, 2010, 09:49 PM   #20
s.m.t.
macrumors member
 
Join Date: Mar 2010
Just wanted to update this to get it back to the top... Very helpful info!
s.m.t. is offline   0 Reply With Quote
Old Mar 15, 2010, 09:14 AM   #21
AdvocateUK
macrumors regular
 
Join Date: Jan 2008
I can't find ANY of these cards in the UK. Anyone know a good place to source them in the UK or anyone have a pre-flashed one for sale?
AdvocateUK is offline   0 Reply With Quote
Old Mar 15, 2010, 03:42 PM   #22
capnahab
macrumors newbie
 
Join Date: Mar 2010
http://www.okobe.co.uk/ws/product/SA...8145?ref=1q4bs
capnahab is offline   0 Reply With Quote
Old Mar 17, 2010, 01:57 PM   #23
t3nchu
macrumors member
 
Join Date: Mar 2010
Quote:
Originally Posted by Cindori View Post
The ZSFC is safe. I got a flashed one right behind me. Mine is Ver 2.0
Is that the same one as posted by s.m.t.? How do one find out which version of the card they have?
t3nchu is offline   0 Reply With Quote
Old Mar 17, 2010, 02:20 PM   #24
Cindori
Thread Starter
macrumors 68040
 
Cindori's Avatar
 
Join Date: Jan 2008
Send a message via ICQ to Cindori Send a message via AIM to Cindori Send a message via MSN to Cindori Send a message via Yahoo to Cindori Send a message via Skype™ to Cindori
They actually read the guide.
__________________
Cindori .org - unique Mac software!
New release: Control Center for Mac!
Home of Trim Enabler, Zeus Flashing Tool and Kext Drop!
Cindori is offline   0 Reply With Quote
Old Mar 17, 2010, 03:58 PM   #25
s.m.t.
macrumors member
 
Join Date: Mar 2010
I got my card and cables in.

I got a ZSFC v1.6 from newegg...

Going over the steps once more before I begin..
s.m.t. is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Hardware > Desktops > Mac Pro

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
Guide to flashing PC SIL3112 SATA cards for Mac harrymatic PowerPC Macs 89 Aug 1, 2014 10:28 AM
french site annonce that the graphic cards of the new mac pro are on daughter cards fhenry Mac Pro 15 Oct 27, 2013 10:46 AM
What is the EXACT graphic cards used in the new imac? gagaliya iMac 117 Oct 24, 2012 05:03 PM
If I buy this can I use external graphic cards? chameleon81 MacBook Air 6 Aug 21, 2012 12:33 PM

Forum Jump

All times are GMT -5. The time now is 12:05 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC