每当 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