Přihlásit | Registrovat

Nefunkčnost výstupů (popřípadě vstupů) zvukových karet používajících ovladač snd_hda_intel

V PC používajících čipovou sadu Intel jsou často používány integrované zvukové karty Intel (zejména v noteboocích). Občas se bohužel stává, že ačkoliv je typ zvukové karty detekován správně, nejsou ovladači předány správné parametry, které udávají konfiguraci vstupů a výstupů u daného modelu karty. Postup zprovoznění není složitý a je možné použít grafické rozhraní, nicméně někdy je potřeba vyzkoušet více variant, než se dobereme té správné.

Typické projevy problému

  • Nízká (popřípadě nulová) úroveň výstupního signálu pro vestavěné repro nebo výstupu pro repro / sluchátka. Prostě „nehraje to“, ačkoliv v aplikacích přehrávání zvuku normálně probíhá.
  • Fungují jenom některé vstupy / výstupy. Například u notebooku funguje sluchátkový výstup, ale nefungují vestavěné reproduktory.
  • Není funkční digitální výstup - týká se samozřejmě karet, které tento výstup mají.
  • Při zasunutí jacku do sluchátkového výstupu nedojde k odpojení vestavěných reproduktorů. Tzn. není funkční přepínací kontakt v konektorové zdířce.

Identifikace hardwaru

Vaše zvuková karta musí používat ovladač snd_hda_intel (možno ověřit v Ovládacím centru Mandriva Linuxu → Hardware → Nastavit zvuk). Při identifikace karty pomocí příkazu lshw uvidíte „product: 82801H (ICH8 Family) HD Audio Controller“ nebo něco podobného („ICHx“, kde x je různé číslo, je označení zvukových karet Intel integrovaných v chipsetu). Identifikace v ovládacím centru Mandriva Linuxu (harddrake - správa hardwaru) je stejná, viz obrázek níže, kde je vše vidět.

Oprava problému

Řešením problému je zadání správného parametru „model=…“ ovladači zvukové karty. Existují dvě cesty - buď využití grafického nástroje Ovládacího centra Mandriva, nebo přímá editace konfiguračního souboru s nastavením modulů (ovladačů). Nejdříve je však třeba zjistit konkrétní parametr pro váš model zvukové karty.

Zjištění modelu a parametru

Konkrétní model zvukové karty zjistíte příkazem:

cat /proc/asound/card0/codec#0 |grep Codec
Codec: Analog Devices AD1984
....

Model v ukázce je „AD1984“. Možné parametry pro tento model je nutné vyhledat na http://www.mjmwired.net/kernel/Documentation/sound/alsa/HD-Audio-Models.txt nebo http://www.lolita.pf/spip/IMG/txt/alsa-snd-intel-hda.txt. Parametr zvolte podle výrobce/typu PC, notebooku či základní desky - např. acer, toshiba, dell, thinkpad, hp a podobě. Pokud se nesetkáme s úspěchem, lze vyzkoušet i obecné parametry podle toho, kolik má vaše zvuková karta konektorů (např. 3stack, 6stack-digout atd.)

Oprava pomocí MCC

Otevřte Ovládací centrum → Hardware → Prohlížet a nastavovat hardware. Vyberte zvukovou kartu ze seznamu hardwaru, klepněte na Nastavit volby aktuálního ovladače (vpravo dole) a do řádku „model“ zadejte parametr, který jste našli podle výše uvedených instrukcí.

POZOR! Vždy po provedených úpravách konfigurace je nutné restartovat zvukový systém ALSA - v konzoli zadáme jako root příkaz /etc/init.d/alsa force-restart (je možné samozřejmě restartovat celý operační systém, ale není to nutné). Teprve potom jsou provedené změny akceptovány.

Oprava editací konfiguračního souboru "modprobe.conf"

V jakémkoliv editoru s právy roota (doporučujeme krusader a vestavěný editor přístupný stiskem klávesy F4) přidejte do souboru /etc/modprobe.conf následující řádek:

options snd_hda_intel model=nalezeny_parametr

POZOR! Vždy po provedených úpravách konfigurace je nutné restartovat zvukový systém ALSA - v konzoli zadáme jako root příkaz /etc/init.d/alsa force-restart (je možné samozřejmě restartovat celý operační systém, ale není to nutné). Teprve potom jsou provedené změny akceptovány.

Vyzkoušené modely a parametry

Na závěr několik konkrétních typů HW a příslušných parametrů modulu snd_hda_intel (čerpáno z dotazů a odpovědí na http://forum.mandrivalinux.cz - prosíme uživatele o postupné rozšiřování této sekce podle konkrétních zkušeností):

Typ HW správný parametr poznámka
ACER Extensa 5220 (notebook) acer
MSI GX600 (notebook) 3stack-6ch-dig
M2N-VM DVI (zákl. deska) 3stack-dig
Toshiba Tecra M10 (notebook) toshiba
HP Compaq 615 NX568EA (notebook) hp-dv5 údajně i hp-hdx
ASUS P5KPL (zákl. deska) 3stack-dig
Intel Motherboard D102GGC2 (zákl. deska) master
Lenovo ThinkPad X100e (notebook) olpc-xo-1_5
HP pavilion 6650 (notebook) laptop
Dell D830 (notebook) dell-m42 pro mdv 2010.0 není údajně parametr nutný zde
ASUS a6vm (notebook) z71v
Thinkpad T61, T400s thinkpad (jen v případě problémů, obvykle fungují OK)
ASUS F5N (notebook) lenovo
Gigabyte GA-945GCMX-S2 (zákl. deska) lenovo-101e odzkoušeno s repro 2.0 na jádře 2.6.38.8 (s jádrem 2.6.33.7 fungoval i parametr 6stack-dell)
Mandriva Wiki
hardware/zvukove_karty/problemy.txt · Poslední úprava: 2011/09/13 15:52 autor: lukas_v1