![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Zprovoznění externí USB zvukové karty14.9.2008
Jednalo se o notebook Lenovo 3000 N200 s integrovanou zvukovou kartou Intel HDA, kterou se mi kupodivu nepodařilo vůbec rozjet, což vlastně ani nebylo účelem a nijak jsem se s ní tedy dále netrápil. Cílem bylo zprovoznit externí zvukovou kartu Edirol UA-25 připojenou k notebooku pomocí USB rozhraní. Systém (openSUSE 11.0) zvukovou kartu Edirol UA-25 viděl, ale ovladače si sám nezavedl. Bylo třeba spustit YaST, v sekci Hardware zvolit položku Zvuk a pomocí tlačítka Přidat vyvolat dialog pro vyhledání ovladačů. Seznam výrobců firmu Roland vůbec neobsahuje, zvolil jsem tedy ovladač Generic / USB Audio jak je ukázáno na následujícím obrázku.
Pak stačilo dát jen Další, v následném kroku opět tlačítkem Další potvrdit výchozí volbu Ponechat automatické nastavení a bylo zdánlivě hotovo. Ještě bylo třeba nastavit zvukovou kartu USB Audio jako výchozí. To jsem provedl tak, že jsem rozkliknul tlačítko Ostatní a zvolil celkem logicky položku Nastavit jako primární kartu. Ovšem i přes tuto volbu systém nechtěl USB zvukovku používat. Pátral jsem po tom, co je špatně, a připojil si zvukovku Edirol i ke svému notebooku HP s funkční integrovanou zvukovkou a stejně tak s openSUSE 11.0. Stejná situace. I po restartu systém pořád používal místo externí interní kartu. Jako další jsem tedy označil integrovanou zvukovku a zakázal jsem ji tlačítkem Smazat. Výsledný stav můžete vidět na obrázku.
No, ani teď zvuk ještě nešel. Bylo potřeba restartovat zvukový systém. Označil jsem tedy opět USB Audio a kliknul jsem na tlačítko Upravit, přičemž se mi zobrazilo okno expertních voleb pro zvukovou kartu.
V něm jsem kliknul na tlačítko Obnovit vše, po kterém jsem na dotaz Opravdu chcete resetovat všechny hodnoty? zvolil Ano. Pak už jen po stisku tlačítka Další na mě vyskočil dotaz na restartování zvukového systému, kterému jsem opět volbou Ano dal takříkajíc zelenou.
Po restartu zvukového systému už stačilo dát jen Konec pro uložení nastavení a spustit nějakou zvukovou aplikaci, například Amarok a přehráváním otestovat funkčnost. Problémy a jejich řešeníPo restartu počítače relativně často docházelo k tomu, že se externí USB zvukovka automaticky neaktivovala při startu systému a bylo potřeba výše uvedeným způsobem restartovat zvukový systém. Jelikož se jedná o proceduru poměrně otravnou, zapátral jsem na internetu, jestli pro tento restart není nějaký příkaz. Je! Ovšem musí se samozřejmě spouštět jako root a nedovedu si představit, že bych to tímto způsobem kamaráda nutil dělat. Vytvořil jsem mu tedy na ploše zástupce na tento skriptík. Kliknul jsem na plochu pravým tlačítkem myši, zvolil položku Vytvořit nový a dále Odkaz na aplikaci. Na kartě Obecné jsem zapsal název Sound Restart a zvolil ikonu a pak přešel na kartu Aplikace, kam jsem do řádku Příkaz zapsal následující: /etc/init.d/alsasound restart
To samo o sobě nestačí, protože jak bylo řečeno, tento příkaz musíme spouštět pod superuživatelským účtem, tedy jako root. Takže jsem kliknul na té samé kartě ještě na tlačítko Pokročilé možnosti, v následujícím dialogu zakliknul volbu Spustit pod jiným uživatelem a do příslušného políčka zapsal uživatele root.
Pak už samozřejmě stačilo dát dvakrát OK a snadno použitelný zástupce byl vytvořen. Při potřebě restartu zvukového systému ho stačí sputit, přičemž si po nás vyžádá heslo roota a restart zvukového systému okamžitě proběhne. Přehrávání multimédiíAni teď ovšem nebyl všem strastím konec. Přehrávání hudebních souborů (MP3, OGG, WAV) a hudebních CD v Amaroku probíhalo bez problémů (drobná chybička se vyskytla, ale o tom až úplně na konci tohoto článku), stejně tak přehrávání videosouborů ve formátu MPEG v aplikaci Kaffeine. Ovšem při přehrávání DVD a videí ve formátu AVI v Kaffeinu je zvuk neskutečně zkreslený nějakou podivnou limitací, (stejně se to chová i v aplikaci MPlayer, kterou jsem zkusil a která mně osobně nesedí, takže se jí ani nebudu zabývat). Kodeky pro video a zvuk jsem nainstaloval všechny (rozhodně ty samé, které bez problémů přehrávají vše na mém počítači), ale nic se nezměnilo. VLC Media PlayerRozhodl jsem se nainstalovat VLC Media Player, který vlastně žádné kodeky nepotřebuje, protože je má v sobě. Po jeho instalaci jsem zjistil, že ač má všechny kodeky v sobě, tak pro změnu zvuk nepřehrává vůbec. Bylo to jen tím, že adresoval špatné zařízení. V nastavovacím dialogu VLC Medial Playeru bylo potřeba přejít v sekci Zvuk do podsekce Output modules a zvolit položku ALSA. V konfiguračním okně jsem pro získání seznamu všech zařízení kliknul na tlačítko Aktualizovat seznam a vybral zařízení Edirol UA-25 a uložil.
Přehrávání ve VLC Media Playeru běží v pořádku včetně dobrého zvuku. Ovšem spouštět pomocí něho filmové DVD je trochu krkolomné, do automatického přehrání (tak aby fungovalo) se mi ho dostat nepodařilo. Kaffeine, Amarok, Xine a JackNedalo mi to a pořád jsem se snažil rozjet bezproblémové přehrávání i v Kaffeinu. Čistě náhodou jsem přišel na jednu věc. Zkoušel jsem různé volby v systému a měnil parametry Xine, které používám jako přehrávací engine v Kaffeinu a i v Amaroku, doinstalovával různé balíčky a najednou při jednom z testů jsem zjistil, že Kaffeine přehrává správně i zvuk u těch nešťastných DVD a AVI souborů. Pátral jsem po tom, co to způsobilo, co že jsem to udělal, že to najednou jde? Zjistil jsem, že jsem nechal spuštěného Jacka (QJackCtl). Je-li spuštěn Jack nejlépe pomocí QJackCtl, přičemž zprovozněním a nastavením nízkolatenčního zvukového serveru Jack se zabývám v článcích zde na tomto webu, pak dojde při spuštění Kaffeinu nebo Amaroku k automatickému propojení výstupů z přehrávacího enginu Xine na výstupy externí zvukové karty jak je vidět z dalšího obrázku (klikněte pro zvětšení). On totiž Jack vidí onu externí USB zvukovou kartu a umí ji dokonce i částečně používat (např. pro nahrávání) i když nejsou vůbec zavedeny ovladače v systému. Ovšem pro přehrávání multimédií je zavedeny a funkční mít musíme. Lze tedy potom bezprostředně po startu systému spustit QJackCtl (třeba i automaticky, ale po případném restartu zvukového systému ho stejně budeme muset znovu spustit ručně) a pak již libovolně přehrávat multimediální soubory v Kaffeinu a Amaroku. V případě Kaffeinu vidím výhodu v tom, že se nemusím učit používat program, který se mně moc nelíbí a používám tedy to, na co jsem zvyklý, no a v případě Amaroku to má výhodu v tom, že nedochází k malým výpadkům zvuku během přehrávání jako se to děje při přehrávání bez Jacka. To je ona drobná chybička o které píšu výše v článku. Jinak tato externí zvuková karta umožňuje opravdu nízkou latenci, například není žádný problém plnohodnotné realtimeové efektování pomocí programu JACK Rack, o kterém píšu zde. OdkazyTímto návodem, který jsem našel na internetu, jsem se nebyl schopen prokousat, takže jsem se do něj ani nepouštěl. Odradila mě jeho délka a složitost, ale máte šanci vy:http://alsa.opensrc.org/index.php/Edirol_UA-25 V článku popisovaná karta na stránkách výrobce: http://www.roland.com/products/en/UA-25/index.html Tato karta by zřejmě fungovala také, oproti mnou popisované má vestavěný kompresor: http://www.roland.com/products/en/UA-25EX/index.html Pravděpodobně i tato by fungovala: http://www.roland.com/products/en/UA-101/index.html A možná i tato: http://www.roland.com/products/en/UA-1000/index.html |
Počet přístupů na AudioLinux od 1.5.2008: