声音输出延迟。无法在启动时强制采样率

声音输出延迟。无法在启动时强制采样率

每当 PC 启动并开始播放音频时,HDMI 音频都会在 3 秒后开始播放。在播放任何音频文件之前,如果我运行此命令:pacmd list-sinks | grep sample,我会得到以下输出:

样品规格:s16le 2ch 44100Hz 样品规格:s16le 2ch 44100Hz

播放一些文件并经历 3 秒延迟后,如果我重新运行相同的命令,我会看到以下输出:

样品规格:s16le 2ch 48000Hz 样品规格:s16le 2ch 44100Hz

因此,我假设延迟是由于将音频采样率从 44100Hz 更改为 48000Hz 造成​​的。为了在启动时强制使用 48000Hz,请在文件中/etc/pulse/daemon.conf 我将值更新为: ; default-sample-format = s16le ; default-sample-rate = 48000 ; alternate-sample-rate = 48000

也在文件中/etc/pulse/默认.pa/etc/pulse/system.pa已注释掉load-module module-suspend-on-idle

但是,在启动时,两种情况下的采样率都保持在 44100Hz。任何帮助都值得感激。

答案1

如果你看上面,你会看到Default values are commented out. Use either ; or # for。删除;以取消注释以下行:

default-sample-format = s16le
default-sample-rate = 48000
alternate-sample-rate = 48000

相关内容