The Videocard Guide
Last updated 2005
Synopsis: The most important part to a videocard is its chipset. The amount of RAM and interface type aren't as important as the number of pixel pipelines and memory bus bandwidth. This guide also has information about various types of videocard features.
One of my friends recently brought to light the confusion
when buying a new videocard that a typical person might encounter.
In response I created this guide to help remedy that situation.
Marketing tends take advantage of consumers when it comes
to technology, and so the following helps you become better
informed about what to look for when it comes to videocards.
The General Guide
What really counts?
I realized after writing much of this - the most
important factor is compatibility. Make sure your computer
can support the card you want to buy. PCI interface cards
will work on any computer, but are slow. AGP cards are what
the bulk of cards these days use. PCI-Express is the newest
interface and not widely available yet - it's the most modular
and fastest. Make sure your computer has the power available
for high end cards - you should have a 300 watt power supply
at least for the more powerful videocards, and probably a
400 watt, at least, for the nicest cards.
So oddly enough, the elements of a videocard
that truly matter the most are generally the least often advertised!
You often times hear about huge amounts of RAM on a card,
or AGP 8x, or something of that matter. These things are really
not as important as the marketers would like you to think
they are. The true hierarchy is something like this:
1) Pixel Pipelines (Vertex Shaders)
To explain it simply - this is the number
of pathways (imagine big highways) that carry data from one
part of the card to another. The more the better - though
they sometimes come in different organizations. Vertex shaders
are also pretty important. The best cards out there at the
date of this writing have 16 pipelines - we'll see 24 pipeline
cards come 2005. Really any reasonable card should have at
least 4 pipelines - 2 pipelines is poor, 4 is moderate, 8
is good, 12 or 16 is excellent.
2) Memory Bus Bitwidth
This is generally how cards are referred
to as '64-bit' or something similar. 64-bit is terrible, 128-bit
is reasonable, and 256-bit is good. This relates to the amount
of data that can travel around the card. Like say a big highway
with either 64 lanes or 128 lanes or 256 lanes.
3) GPU Clock Speed
This is a bit complex to explain - but
generally the higher the clock rate the better/faster the
card is. You might compare it to processor speed in a computer
in general. Different chipsets will have different ranges
for speed.
4) RAM Clock Speed and Type
The newer the RAM technology the more
efficient and faster it is. SD-ram is bad, DDR ram is good,
and GDR3 ram is excellent. Faster RAM is better, lower 'nano-second'
ram (i.e. 4.5 ns) has better latency and is also better.
5) DirectX/Open GL Compatibility
Generally cards with higher levels of
DirectX and Open GL compatibility are a good idea. Get at
least a DirectX 8.1 compliant card, and Open GL 1.3 or so.
This is helpful both to making games look better, run higher
quality games faster, and leaves headroom for upgrades. At
the time of this writing the best out is DirectX 9.0c. Every
two years or so they introduce a new DirectX version.
6) Amount of Memory
This is not really as big of a deal as
marketing wants you to think. The difference between a GeForce
4 ti4200 with 64 mb and 128 mb is very little, and only really
impacts in games that really truly stress the card. The difference
between a 128 mb Radeon 9800 Pro and a 256 mb Radeon 9800
Pro (with DDR2 too!) is also almost nothing, except in really
extreme circumstances. Clearly the difference between a GeForce
6800 Ultra's 256 mb of RAM and the 64 on the ti4200 is huge
- but that's also largely related to the fact that its is
clocked at 1100 mhz, verses the 4200's 500 something mhz.
Okay, point is, the amount of ram isn't that big of a deal.
You'll see performance gains between identical cards with
different amounts of RAM somewhere in the range of 2-5%. What
really matters is adding the RAM in later generations. If
a Radeon 9800 Pro with 64 mb of RAM existed, it would be significantly
slower than the 128 version. What I'm saying is that videocards
of a certain generation should have as much RAM as they can
make use of, and no more.
Guide by Generation
Low DirectX 7 Gen (GeForce2 MX, Radeon 7200) -32mb
High DirectX 7 Gen (GeForce4 MX, Radeon 7500, GeForce3 Ti200/500)
- 64mb
Low DirectX 8 Gen (GeForce4 Ti 4200, Radeon 8500, 9000, 9200,
Radeon 9600SE, etc...) - 64mb
High DirectX 8 Gen (GeForce4 Ti4400/4600/4800, GeForce FX
5500, Radeon 9550) - 128mb
Low DirectX 9 Gen (GeForce FX 5200/5600, Radeon 9500/9600)
- 64mb
High DirectX 9 Gen (GeForce FX 5700/5900, Radeon 9500 Pro,
9600 Pro/XT, Radeon 9700/9800 (any), GeForce 6600/6800, x800
SE) - 128mb
New Gen DX9 (GeForce 6800 GT/Ultra, x800/850 Pro/XT) - 256mb
7) AGP or PCI Express
Lastly is the interface. The speed difference
between AGP 4x and 8x is about 5% in extreme conditions, and
it's about 5-10% for PCI-Express cards for the time being.
Basically better interfaces come with faster cards, which
is why they might be faster.
8) Company
The company (maker) of the card can also
matter - different generations of cards from ATI and nVidia
tend to be better than the other. Card makers like Asus manufacture
quality cards that can be overclocked or will last longer.
My personal opinion, which is debatable:
Avoid early generation anything, especially TNT Rivas and
Radeon 7200's. The GeForce4 MX generation is awful, don't
touch "new" 64-bit cards with a 10ft pole. The 5x00
series by nVidia isn't very good when compared to the ATi
cards in that range. Anything with an SE label is probably awful.
Pricing... Lookout!
Generally pricing with videocards is a little bit shady. Most
cards that are under 75$ aren't worth
the money you'd pay for them (especially over on-board solutions
like the IGP 9100 or nForce2). Lookout for models that have
an 'SE' or 'LE' after the initial identification numbers -
these typically mean a crippled or slower card. On the opposite
end it's probably a less than good idea to bust out 500$ on
a top-end model card, a new one will be out in 6 months anyway
that's faster. The generation speed differences vary - they
tend to be larger when you jump a DirectX generation (from
7 to 8 or 8 to 9). Moral of the story - buy a card that's
got a lot of value. As of the date of this writing, these
are my suggestions on what card to pick up if you're in the
market. Prices are roughly quoted (rounded) from NewEgg.com.
~75$ nVidia GeForce 4 ti4200
~100$ nVidia GeForce 6200 (PCI-E, 128 bit), ATi Radeon 9600
Pro
~120$ nVidia GeForce 6600 (PCI-E) or ATi 9600 XT
~150$ ATi Radeon 9800
~180$ nVidia GeForce 6600 GT (PCI-E) OR ATi Radeon 9800 Pro
~250$ nVidia GeForce 6800 or x800 Pro
~300$ nVidia GeForce 6800 GT OR ATi Radeon x850 XL
I wouldn't go higher or lower than those
ranges.
On-board
Video Woes
Many times consumers are tricked into thinking the Intel on-board
video solutions are good for anything but 2D applications.
This isn't generally correct. Aside from the 915G graphics
chipset, any of the on-board Intel solutions are worse than
even a 7 year old Voodoo3. The S3 Chrome and other third party
solutions aren't very good either. Basically the Radeon 9100
IGP or 9000 IGP chipset clear the basic entry level bar, and
the nForce2 and nForce chipsets can bring fourth some semi-reasonable
performance. Okay long story short onboard is NOT good for any type of 3D gaming unless
it's made by ATi or nVidia.
What's DVI/S-video?
These are alternative outputs from your videocard. DVI is
used for high quality LCD monitors - and can be converted
to analog if needed. S-video is a decent quality video-output
that you can connect to devices like TV's or VCR's.
Dual Monitors?
Or soon, with the new ATi Chipsets, four! Yeah you can run
two monitors with most nice videocards it allows for a larger
more productive desktop. People think, what could you possible
use that for? Now time to be a jerk and show off how much
more you can do with a fancy videocard and a couple of huge
monitors:
| During simple computer operation |
|
| Graphical Web Design |
|
| Coding and Program Design |
|
| Graphic and Animation Content Creation |
|
| Simple File Organization |
|
| Concurrent Web Site Review and Update
Sweeps |
|
You get the idea - simply but you can
do many more things at once, faster and easier. It's efficient,
though costly.
Anti-Ali-what?
Anisotrwa?
Big words that probably literally translate to what they mean
in some complex way. Here's what it means, in English. Okay
you remember back when you played Mario brothers and there
were big kinda blocky graphics where you could see the pixel
squares that made up the lines? Or better yet - go open up
paint (yeah, you can draw smiley faces with this thing!) and
draw a line. Now zoom in on it (magnifying glass people).
See what it looks like? Jagged, giant squares make up the
line. Anti-Aliasing gets rid of those rough jagged edges and
smoothes them over. Here - a screen shot demonstrating the
difference:
Now what's this other one? Anisotropic
Filtering? Ever look at the floor in a game and see how it
gets consistently blurry and blocky into the distance? Anisotropic
filtering helps get rid of that. Here, another example:
So why do you want these things? Well
they make your games/3D models look better. Do you need them
to run games smoothly? No. Will they slow down performance
when they're engaged? Yes. Do they help improve image quality
and make a more life-like or cooler looking visual experience?
Yes!
Be careful when you turn these special
features on - they can slow your card down considerably. In
fact, with lower end cards it's not even really worthy to
engage them at all. The ATi 9x00 series has superior AA and
AF algorithms and methods when compared to the nVidia 5x00
run. The ATi x800/850's and nVidia 6800 series are almost
the same. If you have more questions, go run games with various
levels of AA and AF and see how well they work and how much
better they look to you!
Overclocking
If you're careful, you can do something called overclocking
with your videocard. Overclocking generally means increasing
the speed of operation of your GPU and RAM, perhaps increasing
the power fed to various parts of the card as well. A 5-10%
overclock can be safe and lead to fairly significant performance
gains. MAKE SURE TO KEEP THINGS COOL AND WELL POWERED. I've
consistently overclocked some of my videocards in the past,
and the most important thing I can say is to ensure that the
card does not overheat and has enough power to operate - otherwise
you risk serious damage to the card. Overclocking
in general can be damaging as well, so one should be careful
to ensure they know the risks. For reference, I've been overclocking
my 6800 GT regularly 10% without any major ill effects. If
I forget to turn up my fans to cool it down I can sometimes
get fragments in the more intensive games.