When will Apple OS be compatible with standard graphic cards ?

chevy

Marvelous Da Vinci
Staff member
Mod
When will Apple OS be compatible with standard graphic cards ?

That time we shall have more choice at lower cost.
 

Attachments

  • ati.jpg
    ati.jpg
    49.9 KB · Views: 50
If you search the web, you'll find _some_ tools to flash PC graphics adapters to Mac versions.
 
The problem is graphic card makers not making their cards platform cross-compatible, because they earn more money that way.
 
Yes, and the firmware flashing tip solves the problem. However, as the graphics card makers don't actually WANT you to do that, they're trying to prevent the tips you'll find from working. Make sure you're sure it'll work before buying the graphics card.
 
I was thinking about getting a PC card but I thought it was less hassle to jsut get a mac one. I ended up just getting an old mac radeon 32 on eBay as it was just 30 squid. I read that GeForce 2s are flashable but then it can cause some problems with jaguar. The whole thing's quite annoying, especially with cards actually made by ATI and Nvidea, as the comparison at the top of the thread shows. I know that mac cards aren't nearly as big a market but it just seems to be blatant profiteering rather than production constraints. Rant rant rant :)
 
Who makes the mac Geforce 4s, is it Nvidea or Apple? Anyway it annoys me that there's no mac retails version of the 4MX. I'd love a GF4 Titanium but its soooo expensive. My mate just got a pc 4MX for about 50 quid. Rant rant rant :(
 
Originally posted by monktus
I know that mac cards aren't nearly as big a market but it just seems to be blatant profiteering rather than production constraints. Rant rant rant :)

It's called capitalism :confused:
 
The problem isn't with the OS, it's actually a cpu design issue. When Intel (and Intel-style) CPUs access memory, they use a different byte ordering than essentially all other CPUs.

Since AGP cards access system memory directly, they need to use the same byte ordering as the CPU. Thus, the video card itself really does need to behave differently to interact with different CPUs.

Most cards are reasonably good about being able to operate one way or the other, which is why the re-flashing mentioned above is possible. But it's less feasible for video card manufacturers to just sell a single card that can work seamlessly with either CPU.
 
just a followup note: it seems that geforce firmware patches are quite hard to be found (didn't find any in a quick search), but that there are ways to make ATi Radeon 7500, 8500 (et al) cards Mac compatible with original ATi Mac firmware upgrades. Sure thing: You'll always lose warranty by flashing firmware with files not intended for the hardware you've bought. Then again: It might just be worth a try.
 
The answer: never. Mac will always be behind for most things that windows has. Like windows had Jedi Knight II. 5 months later, it came out for mac. Blue Screens? Hopefully that will never come out for mac.
 
The whole problem is the BIOS on the computers. It's not just an Apple/PC problem. You can take a PCI video card from a PC, and it will not work in the PCI slot of an Apple, a Sun SPARC, and HP PA-RISC, and IBM RS6000, a DEC/Compaq Alpha, etc. The BIOS basically controls how devices talk to each other and how data is sent from one device to another. Because video is first accessed from a low level before the OS runs, the videocard has to be able to talk to the BIOS. Other cards such as sound/usb/scsi/etc can work on multiple platforms because they are not accessed until the OS is actually running and drivers from the OS access the device directly. You have the same problem with trying to use PC IDE controller cards, they won't work in a mac due to firmware issues.

PC's basically have a standard way they access video devices from boot, which is why everything when a PC boots still looks pretty much the same as it did 10 years ago, the protocol really hasn't changed much. All a videocard has to do in a PC to work is support the protocol. This also limits what a videocard can do from boot because of the set protocol that has been around for ages. Apple's on the otherhand have specific support for video cards built into it's boot firmware (like BIOS) so it's able to do alot more with a videocard on boot. The videocard you stick into the Apple has to have a firmware that supports the command set that the firmware on the Mac has been programmed to support.

Apple could change their hardware platform to support a PC type BIOS for using other video cards, but it would at the same time break support for all existing Apple videocards. So, do you change your entire layout to accomidate new users who want to customize their hardware with cheaper pc parts (a small % of computer users actaully do any upgrades of any type themselves) and at the same time remove support for hardware that your existing users already have? Think making every mac videocard incompatiable with the latest mac would go over very well?

There is also the other problem with allowsing PC cards to be used, there are so damn many of them. One of the things that allows Apple, Sun, SGI, etc to make very stable OS that take great advantage of their hardware is, they control the OS and the hardware. If you have a limited set of hardware to deal with it's much easier to QA everything to make things stable. One of the biggest problems with Windows is it supports tens of thousands of pieces of hardware, which means they have hundreds of thousands of configurations to try to possibly test.

So, you have a choice, remove support for existing hardware while decreasing stabilty of the OS, or keep things the way they are where you pay slightly more for a mac version of a card. Gee, I pick #2. Afterall, you get what you pay for.


Brian
 
Originally posted by chevy
When will Apple OS be compatible with standard graphic cards ?

That time we shall have more choice at lower cost.
By "standard" do you mean the ones that the video card companies made specificaly for WinDoze?

When will graphics cards be compatible with the standard Apple OS?
 
Back
Top