背景故事:
好的,我有一个接收器,Onkyo TX-SR605。它通过 HDMI 电缆从我的主板 BIOSTAR Hi-Fi A85S3 连接到我的 Ubuntu 媒体机。每次接收器的输入格式发生变化时,都会发出一声爆裂声。大多数时候没什么大不了的,但在我的 Ubuntu 安装上,它变得有点疯狂。每次声音开始或停止时都会发出声音。另外,我丢失了媒体的前半秒左右,因此这使得媒体机的工作效果不太好。
我尝试过的:
我尝试评论 defaults.pa 中的“load-module module-suspend-on-idle”行,这在一定程度上有效,但在 5.1 48khz 和立体声 44.1khz 音频之间切换时,它仍然会切换一堆。大多数pulseaudio 的文档似乎都是旧的和/或不起作用的。
我的问题:
如何将pulseaudio 锁定为坚持48kz、5.1 声音?
无需重新同步,无需新格式,只需坚持使用该格式即可。
如果这不可能,我还能做些什么吗?我在 Windows 7 下从来没有遇到过任何问题,但我真的不想再回到 Windows 7,因为音频会弹出。
EDIT: 2016-21-21
对于德克特:
我发现我的接收器可以可靠地执行 192Khz,因此我将切换到 192Khz 采样率。
/etc/asound.conf
pcm.StdOne {
type plug
slave {
pcm "hw:0,3"
format S32_LE
channels 6
rate 192000
}
}
/etc/pulse/default.pa
load-module module-alsa-sink device=StdOne
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-udev-detect
load-module module-native-protocol-unix
load-module module-rescue-streams
它仍然像其他产品一样弹出和点击。感谢您的尝试!