升级到 18.04 后出现噼啪声和延迟声音

jwi*_*erm 29 sound pulseaudio 18.04

我刚刚升级到 18.04,我注意到我的耳机发出的声音,无论是插入前端口还是后端口,都非常噼啪声和缓慢/延迟。此问题在 17.04/10 上不存在。它也不会影响通过 Radeon 560 GPU 来自 HDMI 的音频,只会影响耳机/板载音频。相关设备是:

00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)  
Run Code Online (Sandbox Code Playgroud)

我尝试了一系列针对我在谷歌上搜索的 pulseaudio 修复程序,包括这个这个。两者都没有帮助。

我发现了一些至少使它可听的东西 - 在 /etc/pulse/daemon.conf 中将“default-fragment-size-msec”从 25 更改为 5。它使它好多了,但时不时还是有点噼啪作响。

我现在已经用谷歌搜索了 30 分钟或更长时间,但没有找到任何似乎是最近的和相关的东西,所以想知道我是否应该打开一个错误,或者我是否在这里忽略了一些东西。

小智 28

我有同样的问题,杀死pulseaudio为我修复了它。我不确定为什么它会进入不良状态,但可能会尝试重新启动pulseaudio

尝试

killall pulseaudio
Run Code Online (Sandbox Code Playgroud)


小智 26

我有同样的问题。它似乎与语音调度程序(一些文本到语音的实用程序)有关。
尝试 :

killall speech-dispatcher
Run Code Online (Sandbox Code Playgroud)

如果声音恢复正常,您可以使用以下命令将其完全删除(如果您不需要它):

sudo apt-get remove speech-dispatcher
Run Code Online (Sandbox Code Playgroud)

  • 这解决了我在 Debian Buster 上的问题。在我的情况下,它只需要作为我不使用的 `orca` 的依赖项。 (3认同)
  • 这为我修复了它,ubuntu 20.04/pop!os 20.04 (2认同)

小智 21

Ctrl+ Alt+T去一个终端,并使用自己喜欢的编辑器来编辑文件

nano /etc/pulse/default.pa
Run Code Online (Sandbox Code Playgroud)

然后找到一行包含:

load-module module-udev-detect
Run Code Online (Sandbox Code Playgroud)

将其修改为:

load-module module-udev-detect tsched=0
Run Code Online (Sandbox Code Playgroud)

保存并退出,一切就绪!

  • 关于这究竟是做什么的解释会有所帮助。可以找到 [在这个 Ask Ubuntu question](https://askubuntu.com/questions/371595/for-pulseaudio-what-does-tsched-do-and-what-are-the-defaults) (4认同)
  • 更改配置后,您需要重新启动笔记本电脑或运行:```pulseaudio -k```。 (3认同)
  • 这是_the_解决方案,它应该是公认的答案——尽管编辑它并添加“pulseaudio -k”命令会很好 (2认同)