Musíte načíst figurínu zvukový ovladač. Podrobné informace najdete na Alsa Wiki, ale zde jsou základy:
-
Načtěte ovladač:
modprobe snd-figurína; modprobe snd-pcm-oss; modprobe snd-mixer-oss; modprobe snd-seq-oss
-
Mějte správný soubor .asoundrc (máte ho pokrytý)
-
Nakonfigurujte automatické načítání ovladačů. Přidejte toto do
/etc/modules.conf
:# OSS/Volná porce - karta #1
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
Ve skutečnosti je s tím spojeno docela dost věcí, doporučuji vám navštívit výše uvedenou stránku Wiki pro podrobnější vysvětlení.
Také jsem s tím měl problémy, když jsem se snažil zprovoznit zařízení Dummy Sound na Raspberry Pi s Raspianem (derivát Debianu). Pi on má zvukový výstup, ale žádný vstup, a já chci použít aplikaci, která hledá obojí, i když potřebuji pouze výstup (PJSIP).
Ovšem výše uvedené info mi nefungovalo a stránka Wiki také ne. Poté, co mluvili s uživatelem z mailing listu ALSA, navrhli, že informace na stránce WikI jsou zastaralé, ale dali mi tipy, jak to vyřešit.
Nejprve potřebuji načíst modul 'snd-dummy' pomocí:
sudo modprobe snd-dummy
Po restartu však zařízení nezůstane přítomné. Na Pi lze tento modul načíst prostřednictvím souboru '/etc/modules', úprava tohoto souboru pro načtení ovladače přinesla požadované výsledky:
sudo nano /etc/modules
Můj soubor /etc/modules vypadá jednoduše takto:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
snd-bcm2835
snd-dummy
Nejprve se tedy načte výchozí ovladač a poté se načte falešný ovladač. Práce hotová!
Hodně štěstí
Chris