使用 Yocto Hardknott 版本,我在内核版本 5.10.72 上运行 Pulseaudio 版本 14.2。
我使用它将module-combine-sink
音频同时传输到 Lineout 和 HDMI。
大约有 50% 的时间,我只在 HDMI 音频上听到静电噪音。线路输出没有静电噪音。
我主要通过 gstreamer 管道使用将pulsesink
音频输出到 Pulseaudio 服务器的元素将音频渲染到 Pulseaudio。我还利用pa_simple_write
Pulseaudio API 来写入音频缓冲区。
我已经确认基于计时器的调度已被禁用module-udev-detect tsched=0
正在流式传输的音频的采样率为 48K,并且default-sample-rate
均alternate-sample-rate
配置为 48K,以消除可能出现的重采样错误。
我检查了 top 以确认音频为静态时 CPU 没有受到压力。
我在启动时使用标志启用了 Pulseaudio 详细程度-vvvvv
,但音频为静态时没有记录欠载错误。
我希望得到更多关于如何进一步调查和解决这个问题的想法。