Ako riešiť problémy so zvukom na externej zvukovej karte v systéme Linux



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Ak máte problémy s externou zvukovou kartou v systéme Linux, keď predtým správne fungovala, musíte najskôr načítať program pavucontrol a zistiť, či sa niečo stane. Ak by vám potom video alebo zvuk zamrzol, skúste zvoliť integrovanú kartu, ak ju máte. Ak by s integrovanou kartou nevznikli problémy bez ohľadu na to, aký konfiguračný profil pavucontrol si vyberiete, budete musieť trochu zbierať informácie. Ak na druhej strane stále nič nepočujete, mali by ste skontrolovať fyzické pripojenia na zvukových výstupných zariadeniach. Aj interné integrované zvukové systémy majú obvykle konektory pre slúchadlá, takže pripojte pár a sledujte, čo sa stane.



Ak používate GNOME Shell, Unity alebo KDE Plasma, môže sa vám skutočne zobraziť upozornenie, že ste pripojili nové zariadenie. Ak nie, skúste zadať príkaz aplay -l na výzvu rozhrania CLI a skontrolovať, či sa vaše hardvérové ​​prehrávacie zariadenie zobrazuje. Ak sa to stane, skúste lspci -v | grep Audio potom po výzve CLI. Ak nič nedostanete, skúste to znova s ​​lspci -v | grep audio, pretože v príkaze sa rozlišujú veľké a malé písmená. Ak sa nič neobjaví, skúste bezpečne odpojiť a znova pripojiť hardvér. Ak sa zobrazí, budete musieť problém vyriešiť pomocou alsamixeru.





Metóda 1: Použitie alsamixeru na opravu zvukových problémov

Zadajte príkaz alsamixer do príkazového riadku CLI a načítajte pomerne farebný softvér ncurses. Skontrolujte, či sú všetky úrovne zvuku správne. Kurzorovými klávesmi môžete zvyšovať alebo znižovať úrovne zvuku. Medzi rôznymi nastaveniami sa môžete pohybovať pomocou ľavého a pravého kurzora. Všeobecne sú momentálne najdôležitejšie zvukové možnosti Master, Headphon, Speaker, PCM a Line Out. Aj keď sa niektoré štítky zo začiatku môžu javiť ako závady, vývojári zámerne vybrali výrazy ako „Headphon“ a „Mic Boos“ tak, aby zodpovedali šírke štandardného emulátora terminálu. Vaša inštalácia nie je chybná, ak sa tieto zobrazujú, aj keď sa javia ako neobvykle pomenované.

Keď tu upravíte úrovne zvuku, skúste generovať zvuky v inom programe. Vzhľadom na spôsob, akým objekty HTML5 zapisujú do vášho zvukového zariadenia, je dobré prehrať online video alebo dva z webového prehliadača, aby ste skontrolovali zvukový systém. Ak to nepomôže, môžete stlačiť kláves F6 a pokúsiť sa zadať názov zariadenia. Ak tak urobíte, zobrazí sa primitívne modálne vyskakovacie okno, ktoré vás požiada o výber inej možnosti ako predvolenej. Vo väčšine prípadov táto prvá možnosť označená ako „- (predvolené)“ predstavuje miesto, na ktorom váš kurzor začne. Budete mať druhý prvok zoznamu, číslo 0, ktorý môže alebo nemusí byť priradený k rovnakému zariadeniu. Skúste to nastaviť na toto a potom stlačte Esc, aby ste vystúpili a otestovali váš zvukový systém. Zadajte alsamixer a stlačte kláves Enter, aby ste sa dostali späť do mixéra, ak to nefungovalo. Ak používate bash, môžete všeobecne stlačiť nahor a načítať posledný zadaný príkaz, alebo napísať !! a stlačením klávesu Enter spustíte posledný spustený príkaz.



Ak sa vaše zariadenie nezobrazí alebo ak sú predvolené a desiate možnosti nastavené na integrované interné zariadenie, a nie na externé, môžete zvoliť možnosť „Zadať názov zariadenia…“ a použiť názov zariadenia zadaný pomocou lspci -v | grep zvukový príkaz. Môžete tiež vyskúšať zmeniť hodnoty Multi Track Rate Reset alebo Multi Track Internal Clock. Spravidla by mala byť väčšina zariadení nastavená na 44100. Týmto by sa mal obnoviť váš zvuk. Keď to raz vyskúšate, budete pravdepodobne chcieť znova otestovať, či došlo k zmene alebo nie. V tomto okamihu by ste mali byť schopní obnoviť zvuk. Niektoré programy majú tendenciu nastavovať svoje vlastné hodnoty, takže možno budete chcieť občas spustiť tento mixér alebo jeho grafický ekvivalent. Nezabudnite tiež použiť hlavný hlavný ovládač hlasitosti, ktorý je umiestnený na systémovej lište vedľa hodín v programoch LXDE, Xfce4, KDE Plasma, Unity a GNOME Shell. Ovládací prvok „“ v alsamixeri skutočne upravuje rovnaké interné hodnoty jadra Linuxu, aké robí grafická lišta, takže ich môžete používať zameniteľne.

Metóda 2: Použite test reproduktora na kontrolu vnútorných integrovaných aj externých zvukových systémov

Ak chcete vykonať ďalšiu kontrolu internej integrovanej alebo externej zvukovej karty, potom vám spoločnosť ALSA skutočne poskytne ďalší pomocný program. Spustením testu reproduktorov na príkazovom riadku vygenerujte prúd všeobecného ružového šumu, aby ste sa uistili, že vaše pripojené zariadenia skutočne generujú zvuk. Program budete musieť podržať stlačený CTRL a stlačiť C, aby ste ukončili program, ak beží nepretržite potom, čo ste si istí, že začujete ružový šum, alebo môžete pomocou niektorých možností vygenerovať konkrétny tón alebo spustiť určitú dĺžku čas.

Ak poznáte názov zariadenia, ktoré ste zadali v alsamixer, a chcete otestovať iba tento program, spustite program ako speaker-test -D pcmName a nahraďte pcmName skutočným názvom. Môžete tiež pridať -f ### s číslom v hertzoch, aby ste vygenerovali konkrétny tón. Je to užitočné, ak ste na zvukovom systéme počuli nejaké tóny, zatiaľ však nemáte úplné spektrum zvuku.

Môžete použiť -p alebo –period, po ktorom nasleduje číslo, aby ste nastavili konkrétne trvanie programu, ale spôsob, akým test reproduktora meria čas, je mierne neintuitívny. Hodnota musí byť v mikrosekundách a môžete použiť -P s veľkým písmenom na nastavenie počtu používaných období. Keď sa ubezpečíte, že budete počuť zvuky, ktoré tento program vydáva, môžete sa zvyčajne spoľahnúť, že ste svoju externú zvukovú kartu nakonfigurovali správne.

4 minúty prečítané