alsa はカーネルのバージョンに依存しますか?

alsa はカーネルのバージョンに依存しますか?

最近、サウンド設定に問題が続いています。全体のチェーンは次のようになります。

alsa (pulse plugin)-> pulseaudio (jack plugin) -> jackd -> firewire soundcard

これは、Firefox と Chrome の Flash を除いて正常に動作します。Pulse または jackd を直接使用する他のすべてのオーディオ ソースが正常に動作するため、チェーンの末尾は正常であると信じる理由があります。

フロントエンドでは、alsa を jackd に直接接続するなどの実験をいくつか行いました。しかし、これによっても flashplayer で問題が発生します。再生が 20 秒ほどで停止し、firefox がフリーズします。

これにより、ALSA に何か問題があると確信しました。

現在、カスタム カーネル (3.8.2) を使用していますが、システムの残りの部分では通常の Debian の「安定した」ものを使用しています。カーネルが alsa ライブラリにとって「新しすぎる」ということでしょうか?

答え1

ALSA ドライバーはカーネルの一部であるため、カーネルのバージョンに依存します。

ただし、パイプラインでは ALSA ドライバーを使用していません。

ALSA ライブラリ、PulseAudio、Jack はすべて、カーネル バージョンの影響を受けないユーザー空間プログラムです。

使用されるカーネル ドライバーは FireWire ドライバーのみであり、最近関連する変更はありません。

関連情報