Debian WheezyでPulseAudioとOSS専用アプリケーションを共存させる方法は?

Debian WheezyでPulseAudioとOSS専用アプリケーションを共存させる方法は?

ALSAに戻る前に、私は/dev/dspDebianシステムでいくつかのOSS専用(必須)アプリケーションを使用しており、長年にわたり深刻なPulseAudioデッドロックの問題に遭遇しました。問題を解決できるかどうか、どのように解決できるかを知りたいです。

私はDebian Wheezyを使用していてJessieが安定するまでJessieにアップグレードしたくないので、Wheezyのソリューションを好みます(たとえば、osspdこれはWheezyにまだ存在していないソリューションかもしれません)。

たとえば、私が作業しているアプリケーションの1つは厳密にOSS専用ですsidplay2

これまでは、これを必要とするOSSアプリケーションをoss-compat提供するものをインストールしなければ問題を解決できませんでした。/dev/dsp

しかし、現時点/dev/dspでは、ほとんどすべてのアプリケーション(MPlayer、ogg123、mpg321など)とすべてのSDLベースのアプリケーション(Battle for Wesnoth、サードパーティのFlashプラグイン)でそれを使用しようとしましたが、これ以上使用しません。高度な機能(例:AlsaまたはPulseAudio)。

それがなければ動作oss-compatしないaossので、今はOSS専用アプリケーションを使用できないようです。マニュアルページといくつかのドキュメントを読んでいますが、どちらも期待した操作を.asoundrc実行していないようです(インストール後は機能します)。aossoss-compat

ただし、このシステムでは、PulseAudioは非常に不安定であり、アプリケーションがすでに実行されている間にOSS(ほとんどすべて)を使用したい新しいアプリケーションを起動すると、デッドロックになることがあります。この場合、唯一の「解決策」は-SIGKILLデッドロックのアプリケーションを解決し、PulseAudioを終了することです。

問題に対する現在の「解決策」は、Alsaに戻し(PulseAudioをアンインストール)、Alsaを使用するoss-compatものをインストールしてパッチを適用するaossか、明示的に使用してオーディオ出力を生成するすべてがその間確実に実行できるようにすることです。

oss-compatしかし、PulseAudioを削除せずにインストールせずに「正しい方法」として使用したいと思います。

(実際、これは前の質問に関連しています。ここしかし、私が尋ねたとき、私は助けなしに何が起こっているのかわかりませんでした。ドロバート、私はこれを理解しながらまだ死ぬだろう)

答え1

を使用してOSSアプリケーションを起動する必要がありますpadsp。これは当然のようですが、言及していません。

関連情報