音频突然停止,重新安装 pulseaudio 没有帮助吗?(14.04)

音频突然停止,重新安装 pulseaudio 没有帮助吗?(14.04)

当我在 Ubuntu 14.04 上播放 Youtube 上的某个内容时,音频突然停止工作。我重新启动并清除了 pulseaudio 和 alsa,重新安装了两者以及 pulseaudio-equaliser(我从一开始就在 14.04 中成功使用它)。

尝试初始化 pulseaudio 时的错误输出是:

E: [pulseaudio] module-ladspa-sink.c: Master sink not found
E: [pulseaudio] module.c: Failed to load module "module-ladspa-sink" (argument:"sink_name=ladspa_output.mbeq_1197.mbeq master= plugin=mbeq_1197 label=mbeq control=-0.2,-0.2,-0.2,-0.2,3.5,3.5,3.5,3.5,3.5,3.5,3.5,2.5,2.5,0.0,0.0"): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialise daemon.

我查看了另一个有类似问题的帖子,但解决方案似乎适用于较旧版本的 Ubuntu。我也在这里尝试过,但没有成功。(尝试从 /usr/etc/pulseaudio 中删除 pulseaudio 配置文件)注意:我在主目录中找不到要清除的 .pulse 文件夹。

提前感谢您的任何帮助。

答案1

对于将来来这里的人来说,这个问题有一个更简单的解决办法这里. 它对我来说非常有效。

cd ~/.config
mv pulse/ pulse.bak/
pulseaudio --start
cp -rp pulse.bak/presets pulse/

~/.config/pulse/启动 pulseaudio 时,您将看到一堆有关文件不存在的错误,您可以忽略这些错误。presets只有安装了 pulseaudio-equalizer 后,该文件夹才会存在(并且可能只有您已经设置了预设后才会存在)。它只是存储您的预设,所以无论如何都不是大问题,但如果您已经在自定义预设中投入了精力并希望保留它们,那么复制它是个不错的选择。

答案2

问题已解决。

pulseaudio-equalizerUbuntu 14.04 中配置文件(被 更改)的位置是~/.config/pulse。删除此文件夹后,我按照以下步骤操作。

  1. 我删除了 pulseaudio 和 pulseaudio-equalizer 的所有痕迹

    sudo apt-get purge pulseaudio pulseaudio-equalizer
    
  2. 我物理删除了所有文件夹,即:/etc/pulse /usr/share/pulseaudio usr/share/pulseaudio-equalizer

  3. 我重新启动了

  4. 我重新安装了 pulseaudio 和 pulseaudio-equalizer(均衡器安装是可选的!)

    sudo apt-get install pulseaudio
    sudo apt-get install pulseaudio-equalizer
    
  5. 注意,此时您会注意到“Ubuntu 系统设置”已消失。因此您必须重新安装 ubuntu 桌面。

    sudo apt-get install ubuntu-desktop
    
  6. 另外,请注意,您可以ubuntu-desktop首先安装而不是pulseaudio因为后者的删除会删除前者,并且正确无误,桌面的安装也涵盖了 pulseaudio 的安装。

答案3

我也遇到了类似的问题,上述方法都无法解决。事实证明,除了重新安装 ubuntu-desktop 之外,我还必须删除 ~/.pulse 文件夹。

它通常不在那里,但我在按照网上的一些说明解决一些特定问题时创建了它,后来我完全忘记了它。

相关内容