每当电脑启动并且我开始播放一些音频时,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/default.pa和/etc/pulse/system.pa中已注释掉load-module module-suspend-on-idle
。
然而,在启动时,这两种情况的采样率都保持在 44100Hz。任何帮助表示赞赏。
如果你往上看,你会看到
Default values are commented out. Use either ; or # for
。删除;
以取消注释行: