当我在 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-equalizer
Ubuntu 14.04 中配置文件(被 更改)的位置是~/.config/pulse
。删除此文件夹后,我按照以下步骤操作。
我删除了 pulseaudio 和 pulseaudio-equalizer 的所有痕迹
sudo apt-get purge pulseaudio pulseaudio-equalizer
我物理删除了所有文件夹,即:
/etc/pulse
/usr/share/pulseaudio
usr/share/pulseaudio-equalizer
我重新启动了
我重新安装了 pulseaudio 和 pulseaudio-equalizer(均衡器安装是可选的!)
sudo apt-get install pulseaudio sudo apt-get install pulseaudio-equalizer
注意,此时您会注意到“Ubuntu 系统设置”已消失。因此您必须重新安装 ubuntu 桌面。
sudo apt-get install ubuntu-desktop
另外,请注意,您可以
ubuntu-desktop
首先安装而不是pulseaudio
因为后者的删除会删除前者,并且正确无误,桌面的安装也涵盖了 pulseaudio 的安装。
答案3
我也遇到了类似的问题,上述方法都无法解决。事实证明,除了重新安装 ubuntu-desktop 之外,我还必须删除 ~/.pulse 文件夹。
它通常不在那里,但我在按照网上的一些说明解决一些特定问题时创建了它,后来我完全忘记了它。