FreeBSDと「あまりにも多く」アプリケーション=>音が出ない

FreeBSDと「あまりにも多く」アプリケーション=>音が出ない

FreeBSD 11.1でOSSを使用すると、サウンド出力を生成する「多すぎる」アプリケーションが開いたり、Firefoxで「多すぎる」YouTubeタブが開いたりすると、一部のサウンドが出力されないという問題が発生しました。 「多すぎる」というのは2つほど低くなることがあります。これは人によって異なります。

たとえば、mpvはこの場合、次のエラーを表示します。

[ao/oss] Can't open audio device /dev/dsp: Device busy
[ao] Failed to initialize audio driver 'oss'
Could not open/initialize audio device -> no sound.

この問題を解決する方法を知っていますか?

ベストアンサー1

このコマンドは、fstat | grep dspデバイスを開いたままにしたアプリケーションを表示します。 2だけ低い数字だけを混ぜると思うなら驚くかもしれません。

デフォルトでは4つの混合が許可されていますが、sysctlを使用して簡単に変更できます。誰もチャンネルを使用しない限り、これはすぐに実行できます。

サムシステム制御(8)ノブを使用して仮想チャンネルを設定できます。

# sysctl dev.pcm.0.play.vchans=4
# sysctl dev.pcm.0.rec.vchans=4
# sysctl hw.snd.maxautovchans=4

もしそうなら、これを調整すると幸運かもしれません。以下を使用して恒久的に設定できます。/etc/sysctl.conf

上記のすべては、FreeBSDのマニュアルセクションから得られたものです。7.2。サウンドカードの設定- 特に7.2.3と7.2.4

おすすめ記事