デスクトップのmpdとmpcにインストールしたとき、mpcまたは他のクライアントが音楽を再生しているときに、他のソース(Amarok、Flashプレーヤーなど)が聞こえないことがわかりました。 2つのタブで2つのFlashプレーヤーを使用してオーディオストリームを開始しようとすると、同じ問題が発生します。
それを解決する方法は?
PulseAudioをデフォルトのシステム設定とJackdでインストールしました。複数の音源用に設定するにはどうすればよいですか?
gigam @ bird:〜$ aplay -l
PLAYBACKハードウェアデバイスのリスト
カード0:Intel [HDA Intel]、デバイス0:ALC888アナログ[ALC888アナログ]
サブデバイス:1/1
サブデバイス#0:サブデバイス#0カード0:Intel [HDA Intel]、デバイス1:ALC888デジタル[ALC888デジタル]
サブデバイス:1/1
サブデバイス#0:サブデバイス#0
カード1:NVidia [HDA NVidia]、デバイス3:HDMI 0 [HDMI 0]
サブデバイス:1/1
サブデバイス#0:サブデバイス#0
カード1:NVidia [HDA NVidia]、デバイス7:HDMI 0 [HDMI 0]
サブデバイス:1/1
サブデバイス#0:サブデバイス#0
カード1:NVidia [HDA NVidia]、デバイス8:HDMI 0 [HDMI 0]
サブデバイス:1/1
サブデバイス#0:サブデバイス#0
カード1:NVidia [HDA NVidia]、デバイス9:HDMI 0 [HDMI 0]
サブデバイス:1/1
サブデバイス#0:サブデバイス#0
自動的にインストールされたALSAとPulseAudioを使用しています。
P.S.うーん... PulseAudioからもう1つエラーがあります:pacmd:
>>ロードモジュールモジュール-alsa-sink
モジュールのロードに失敗しました。
しかし、ディレクトリ「/usr/lib/Pulse-2.0/modules」にあります:module-alsa-sink.so
投稿された解決策を試してください ここ 。次の行を/etc/asound.confに追加します。
pcm.Pulse {
type Pulse
}
ctl.Pulse {
type Pulse
}
pcm.!default {
type Pulse
}
ctl.!default {
type Pulse
}
あなたが抱えている実際の問題は、おそらく--mpd
がデフォルトでALSAを使用するように設定されていることです。 mpd
にPulseAudioバックエンドがあることをご存知ですか? /etc/mpd.conf
を見てください。
とにかく、mpd
とmpc
は、ローカルで音楽を再生するだけのばかげた方法です。 mpd
は、ストリーミングラジオ局を運営するなど、ネットワークストリーミング用に設計されています。ゼロ構成を必要とするRhythmboxなど、PulseAudioをネイティブに使用するプログラムは他にもたくさんあります。
@terdonの回答は、Safe ALSA Subset
を使用し、libasound2プラグレイヤー構成を尊重するプログラムがある場合に役立ちます。ただし、いずれかのプログラムがhw:0
または同様のハードウェアへの直接ALSAデバイスを開こうとすると、PulseAudioが正しく機能しなくなり、サウンドデバイスへの他のすべてのアクセスがブロックされます。
また、なぜjackd
を使おうとしているのかもわかりません。これは通常、デジタルオーディオワークステーション(DAW)などのハイエンドオーディオ作業にのみ使用されるためです。それをインストールしても(幸いなことに)おそらくアクティブにならなかったか、さらに大きな混乱が発生するでしょう。
あなたの投稿に関するいくつかのことが、あなたがこれを作っていると私に思わせます完全に難しすぎる:
jackd
を「インストール」しました。それをするのが良い考えだと思った理由は何ですか? Ardour2など、onlyがJACKで実行されるプログラムを実行する必要がありますか?/etc/asound.conf
などの構成ファイルで遊ぶ必要があるようです。これは本当に必要ではないはずです。非常に古いバージョンのDebianを実行しようとしているようです。正直なところ、少なくとも 2011以外のディストリビューション(およびDebian Squeezeはカウントされません)は、すぐに使用できる優れたオーディオエクスペリエンスを提供しません。私の推奨は、Ubuntu、Linux Mint、OpenSUSE、またはFedoraの最新の安定したリリースを使用することです。
古いバージョンのDebian(および他のディストリビューションも)は、すぐに使用できるオーディオエクスペリエンスが非常に貧弱で、「正しく機能」せず、手動で構成する必要があります。つまり、PulseAudioが出荷され、2008年以降ディストリビューションでデフォルトで有効になっている場合、install PulseAudioを実行する必要があったという事実は、ancientOS。それは無料です;過去5年間の多くの研究開発を通じて、ディストリビューションが完璧に行ったことを手動でやり直すのではなく、アップグレードする必要があります。