|
|
|
Sound-In - Postupy a návody
![]()
Na úvod tohoto příspěvku se sluší podotknout, že ho nenapsal nikdo z naší redakce. Jeho autorem bude s největší pravděpodobností někdo z firmy Mediaport, která tento text zveřejnila přibližně před dvěma lety na svých internetových stránkách. Se změnou jejich designu však tento text zmizel a ve chvíli, kdy jsme jej v naší redakci nejvíce potřebovali (v jednom z našich počítačů máme nainstalovanou grafickou kartu S3 a SB Live!), nebyl nikde k nalezení. Na tomto místě bych chtěl poděkovat J.R. Šafaříkovi, který jej měl naštěstí uložený, a jenom díky němu vám jej můžeme dát touto cestou nyní k dispozici. Setkáváte-li se s praskáním, lupáním, výpadky nebo zkreslením zvuku při nahrávaní či přehrávání zvuku pomocí zvukové karty na PC a máte-li v počítači PCI grafickou kartu, může být pro vás tento dokument důležitý. Na vině nejspíš není sama zvuková karta, ba ani karta grafická, ale nekorektně se chovající ovladač grafické karty. Grafická karta ukládá jí adresovaná data přicházející po sběrnici do fronty (vyrovnávací pamět' typu FIFO). Tato pamět' má typicky kapacitu 256 či 512 bitů a v ní je karta schopna uchovat několik grafických příkazů, které jí posílá ovladač přes PCI sběrnici. V normálním případě ovladač kontroluje stavový bit karty, udávající je-li karta schopná data přijmout - zda je ve frontě místo. Začal s tím nejspíše Matrox, ale záhy byl následován dalšími výrobci, kteří zjistili, že nekontroluje-li ovladač tento bit a posílá data kartě i v případě, že je není schopna přijmout, dosáhnou lepších výsledků grafické karty ve výkonnostních testech. Co se stane, zapisuje-li se do fronty plné příkazů a na přijetí dalšího už není místo? Řadič sběrnice zahájí PCI přenos, karta není data schopna přijmout a sběrnice se až do doby než se fronta uvolní zablokuje. Po tu dobu není možné provést žádný další PCI ani ISA přenos. To může trvat příliš dlouho, zejména pro audio aplikace, kde je třeba plynulý tok dat mezi zvukovou kartou a pamětí. Výsledkem jsou ztráty audio dat. Jediné akceptovatelné řešení je vrátit do ovladače kotrolu stavového bitu grafické karty. Odstranění problémů snížením rozlišení displeje, snížením počtu barev či vypnutím akcelerace neodpovídá situaci. Ukázalo se, že někteří výrobci si nechali otevřená zadní vrátka a u některých ovladačů vždy byla možnost zmíněnou kontrolu zapnout. Bohužel jste se o nich nedočetli v žádné dokumetaci. Matrox Millenium:
Majitelé novějších karet Matrox musí učinit toto: Ovládací panely->Obrazovka->Nastavení, tam klepnout na tlačítko PowerDesk, zapnout 'Use Bus Mastering', vypnout 'Use Automatic PCI Bus Retries' a na počítačích s procesorem Pentium Pro vypnout 'Use Write-Combining'. S3:
Tseng:
Bohužel jsou další výrobci VGA karet, kteří si stále neuvědomují tento problém (stejně jako jej původně nechtěli přiznat ani Matrox či Tseng). Obraťte se na výrobce své grafické karty a požadujte od něj řešení. Zpracováno podle dokumetu Grega Hanssena ze Zefiro Acoustic.Martin Pilný, 7.2.2000
|
![]() |
(C) 2000 Electronic Art - všechna práva vyhrazena. Design (C) 2000 Electronic Art. |
![]() |
![]() |
![]() |
![]() |