alsa 依赖于内核版本吗?

alsa 依赖于内核版本吗?

最近我除了声音设置方面遇到了麻烦之外一无所有。完整的链条如下所示:

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

除了 Firefox 和 Chrome 中的 Flash 之外,此方法工作正常。我有理由相信链的尾端是好的,因为直接使用脉冲或插孔的所有其他音频源都可以正常工作。

在前端我做了一些实验,比如将 alsa 直接连接到 jackd,但这也会给 flashplayer 带来麻烦:播放大约 20 秒后停止,firefox 冻结。

这让我相信 alsa 的东西有问题。

现在我确实有一个自定义内核(3.8.2),但系统的其余部分使用常规的 debian“稳定”东西。难道内核对于 alsa 库来说“太新了”?

答案1

ALSA 驱动程序是内核的一部分,因此取决于内核版本。

但是,在您的管道中,您没有使用 ALSA 驱动程序。

ALSA库、PulseAudio和Jack都是用户空间程序,不受内核版本的影响。

唯一使用的内核驱动程序是 FireWire 驱动程序,该驱动程序最近没有任何相关更改。

相关内容