I have started 3 separate threads regarding the fact that YOU ALREADY HAVE THIS.
Last spring 5870s and 6870s started working with no EFI.
Then 10.8 came out and suddenly 6950s and 6970s started working OOTB.
And now Nvidia has released a 10.7.3 driver that makes MOST of their cards work with no EFI.
No EFI = No boot screens but hey...YOU CAN PUT A GTX470/570/480/580 IN YOUR MAC PRO RIGHT NOW AND IT WILL WORK !!!!
If you want Boot screens you can pay more for a card that has EFI. But with a current 10.7.3 install, quite a few video cards now work without a single hack or trick.
Oddly, whenever I post this info ANGRY people come and insist that this isn't "real" news or good news until everything works perfectly all of the time.
Once you understand how EFI vs BIOS works, you will understand why this can't happen.Every now and then, someone decides to create an aftermarket Mac GPUU and writes the EFI for it. Those cards can work perfectly, but for the rest, the drivers are THERE ALREADY. Just be patient and you have support for MANY PC video cards RIGHT NOW...you just don't see a boot screen.
We are MEANT to do this guys. Ask yourselves why there have been Quadro 5000 drivers since 10.6.5? You could use ATY_Init in the past. But I also believe that Apple or Nvidia was counting on someone like myself to come along and write EFI for the cards. I did, and if you want a Quadro 5000 that runs Apple Displays and shows boot screens, I sell them. If you want a GTX480 that works in your Mac Pro with no outside power, I sell them.
If you want a 6870 that shows boot screen on DVI, you can make it yourself if you have a 3,1 or later. (Or buy it from one of many people who have used Netkas' work to make 6870s)
Apple could probably write their machine EFI boot rom to allow limited VGA functionality to ALL PC cards. But it would be clunky, low res, single color, etc. That isn't how Macs work. To make a seamless, pretty boot screen, you need a custom EFI for each variety of card. And nobody is going to write one of those for every card being made.
So...it seems that AMD and Nvidia have opened up their drivers to self initialize most of their cards in OSX. When I post this info I frequently get screamed at that it isn't perfect. Well, it isn't. But at least it is there. If you want a cheap Mac GPU, you have options. If you want smooth boot screens and solid monitor support, pay a little more and get a flashed card or an Apple OEM card.
In the past, your ONLY option was Apple OEM or flashed cards. Now it is about as "open" as it is going to get. Rejoice !!! Order a GTX570 from Newegg and use a GT120 or 2600XT as your "Boot Screen" card. Barefeats is in the process of posting more info and tests on this.
GPU options are about as "Open" as they are going to get.