All this fuss about WHQL drivers.....
About a month and a half ago, all the GF4 users were whining about how there hadn't been an official Detonator released in some time, while ATi was releasing new Cats every 4-6 weeks. If you've followed the GPU industry for any time at all, you'd know that the major factors dictating driver updates are:
A) New Hardware, which can be divided into 2 major subcategories:
- 1- A new GPU family: This is the most obvious need for updated drivers, since new feature sets and core architecture usually need revised or completely new drivers. In the past, nVidia's drivers have more or less been tweaks to optimize driver performance, since the GeForce architecture since the GF2 has been more an evolution rather than a radical revision.
2- Platform, chipset, or other hardware compatibility - this is usually bug squashing that ensures the new GPU is compatible with most hardware on the market. Of course, IHVs will also test GPU compatibility to ensure their products are compatibile with the popular graphics adapters on the market, which is why I've felt for some time nVidia has an edge over ATi when it comes to hardware compatibility. Being the market leader, nVidia benefits from these efforts as IHVs will ensure hardware compatibility with their GPUs.
B) New Software, which can also be divided into 2 major subcategories:
- 1- A New OS release: The most obvious, as anyone looking to download new drivers needs to distinguish what OS they are using.
2- A Game Engine or DX library that enables new feature sets - This is also pretty obvious, as we've seen in the past that many games are based on a revolutionary game engine that incorporates new feature sets. This requires new drivers to optimize performance with these titles.
Now if you look at the GF4, none of these factors have changed in the last year or so other than DX9 being released. However, GF4s are DX8 parts that will be fully compatible given DX9's backwards compatibility with older DX libraries. The GF4 core is based largely on GF3 architecture, so no one was expecting incredible performance increases a year after release, they were expecting great performance out of the box, which the GF4 provided. Patch updates were largely to fix game/hardware specific bugs and incompatibilities, but nothing major in terms of performance.
On the other hand, the NV3X cards are dealing with every factor listed above other than a new OS release. There's no doubt nVidia is hard at work on their drivers for this new generation of GPUs, which is the most obvious answer to the lack of WHQL certified drivers. Why would you bother to obtain WHQL certification if your product has not fully launched (NV31 and NV34 are just arriving on shelves), or you know that an improved, revised version is already being tested?
For those that aren't completely aware of how WHQL certification works, Microsoft doesn't do anything other than collect a fee and wave a magic wand granting a WHQL key. Each driver submitted for WHQL certification runs through a series of tests determined by MS, and the results are submitted for WHQL certification. Now, imagine doing that every 2 weeks while you are in driver development for a new family of video cards. Not only would it take an incredible amount of resources (imagine running benchmark suites similar to those found in reviews for ALL of your GPUs on multiple platforms and OSes), but it would also be a burden financially.
I personally think WHQL certification does more harm than good. Its just another revenue stream for MS and a way to control software and hardware development on the PC desktop. Many smaller firms simply don't have the resources to go through this Q&A, which is why you see parts off the beaten path ship without WHQL drivers or you see an initial set of WHQL drivers with few, if any, further driver updates. This leads to a competitive disadvantage, since many people have the false impression that WHQL certification means "quality". When deciding between two similar products, the uninformed consumer may be inclined to purchase the product with WHQL certification. MS has implemented a similar control on software sold in retail outlets; many major retailers announced they would no longer carry software that did not have "compatible with Windows XP" emblazoned on the packaging. Would the product still be compatible with XP? Sure would. What would you need to get that sticker? A check to MS.
Anyways, back to the topic at hand. It makes no sense for nVidia to go through WHQL certification at this point, as they're going to be releasing updates frequently. There will be a mature build released that is WHQL certified in Det. 50, which will no doubt take the best of all builds leading up to it. All this talk about non-WHQL certification b/c of FP24 is ridiculous since nVidia's drivers (unlike ATi's) actually has a UDA in theory and in practice. There are plenty of cards supported in that UDA that neither require or are capable of FP24 precision. I've never seen MS's WHQL testing suite listed for public viewing, but I highly doubt 3DMark2K3 or any other specific game settings are used. My guess is a generic suite similar to SPECviewperf is used. /rambling over.
Chiz