仅在 alsa 中使用声卡原生速率

仅在 alsa 中使用声卡原生速率

拥有 ubuntustdio 最新滚动版本和 audigy rx 声卡。我禁用了 pulseaudio 并设置 alsa 使用 hw:0,0。每当我使用扬声器测试进行测试时,无论我选择何种速率,甚至是发明的速率,请求的速率显然都是本机使用的。这不可能是正确的。因此,要么是 alsa 或其他东西正在转换为某种东西,不知道是什么或如何检查。aplay -l 表示请求的任何速率也都已获得批准。我该怎么做才能完全关闭任何重采样?

答案1

Audigy RX 具有内部重采样器,因此就驱动程序而言,硬件确实支持所有采样率。

默认目标采样率为 48 kHz。如果您想阻止应用程序使用任何其他速率,请将此设备添加到/etc/asound.conf或您的~/.asoundrc

pcm.only48k {
    type hw
    card 0
    device 0
    rate 48000
}

pcm.!default = only48k

相关内容