Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Jak rozchodit KX133 ve Windows 2000

16.5.2000, Vít Zatloukal, zpráva
Jak rozchodit KX133 ve Windows 2000
VIA tvrdí, že Windows 2000 KX133 podporují
Jediný rozumně použitelný čipset pro Athlony je v současnosti VIA KX133. Prvnímu čipsetu od AMD (AMD 750) chybí přece jen několik důležitých vlastností (např. AGP 4x). Ve Windows 9x funguje KX133 bez problémů (samozřejmě po instalaci 4-in-1 ovladačů), ve Windows 2000 tomu tak bohužel není. VIA dosud ovladače pro tento systém nevydala s tím, že Windows 2000 již podporu KX133 obsahují. To je sice pravda, ale ne tak docela.

Všechny čipsety od MVP3 a pozdější používají stejné ovladače a platí to i pro KX133. Problém je ovšem někde jinde, a to v tom, jak operační systém rozpoznává komponenty na základní desce. Každá komponenta je identifikována číslem zařízení (device number), které BIOS předává operačnímu systému. Některá zařízení pracují, aniž by je operační systém rozeznal, neplatí to ovšem o CPU-to-AGP bridge. Ten, pokud, není rozpoznán, neumožní podporu AGP. A tady je jádro problému, CPU-to-AGP bridge v čipsetu KX133 se identifikuje jako “8391”, ovšem toto zařízení Windows (98 ani 2000) neznají. Ve Windows 98 to není problém, protože je stejně nutné nainstalovat AGP-miniport (viagart.vxd), který se o správnou funkčnost postará. Windows 2000 však “8391” neznají a proto jej ani nenainstalují. Ona proklamovaná podpora KX133 se týká zařízení s číslem “8598”, což je starý dobrý MVP3 čipset. Pro oklamání Windows 2000 je proto nutné použít malý trik, který zvolila VIA na své referenční desce a také Asus na K7V. Protože systému je jedno jaký CPU-to-AGP bridge používá, BIOS těchto dvou desek předá operačnímu systému číslo “8598” a tím umožní podporu AGP. U ostatních základních desek musíte Windows 2000 vysvětlit o jaké zařízení se jedná ručně. Stejně tak je tomu s “host bridge” zařízením, u kterého je nutná záměna z “0691” na “0391”.

Postup je poměrně jednoduchý. Stačí modifikovat soubor “machine.inf” uložený v adresáři “WINNT/INF”, který obsahuje informace o systémových zařízeních. Soubor otevřete v poznámkovém bloku, najděte sekci [VIA_SYS] a v ní řádky obsahující ”8391” a ”0691”. Tyto řádky zkopírujte a v jedné z kopií zaměňte ”8391” za ”8598”, resp. ”0691” za ”0391”. Případně si zkopírujte následující řádky a vložte je na konec [VIA_SYS] sekce:

%PCIVEN_1106&DEV_0391.DeviceDesc% = NO_DRV, PCIVEN_1106&DEV_0391
%PCIVEN_1106&DEV_8391.DeviceDesc% = VIAAGP_Install, PCIVEN_1106&DEV_8391

Obdobně je potřeba změnit [VIA_MFG] sekci, můžete jen přidat tyto řádky:

PCIVEN_1106&DEV_0391.DeviceDesc = "VIA Tech CPU to PCI bridge"
PCIVEN_1106&DEV_8391.DeviceDesc = "VIA Tech CPU to AGP Controller"

Modifikovaný soubor machine.inf uložte, ze správce zařízení odeberte “PCI standard host CPU bridge” a spusťte hardwarového wizarda. Ten rozezná “CPU-to-AGP-controller” a tak umožní využít AGP 4x.

Ani ovladač “viaagp.sys”, který je standardní součástí Windows 2000 není příliš dokonalý, je nestabilní a má nízký výkon. Můžete si proto stáhnout nový ovladač (pochází od Asus, nikoli od VIA) a nahradit ním původní. Stáhnout si jej můžete zde, postup najdete v souboru readme.txt.

Podle Tom’s hardware