Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

jktwice

macrumors member
Original poster
Jan 16, 2025
61
28
Just wanted to quickly discuss my experience using this card for the past couple days so people know exactly what they are getting.

Setup

I bought this card on eBay for $60. I think I overpaid, but it was this or buying an original G5 Retail X1900 for $100 which I personally felt wasn't worth it. I got the Sapphire variant of the X1950 XT with the robot lady on the front of the card. I would not recommend getting this card if you plan on having more PCIe cards in your case as this is a two slot card, but pretty much all of the X1900 GTs are gone. Probably snapped up by various Mac enthusiasts and it's hard to say if it was a popular card back then. I do not think it was ever an OEM card so examples are a little rare.

I followed this guide for flashing the card. Worked first try just fine, no problem. I used a native BIOS machine lended to me from a friend (an HP z800). You can indeed just have the ATI card provide graphics output and you will be good to go. No need to use a basic VGA adapter alongside the card in FreeDOS.

I plugged the card in and I was off.

Practical Performance

The first thing I noticed is that the desktop UI was not noticeably faster than the 6600, but having no flickering graphics on start up is already a huge win for me making the card worth the cost. There is one major exception to this though. On Leopard (and Snow Leopard) if you have an application folder on your dock then opening it will play the animation smoothly after a brief lag after clicking on the folder depending on how many icons reside there. This makes this particular feature a little more useful which is nice.

Another big practical advantage is the ATI Displays menu. I really only care for one feature which is the ability to display previously unavailable resolutions for your display including scaled and interlaced. This can make working on an older TV set pretty nice just in case Mac OS X didn't previously support that resolution. You can also rotate the displays in this menu and set OpenGL performance overrides which IDK if they truly impact performance much at all. It would only be useful for stubborn games that do not properly turn on some features in the menu.

Doom 3 was the only gaming test that I really sat down and tried to gauge the card's performance with. At 1280x1024 on High settings it ran at 60 fps and dropped to 30-40 during certain gunfights with lots of particle effects. I am pretty satisfied with this result. The most intensive game on this system that matters is Quake 4 with the Q4Max mod which I cannot test because I don't have a valid serial key, so I can't gauge how well it performs with multicore rendering on.

A particular bug I noticed is in Lego Star Wars 1 Shadow Maps would tank performance heavily. Turning these off let the game run smoothly even at 1600x1200.

Quake 3 runs with no frame drops below 60. I don't know how to speed demo it so it remains that my experience tells me this is good. I cannot for the life of me figure out why mouse acceleration isn't fixable on this machine though.

Aperture 2 loaded thumbnails slightly faster and let me start cropping about as fast as the 6600 would. Some visual effects, however, applied much faster in Aperture and Photoshop CS4.

Blender 2.63a worked wonderfully on this machine but it didn't have access to GPU-accelerated rendering so I'll not go into more detail. Quad G5 handles 3D CAD fine, who knew...

Synthetic Benchmarks

I ran all the typical benchmarks. Xbench, Geekbench, and OpenMark were my choices. This is pretty informal testing.

Xbench 1.3: Comparing the 6600 and the 1900 XT Quad, the 1900 XT Quad easily pulls ahead by 30 overall points (170 vs. 140). The Quad improves in only one area by any significant margin, which is the OpenGL Squares test where it had a 50 point advantage over the 6600. Quartz Graphics shockingly didn't improve at all.

Geekbench 2.2.7: This didn't test the GPU so both runs remained at 3400 points or so.

OpenMark: I didn't test this on the 6600, but I could render well over a million triangles and the frame rate was still above 60fps. The 3D performance is obviously better on the X1950 XT.

What does a new GPU get you then?

GPU acceleration by 2006 was very rare in non-3D applications. It exists in Core Image stuff and some Photoshop filters like Liquify are GPU-accelerated I believe, but really not much else. You will get a better performing Leopard UI which for some that matters a fair bit. You will also get tremendously better 3D performance in Maya, Blender, video games, and any other 3D CAD application. What this doesn't effect is general system performance so apps like QuickTime Player and Pages and web browsers will be no faster.

The deal with QuickTime Player is interesting because it suggests that there's no video decoding support on this GPU that is significantly better than stock. There is an API for hardware-accelerated video encoding called ATI Avivo, but who knows if this was ever implemented in Mac OS X. I wouldn't be shocked if it was but only for the Mac Pro cards.

I would say if you do not play games just stick with the stock card, but for me this was a worthy upgrade.
 
I'm gonna keep chronicling stuff that I have noticed about the GPU.

Input Timing

I use a DVI to HDMI cable. These are dodgy because they often are the lowest possible quality and standard. It seems to me I should get a DVI to DP cable because of what I have experienced.

ATI Displays gives me the option to enable 120Hz at 1080p. DVI Dual Link supports this but my cable does not. The result is input timing issues and it actually locked me out of my computer. I had to install Remote Desktop on my MacBook Pro, and then remote into my computer after hooking up another monitor and changing some permissions on the Power Mac. Then I could change the resolution and refresh rate of the display.

So yeah just be careful what cable you are using.
 
There is an API for hardware-accelerated video encoding called ATI Avivo, but who knows if this was ever implemented in Mac OS X.
Not for PowerPC, only MPEG2 gets accelerated in apps like DVD Player via the graphics card. I assume HD resolutions of MPEG2 are also accelerated because they were on my lowly GF5200 way back in the day when I tested this stuff.

The API was a private framework not open to other app developers but the guy who did MMInput for DVB capture card drivers for OS X PPC was able to tap into it for iTeli he's app for MPEG2 TS stream playback. Even on a G5 playing back a 720p or 1080 MPEG2 file is hard on the CPU and used almost nothing on the GF5200 built-in HD MPEG2 engine.

It wasn't until 10.5.x Apple added GPU accelerate for other video formats and that only worked on x86, they made sure of it.
 
Last edited:
ATI Displays gives me the option to enable 120Hz at 1080p. DVI Dual Link supports this but my cable does not. The result is input timing issues and it actually locked me out of my computer.

Not really a question of DVI-2-HDMI or DVI-2-DP, but whether that adapter is "active" and can use both DVI "links". Each link is specified at 165 MHz which would allow for FullHD at slightly above 60Hz, but not 120Hz or 1440p at 60.

Should..... I recently fiddled with this stuff on my PCIe PMac (2.0GHz upgraded to 1 2.5GHz CPU) and some AtomBIOS RadeonHD cards (which are supported with MorphOS) and thought I had finally gotten my 2560x1440 monitor to get fully detected though such an active adapter running at it's full 75Hz. Later found out it just pushed 230MHz though one channel.
Currently that is connected to a widescreen at 3440x1440 running just short of 60Hz. The pixelclock slider just goes to 280MHz when it should be 330 for DualLink. So maybe I'm still way overclocking that 1 link.
But... the 2nd identical adapter is providing that some problematic 2560x1440 screen from my ancient MiniITX Linux box with Intel onboard GFX which for sure won't do that "go beyond 165 on 1 link" trick.

Short of the story, if your dealing with DVI and want to go beyond FullHD either get a proper (pricey) adapter and expect to encounter a few WTFs or just source an old screen with a native DualLink DVI input.
 
Not really a question of DVI-2-HDMI or DVI-2-DP, but whether that adapter is "active" and can use both DVI "links". Each link is specified at 165 MHz which would allow for FullHD at slightly above 60Hz, but not 120Hz or 1440p at 60.

Short of the story, if your dealing with DVI and want to go beyond FullHD either get a proper (pricey) adapter and expect to encounter a few WTFs or just source an old screen with a native DualLink DVI input.
Thank you for the advice. I'll just get a nicer adapter then.

Not for PowerPC, only MPEG2 gets accelerated in apps like DVD Player via the graphics card. I assume HD resolutions of MPEG2 are also accelerated because they were on my lowly GF5200 way back in the day when I tested this stuff.

The API was a private framework not open to other app developers but the guy who did MMInput for DVB capture card drivers for OS X PPC was able to tap into it for iTeli he's app for MPEG2 TS stream playback. Even on a G5 playing back a 720p or 1080 MPEG2 file is hard on the CPU and used almost nothing on the GF5200 built-in HD MPEG2 engine.

It wasn't until 10.5.x Apple added GPU accelerate for other video formats and that only worked on x86, they made sure of it.
They really didn't want people holding onto their old PowerPC machines obviously... At least for video playback and editing. Or the support was being added as universal initially but they changed their minds as development of Leopard went on. IIRC it was scheduled for 2006 but got delayed further.
 
I use a DVI to HDMI cable. These are dodgy because they often are the lowest possible quality and standard. It seems to me I should get a DVI to DP cable because of what I have experienced.

ATI Displays gives me the option to enable 120Hz at 1080p. DVI Dual Link supports this but my cable does not. The result is input timing issues and it actually locked me out of my computer. I had to install Remote Desktop on my MacBook Pro, and then remote into my computer after hooking up another monitor and changing some permissions on the Power Mac. Then I could change the resolution and refresh rate of the display.

So yeah just be careful what cable you are using.
HDMI is single link so it doesn't matter what DVI to HDMI cable you get.

Not really a question of DVI-2-HDMI or DVI-2-DP, but whether that adapter is "active" and can use both DVI "links". Each link is specified at 165 MHz which would allow for FullHD at slightly above 60Hz, but not 120Hz or 1440p at 60.

Should..... I recently fiddled with this stuff on my PCIe PMac (2.0GHz upgraded to 1 2.5GHz CPU) and some AtomBIOS RadeonHD cards (which are supported with MorphOS) and thought I had finally gotten my 2560x1440 monitor to get fully detected though such an active adapter running at it's full 75Hz. Later found out it just pushed 230MHz though one channel.
Currently that is connected to a widescreen at 3440x1440 running just short of 60Hz. The pixelclock slider just goes to 280MHz when it should be 330 for DualLink. So maybe I'm still way overclocking that 1 link.
But... the 2nd identical adapter is providing that some problematic 2560x1440 screen from my ancient MiniITX Linux box with Intel onboard GFX which for sure won't do that "go beyond 165 on 1 link" trick.

Short of the story, if your dealing with DVI and want to go beyond FullHD either get a proper (pricey) adapter and expect to encounter a few WTFs or just source an old screen with a native DualLink DVI input.
Some ITX motherboards have DVI ports which are actually just HDMI 1.4 - single link clock rate up to 340 MHz.

If you want > 165 MHz from a Power Mac, then you need a Dual Link DVI display or a Dual Link DVI to DisplayPort adapter (up to 330 MHz).
https://gefen.com/product/dual-link-dvi-to-mini-dp-converter/
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.