2011-11-30 9 views
2

私はたくさんのサンカード(8 usb + 4 hdmi + 1 mobo)を使って、別々のゾーンをコントロールしようとしています&はクールな方法で組み合わせています。PulseAudioとALSA:Multiple Soundcards

私のサウンドカードの存在をすべて知るためにパルスを得るのに問題があります。

"aplay -l"は "pacmd list-cards"と同様に13枚のカードをすべて認識しますが、パルスは10枚(0-9)しか認識しません。それは "pacmdダンプ"で見つかるようですが、 "list-sinks"では見つからないようです。

私の "pacmd info"ファイルはすべてのモジュールを正しく読み込みますが、なぜ "list-sinks"がそれらをリストしていないのか分かりません。

+0

13カード? 2枚のカードが豪華だと思った:D –

答えて

1

ALSAはサウンドカードを認識するなら、あなたはx and yaplay -ldevice, subeviceペアですpacmdload-module module-alsa-sink device=hw:x,yと手動のPulseAudioに追加しようとすることができます。

正しく動作する場合は、これらのコマンドをPulseAudio(/etc/pulse/default.pa)のデフォルト設定に追加できます。 (私はそれが唯一のハックだと知っているが、それはのためにの作品:)

+0

いくつかのシンクでうまくいきましたが、他のメンバーは "Module load failed"と答えました。 – cyrusv

+0

シンクの一部で正常に動作しましたが、他のメンバーが「モジュールのロードに失敗しました」と返答しました。面白いのは、シンクとしてロードできないカードはすべて、「aplay -l」のHDMIシンクの後にリストされるということです。あなたはモジュールをロードする順番でどのように遊ぶことができるか知っていますか?あるいは、ロードに失敗したために、その順番に置かれているかもしれません。それはすべて非常に魚類です。冗長なエラーレポートも貼り付けます。助けてくれてありがとう – cyrusv

+0

システムログでモジュールの読み込みエラーを調べてみると、デバイスに適切な権限がない可能性があります。 – tbalazs

関連する問題