Sledujem tu už dlho periodicky sa opakujúce sťažnosti na občasné "praskanie" a iné pazvuky u kariet Creative Live/Audigy/Audigy2...atd. Mne to robilo tiež. Niekedy...väčšinou pri dynamických scénach alebo komplikovaných "hmatoch" na klávesnici. Spôsobuje to zdielané IRQ. Win 2000 a XP majú zabudovanú podporu APIC mode, ktorá sa postará o zdanlivé zvýšenie poštu dostupných IRQ až na 24. V prípade kancelárskeho PC alebo nejakého univerzálneho, na ktoré treba pripojiť množstvo periférií je to k nezaplateniu. Ale pre PC, od ktorého sa vyžaduje maximálny multimediálny výkon je to katastrofa. Hlavne v prípade grafických, RAID radičov a niektorých zvukových kariet.
Riešenie pre win 2000/XP:
V prvom rade treba v BIOSe vypnúť APIC mode. To si ale vynúti nanovo inštalovať systém, so všetkým čo k tomu treba. Ak APIC vypnete nainštalovanému systému, tak nenabootujete. Aspoň teda ja neviem ako by sa to dalo riešiť bez reinštalácie.
Po inštalácii treba nejaký program ktorý prehladne ukáže pridelenie jednotlivých IRQ. Ja mám na to sandru pro, ale dá sa to aj v MS system informations alebo Creative System Informations. Podla toho, kolko máte PCI kariet a rôznych interných zariadení(RAID,USB...)tak možno bude treba niečo zakázať...čo nepoužívate. Skutočných hw prerušení je 16...od 0 do 15. Väčšinou každý môže zakázať obidva com porty, ktoré uvolnia IRQ 3 a 4. Takisto LPT pre tlačiareň...IRQ 7 alebo 5. Ja som zakázal aj USB(používam pri inom PC a myš som pripojil cez PS2 redukciu) a všetky somarinky týkajúce sa zvukovky na doske(GP...). Majitelia dosiek s RAID budú mať večšie problémy nájsť volné IRQ.
Je dôležité dosiahnuť aby minimálne grafika aj zvukovka mali každá IRQ len pre seba.
Ak teda už máme novo nainštalovaný systém stačí pozrieť ako sú pridelené irq. Ak sa vyskytne zdielanie niektorej z týchto kritických kariet, tak teraz má význam to často odporúčané „skús poprehadzovať karty v slotoch“. Ak ste to totiž robili so zapnutým APIC, windows ignoroval zmeny a naďalej zdielal po svojom.
Týmto prehadzovaním som napokon zistil, že len sloty 3,4,5 a AGP môžu mať samostatné IRQ. To ale závisí na konkrétnej doske. Ak nevyhovuje automatické pridelovanie IRQ, je možné v BIOSe napevno prideliť IRQ pre jednotlivé biosom identifikované PCI zariadenia. V mojom prípade sa to nastavuje v PnP/PCI Configurations a INT PIN 1...až...4. Tu sa v mojom prípade pri osadení troch kariet do slotov 3,4 a 5, objavila každá z nich v samostatnom PINe. V prípade inej kombinácie sa mi v niektorom „PINe“ objavila dvojica zariadení, čo znamenalo automaticky zdielanie IRQ. Aby som to zhrnul, tak zdielanie/nezdielanie IRQ dosiahneme vhodným rozmiestnením kariet v slotoch.(vypnutý APIC!) A pridelenie konkrétneho IRQ dosiahneme nastavením v BIOSe.
V prípade win 98/ME by malo byť riešenie totožné, s výnimkou nutnosti vypnutia APIC a následnej nutnosti reinstalu. Win 98/ME APIC nepodporuje takže povolenie/zakázanie APIC v BIOSe by nemalo mať vplyv. Takže tu platí takisto: zakázať v biose nepoužívané zariadenia a tým uvolniť čo najviac IRQ. Vhodne rozmiestniť karty v slotoch. Prípadne im v BIOSe prideliť konkrétne IRQ.
Ak sa v niečom mýlim, opravte ma. Ja som to uvedeným postupom vyriešil ale môžu byť rozdiely u rôznych dosiek a chipových sád.