PC Video cards would work FINE with mac if they had the right drivers.
Drivers interact between the hardware and the OS. Some of the driver is stored on the video cards themselves in the form of "BIOS" (basic I/O software). We call it 'firmware' or 'ROM' sometimes.
People are getting confused because the only working driver setup has a certain ROM on the card which is special for mac, and a driver in OS X to work with that ROM.
We CAN, however, have a different OS X driver and simply use the PC ROM, it just has to be written. It's sort of clunky to write a driver like that, but it can be done and yield full compatibility.
For the last time, THIS HAS BEEN DONE. HERE:
https://forums.macrumors.com/threads/247682/
So this whole thing about "ER, we have to flash it for EFI!" is hogwash. The only thing we have to flash it for is so we can use the drivers we have. If Apple (or anyone) would write drivers for the regularly configured ROMs, we could just 'plug n play' PC cards in OS X.
My opinion is that they don't do it because it's easier to write a special ROM and more profitable to keep the supply of mac video cards low.
Think about it:
Who's the top supplier of Macintosh Video cards: Apple, by a HUGE margin.
What do they charge: 30-80% above market rate.
Just take it from the guy who WROTE a driver for a PC card: "EFI is just smoke and mirrors"
Edit: I should point out that I don't hold anything against Apple for doing this, I just wish they would give us more options.
Drivers interact between the hardware and the OS. Some of the driver is stored on the video cards themselves in the form of "BIOS" (basic I/O software). We call it 'firmware' or 'ROM' sometimes.
People are getting confused because the only working driver setup has a certain ROM on the card which is special for mac, and a driver in OS X to work with that ROM.
We CAN, however, have a different OS X driver and simply use the PC ROM, it just has to be written. It's sort of clunky to write a driver like that, but it can be done and yield full compatibility.
For the last time, THIS HAS BEEN DONE. HERE:
https://forums.macrumors.com/threads/247682/
So this whole thing about "ER, we have to flash it for EFI!" is hogwash. The only thing we have to flash it for is so we can use the drivers we have. If Apple (or anyone) would write drivers for the regularly configured ROMs, we could just 'plug n play' PC cards in OS X.
My opinion is that they don't do it because it's easier to write a special ROM and more profitable to keep the supply of mac video cards low.
Think about it:
Who's the top supplier of Macintosh Video cards: Apple, by a HUGE margin.
What do they charge: 30-80% above market rate.
Just take it from the guy who WROTE a driver for a PC card: "EFI is just smoke and mirrors"
Edit: I should point out that I don't hold anything against Apple for doing this, I just wish they would give us more options.