GNU/Linux >> Znalost Linux >  >> Linux

Jak vytvořit fiktivní zařízení zvukové karty na serveru Linux?

Musíte načíst figurínu zvukový ovladač. Podrobné informace najdete na Alsa Wiki, ale zde jsou základy:

  1. Načtěte ovladač:

    modprobe snd-figurína; modprobe snd-pcm-oss; modprobe snd-mixer-oss; modprobe snd-seq-oss

  2. Mějte správný soubor .asoundrc (máte ho pokrytý)

  3. 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


Linux
  1. Jak nainstalovat ovladač zařízení v systému Linux

  2. Jak vytvořit skript příkazu Linux

  3. Jak použít rsyslog k vytvoření serveru pro agregaci protokolů Linux

  1. Jak nainstalovat CVS a vytvořit úložiště CVS na serveru Linux

  2. Jak připojit zařízení v Linuxu?

  3. Jak můžeme v Linuxu vytvořit více fiktivních rozhraní?

  1. Jak vytvořit osobní souborový server s SSH na Linuxu

  2. Jak vytvořit virtuální blokové zařízení (smyčkové zařízení/systém souborů) v Linuxu

  3. Jak produkovat zvuk v C na Linuxu?