可以通过修改ALSA驱动程序的参数来减小缓冲区的大小,具体的方法如下所示:
打开/etc/modprobe.d/alsa.conf文件
在文件中添加以下行: options snd-hda-intel index=0 model=generic position_fix=1b
保存文件并重新启动计算机,应该会发现ALSA驱动程序的缓冲区大小已经减小了。
如果您仍然遇到问题,请尝试使用更小的缓冲区大小,可以通过以下命令进行设置:
sudo nano /etc/pulse/daemon.conf
默认值是:
default-fragments = 4 default-fragment-size-msec = 25
修改为:
default-fragments = 2 default-fragment-size-msec = 12