pulseaudio を捨てることはどの程度実現可能でしょうか?

pulseaudio を捨てることはどの程度実現可能でしょうか?

最近、pulseaudioサーバーでオーディオの問題が発生していますが、解決が非常に難しいようです。たとえば、この質問。私はますますその設計方法、特にpulseaudioデーモンの「ユーザーごとの」インスタンスに依存している方法と、ルートユーザーがサーバーの起動/アクセスを厳しく制限されているように見える方法が嫌いになってきています。これは、サンドボックス化されたアプリケーションでオーディオにアクセスする能力に影響を与えています(私にとって、これはUNIXの精神に反しています。ルートユーザーはすべて、 例外なく)。

そこで、Linux 環境から Pulse を削除して、ALSA を直接使用することにしました。それがどれほど不便で、どれほど支障をきたすか気になります。Pulseaudio は Linux オーディオの事実上の標準になっているようで、かなりの数のアプリケーションが Pulseaudio が存在することを前提としている印象を受けます。

では、Pulseaudio を捨てたら、どの程度の「破損」が発生するのでしょうか? Pulseaudio がないと使えなくなるような、広く使われているアプリケーションはありますか? 私が最も頻繁に使用するオーディオ アプリケーションは、Rhythmbox、Steam、Skype、Firefox です。

私は x86 上で LXDE/Mate を搭載した Parabola (Arch ベースのリブレ ディストリビューション) を使用しています。

答え1

昨日試してみてpulseaudiopulseaudio-alsaと をアンインストールしpavucontrolました。私の知る限り、オーディオは私が試したすべてのアプリケーション (つまり、質問で言及したもの) で完全に正常に動作しているようで、それ以上の調整や設定は必要ありません。pulseaudio がなくてもまったく困らないし、削除してよかったと思っています。これまでの経験からすると、pulseaudio はむしろ不要であるように思われます (少なくとも、私が必要とするものにとっては)。

アップデート:ユーザーの Uncle Billy は、回答の中で、Firefox のオーディオは pulseaudio なしでは正しく動作しないと述べています。ただし、icecat (セキュリティに重点を置いた Firefox の派生製品) でさまざまなサイトを試しましたが、オーディオの問題は発生していません。

apulseまた、pulseaudio を必要とするアプリケーションが ALSA を直接使用できるようにするプログラムも存在することにも注目に値します。

答え2

残念ながら、あまり実行可能ではありません。

firefoxもっているalsaのサポートを削除しましたまた、Debian はディストリビューション内の Firefox を ALSA サポート付きでコンパイルしているようですが、これはかなり壊れています。Firefox でサウンドが機能しなくなることがよくあり、タブ プロセスが終了するか Firefox が再起動されるまではサウンドが復活しません。まだデバッグしていませんが、要素が<video>スクロールされて表示されなくなると要素が停止するサイトで発生するようです。

また、pulseaudio がオンデマンドでのみ起動される構成も試しましたが、テストでは問題なく動作しますが、Firefox でも確実に動作しません。

もちろん、他の多くのライブラリ/アプリケーション ( SDL、、、など) は pulseaudioqemuを必要とせず、これまでも必要としたことがなく、alsa でも問題なく動作します。mplayerffmpeg

関連情報