GNU/Linux >> Linux の 問題 >  >> Linux

Linux サーバーでダミーのサウンド カード デバイスを作成するには?

ダミーをロードする必要があります サウンドドライバー。詳細については Alsa Wiki を参照してください。ただし、基本は次のとおりです。

<オール>
  • ドライバーをロードします:

    <ブロック引用>

    modprobe snd-ダミー; modprobe snd-pcm-oss; modprobe snd-mixer-oss; modprobe snd-seq-oss

  • 適切な .asoundrc ファイルを持っている (カバーしている)

  • ドライバーの自動ロードを構成します。これを /etc/modules.conf に追加します :

    <ブロック引用>

    # OSS/無料部分 - カード #1
    エイリアス サウンドスロット 0 snd カード 0
    エイリアス sound-service-0-0 snd-mixer-oss
    エイリアス sound-service-0-1 snd-seq-oss
    エイリアス sound-service-0-3 snd-pcm-oss
    エイリアス sound-service-0-8 snd-seq-oss
    エイリアス サウンド サービス-0-12 snd-pcm-oss

  • 実際にはかなりの数のことが関係しています。より詳細な説明については、上記の Wiki ページにアクセスすることをお勧めします。


    Raspian (Debian の派生物) を実行している Raspberry Pi でダミー サウンド デバイスを動作させようとしたときに、私もこれに問題がありました。 Pi on にはオーディオ出力がありますが、入力はありません。出力 (PJSIP) のみが必要な場合でも、両方を検索するアプリケーションを使用したいと考えています。

    ただし、上記の情報は私にはうまくいきませんでしたし、WiKi ページもうまくいきませんでした。 ALSA メーリング リストのユーザーと話した後、彼らは WikiI ページの情報が古くなっていることを示唆しましたが、これを解決する方法を教えてくれました.

    まず、以下を使用して 'snd-dummy' モジュールをロードするだけです:

    sudo modprobe snd-dummy
    

    ただし、再起動後、デバイスは存在しません。 Pi では、このモジュールは「/etc/modules」ファイルを介してロードできます。このファイルを編集してドライバーをロードすると、目的の結果が得られます。

    sudo nano /etc/modules
    

    私の /etc/modules ファイルは単純に次のようになります:

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

    したがって、デフォルト ドライバが最初にロードされ、次にダミー ドライバがロードされます。ジョブ完了!

    幸運を祈る

    クリス


    Linux
    1. Linuxにデバイスドライバーをインストールする方法

    2. Linuxコマンドのスクリプトを作成する方法

    3. rsyslogを使用してLinuxログ集約サーバーを作成する方法

    1. Linux サーバーに CVS をインストールして CVS リポジトリを作成する方法

    2. Linux でデバイスをマウントするには?

    3. Linux で複数のダミー インターフェイスを作成するにはどうすればよいですか?

    1. LinuxでSSHを使用してパーソナルファイルサーバーを作成する方法

    2. Linux で仮想ブロック デバイス (ループ デバイス/ファイルシステム) を作成する方法

    3. LinuxでCで音を出す方法は?