IRQ a HW problémy Win 98SE / Win 2000

Aktualizováno pro Win 98, Me:  Problémy s grafickými, zvukovými, síťovými a jinými kartami, konflikty zařízení, škrčící zvuk a padající spojení mívá někdy společného jmenovatele a tím je sdílení stejného přerušení pod operačními systémy využívajícími rozšíření ACPI BIOSu základních desek. Těmito systémy jsou pak novější verze Windows: od Win 98 SE (Second Edition), přes Win 2000 až do Win Me (Millenium Edition). Co více, podobně na tom bude jistě i nová verze známá dnes pod označením Whistler. Co se týče funkci ACPI, tak ty mají samozřejmě pomáhat... je třeba ale řící, že někdy ale spíše škodí - podívejte se sami:

Mám Windows 2000 (98 SE, Me...), a k mému překvapení jsem zjistil (to není třeba zjišťovat, to je fakt), že všechna má zařízení využívají stejné číslo IRQ ( = požadavek na přerušení, Interrupt Request) - většinou IRQ 11 nebo IRQ 9. Kvůli tomu pak občas dochází k nestabilitě, nízkému výkonu či ke konfliktům jednotlivých karet.

PCtuning komentuje: jedná se o obecnou skupinu probémů a nekompatibilit, které vyplývají z faktu, že BIOSem přidělená IRQ se v nových operačních systémech přemapují na jedno číslo, prakticky nezávisle na tom, kolik zařízení máte. Vyjímkou tedy není 5-8 zařízení "pověšených" například na IRQ 11 - ať se Vám to líbí nebo ne.

Poznámka: škoda, že ACPI nerozděluje požadavky na přerušení alespoň mezi několik IRQ - mohlo by tak vzniknout několik balíku IRQ, místo jednoho.

V běžné situaci by toto sdílení nemělo vadit, jsou ale případy, kdy toto přemapování a následná funkčnost selhává z důvodu:

  • špatného či neodladěného BIOSu základní desky,

  • pokud je základní deska konstrukčně nedotažená,

  • při sdílení některých funkcí určitými sloty PCI (docela časté),

  • při použití nekompatibilního zařízení,
    - většinou karty která nepracuje zcela podle dnešních specifikací PnP a ACPI

  • v případě, že některá zařízení přetěžují IRQ management - veškeré požadavky při sdílení IRQ musí být řazeny do fronty (zásobníku) a pak se musí vyřizovat jeden za druhým,

  • v případě, že dojde k nevhodnému shlukování požadavků nebo k interferencím způsobených interakcí určitých karet či zařízení (veškeré kombinace se předem nedají otestovat a vždy lze najít nějaký pár či trio, které se vyloženě nesnese).

IRQ

linie IRQ používají hardwarová zařízení k tomu, aby procesoru (a probíhajícímu procesu) sdělily požadavek na přerušení práce a obsloužení jejich požadavku. Nebojte se, vše se děje na systémové úrovní a na chodu počítače to ani nepoznáte. Pokud by nefungovalo IRQ, pak by procesor musel soustavně (a zbytečně) zjišťovat status mnoha zařízení stylem "nebyla náhodou zmáčknuta klávesa?", "nepřichází náhodou další paket ze síťové karty?"...

Perlička: IRQ využívá často i grafický akcelerátor - jak jinak by ovládač poznal, kdy monitor dokreslil obrazovku z framebufferu a paprsek se přesouvá na další snímek? Jedině tak lze totiž zajistit správnou vertikální synchronizaci monitoru, grafické karty a ovládače (ať pracující pod OpenGL či Direct 3D API).

Tradiční architektura má 16 IRQ. Některé jsou fixně použity systémovými zařízeními (systémový časovač, koprocesor, klávesnice, myš...), ostatní (většinou 4-5) jsou pak k dispozici a mohou být využity rozšiřujícími kartami. Těmi pak bývají modemy, zvuk. karty, síťové karty, řadiče, grafické karty, USB, dodatečné porty, FireWire, PCMCIA zařízení...

Častým problémem lépe osazených sastav pak bylo, že se volná IRQ vyčerpaly a bylo tedy nutno vyřešit sdílení tohoto systémového prostředku. V systémech s podporou ACPI sdílí více zařízení virtuálně jedno IRQ. Pokud se zařízení a ovládače chovají korektně, nebývá to problém... pokud však ano - zde je již každá rada drahá: ať děláte co děláte sdílené IRQ tak snadno nezměníte.

Témata článku: Windows, Device, Sdílení, Play, Blue, Opatrnost, Millenium Edition, Problemy, Poslední bios, Plug, Dodatečné zařízení, Drahé zařízení, Řešení, Předvolené nastavení, Základní konfigurace, Bios, Vypnutí, Problém, Win +, Trio, Volný slot, Tradiční architektura, Wine, Apm, Náhoda


Určitě si přečtěte

10 map, na kterých můžete COVID-19 sledovat téměř v živém přenosu

10 map, na kterých můžete COVID-19 sledovat téměř v živém přenosu

** Koronavrus můžete sledovat skoro živě ** Analytici a kartografové připravili hromadu map ** Vybrali jsme deset z nich

Jakub Čížek | 8

Vyrobíme si falešný Mac mini za tisícovku. Stačí Raspberry Pi a 3D tiskárna

Vyrobíme si falešný Mac mini za tisícovku. Stačí Raspberry Pi a 3D tiskárna

** Vyzkoušíme Raspberry Pi 4 s iRaspbianem ** Operační systém vypadá skoro jako macOS ** Vše strčíme do vlastní stylové krabice

Jakub Čížek | 29


Aktuální číslo časopisu Computer

Megatest 24 PC zdrojů

Jak využít umělou inteligenci

10 špičkových sluchátek s ANC

Playstation 5 vs Xbox Series X