GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat perangkat kartu suara dummy di server Linux?

Anda perlu memuat boneka pengemudi suara. Silakan lihat Wiki Alsa untuk info mendetail, tetapi inilah dasar-dasarnya:

  1. Muat driver:

    modprobe snd-dummy; modprobe snd-pcm-oss; modprobe snd-mixer-oss; modprobe snd-seq-oss

  2. Miliki file .asoundrc yang tepat (Anda sudah membahasnya)

  3. Konfigurasikan pemuatan otomatis driver. Tambahkan ini ke /etc/modules.conf :

    # OSS/Bagian gratis - kartu #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

Sebenarnya ada beberapa hal yang terlibat, saya sarankan Anda mengunjungi halaman Wiki di atas untuk penjelasan lebih rinci.


Saya juga mengalami masalah dengan ini saat mencoba membuat perangkat Dummy Sound berfungsi di Raspberry Pi yang menjalankan Raspian (turunan dari Debian). Pi on memiliki output audio tetapi tidak ada input, dan saya ingin menggunakan aplikasi yang mencari keduanya, meskipun saya hanya membutuhkan output (PJSIP).

Namun, info di atas tidak berfungsi untuk saya dan halaman Wiki juga tidak. Setelah berbicara dengan pengguna dari milis ALSA, mereka menyarankan bahwa info di halaman Wiki sudah kedaluwarsa, namun, mereka memberi saya petunjuk tentang cara menyelesaikannya.

Pertama, saya hanya perlu memuat modul 'snd-dummy' menggunakan:

sudo modprobe snd-dummy

Namun, perangkat tidak tetap ada setelah reboot. Pada Pi, modul ini dapat dimuat melalui file '/etc/modules', mengedit file ini untuk memuat driver memberikan hasil yang diinginkan:

sudo nano /etc/modules

File /etc/modules saya terlihat seperti ini:

# /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

Jadi, driver default memuat terlebih dahulu, kemudian driver Dummy memuat yang kedua. Pekerjaan selesai!

Semoga Sukses

Chris


Linux
  1. Cara Membuat Script Perintah Linux

  2. Cara membuat perangkat blok virtual (perangkat loop/sistem file) di Linux

  3. Bagaimana cara menghasilkan suara dalam C di Linux?

  1. Cara menginstal driver perangkat di Linux

  2. Cara menggunakan rsyslog untuk membuat server agregasi log Linux

  3. Cara Menginstal CVS dan Membuat Repositori CVS di Server Linux

  1. Cara membuat server file pribadi dengan SSH di Linux

  2. Bagaimana cara memasang perangkat di Linux?

  3. Bagaimana kita bisa membuat banyak antarmuka tiruan di Linux?