Srovnání drivepro TNT

Celkem často mi přicházejí dotazy, který driver je pro danou kartu nejlepší. Já jsem až dosud odpovídal, že za nejlepší považuji referenční drivery. Nedávno jsem ale dostal z několika stran informaci, že např. drivery od STB jsou až o 25% rychlejší než drivery od Nvidie a že s referenčními ovladači nefungují správně programy pro DOS. Rozhodl jsem se tedy vyzkoušet několik různých driverů a předat vám výsledek.

Zaměřil jsem se na tyto oblasti:

Pokud se vám nechce je číst, skočte rovnou na závěr.

Pro testování jsem použil tento stroj:

Operačním systémem byly Windows 98 (americká verze) s nainstalovaným DirectX 6.0. Drivery jsem postupně použil tyto (všechny nastavené tak, aby si navzájem odpovídaly):

Poznámka pro ty, co vlastní jinou TNT kartu než STB Velocity 4400: To, co píšu, do značné míry platí pro všechny karty. Proto si v dalším textu zaměňte STB za název své karty a pokračujte ve čtení.

Výkon

Výkon v Direct3D jsem měřil testy 3D Mark 99 a FogCity 2.10, pro OpenGL jsem použil opět Fog City 2.10 a navíc demo1.dm2 z retail verze hry SiN. Všechny testy (kromě SiNu) jsem spouštěl v 16 i 32 bitových barvách při rozlišení 800x600.

A tady máte výsledky:

3D Mark 99
 
Driver 3D Mark Rasterizer Game 1 Game 2
Nvidia 0.41 (16bit) 1812 1092 29,0 31,4
Nvidia 0.48 (16bit) 1815 1093 29,0 31,5
STB 1.42 (16bit) 1797 1090 28,8 31,1
Nvidia 0.41 (32bit) 1460 878 23,8 24,9
Nvidia 0.48 (32bit) 1459 879 23,8 24,8
STB 1.42 (32bit) 1451 882 23,8 24,5

Kompletní výsledky (všechny testy, podrobnější informace) si můžete stáhnout tady (10 KB)

V 3D Marku se žádné překvapení nekoná. Všechny výsledky jsou tak blízko sebe, že byly evidentně závislé spíš na okamžitém stavu Windows než na čemkoliv jiném.

Fog City
 
Driver Direct3D 16bit OpenGL 16bit Direct3D 32bit OpenGL 32bit
Nvidia 0.41 28,14 - 25,86 21,28
Nvidia 0.48 27,78 26,29 25,50 20,72
STB 1.42 28,02 24,12 25,40 21,09

Výkon je u Fog City také u všech driverů srovnatelný. Spíš bych měl dva jiné poznatky:

  1. OpenGL verze je sice o něco pomalejší, ale má lepší kvalitu obrazu (v Direct3D nejsou vidět světla, vycházející z křídel letadýlka)
  2. Právě na světlech z křídel je docela dobře vidět rozdíl mezi 16ti a 32bitovým renderováním. Pokud by se něco podobného mělo objevit ve větším rozsahu v nějaké hře, 16bitovou verzi by nikdo nepoužil.
SiN

Sin ani nebudu organizovat do tabulky. Zkoušel jsem demo1.dm2 (postup je naprosto stejný jako v Quakeovi II) na posledních driverech od Nvidie a od STB. Nvididiácké drivery byly o něco rychlejší (10,4 FPS proti 9,9 FPS), ale žádný velký rozdíl to opět není

Stabilita

Na tvrzení, že referenční drivery verze 0.41 se nemají rády s DOSem, rozhodně je něco pravdy. Pokud jsem spustil program, který se aspoň jednou přepnul do grafického módu (u prohlížečů grafiky se tomu nevyhnete), počítač zatuhl a probral ho až tvrdý reset. Tato chyba se však u driveru 0.48 už nevyskytuje. Jiné problémy jsem ani s jedním driverem nezaznamenal.

Vybavení

Jak driver od Nvidie, tak i driver od STB obsahují utilitku pro tweakování. Větší možnosti má Nvidiácký driver (počet automaticky generovaných mip-map levelů, čekání na VSYNC, gamma korekce pro všechny aplikace), který mi i připadá hezčí a uživatelsky příjemnější. STB má zase obrovskou výhodu v podpoře výstupu na televizi - pokud chcete Dooma hrát na velké obrazovce, driveru od STB se nevyhnete.

Závěr

Ve výkonu se jednotlivé drivery příliš neliší, rozhodnou tedy ostatní oblasti. Pokud máte referenční driver verze 0.41, budete muset upgradovat. Pokud hrajete hry, které jsou tmavé a současně vyžadují Direct3D, nainstalujte driver 0.48, který umožní nastavit gamma korekci pro všechny aplikace. Pokud navíc hrajete Unreala, není co řešit - driver 0.48 údajně přináší nějaká zlepšení kvality (toto tvrzení jsem zatím neověřoval). Pokud chcete připojit k počítači televizi, budete muset použít driver od STB. V každém jiném případě je to jedno - nainstalujte si, co zrovna máte po ruce.