当我在终端中输入 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=alsa_output.pci-0000_00_1b.0.hdmi-stereo plugin=mbeq_1197 label=mbeq control=3.0,3.0,7.3,7.0,3.0,-1.0,-6.6,-6.3,-4.5,-4.0,1.1,1.2,5.8,7.9,8.8"): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failure to start the daemon.
我该如何修复它?
答案1
我找到了这个博客发布相同的错误并给出解释:
几天前,我开始遇到均衡器问题,即没有声音。我删除了均衡器以及
ladspa-sdk
。我很快就忘记了整件事,直到我重新启动,我的机器开始运行得非常慢。检查系统日志时,我发现了类似以下内容:
pulseaudio[3662]: module-ladspa-sink.c: 无法加载 LADSPA 插件:找不到文件 pulseaudio[3662]: module.c: 无法加载模块“module-ladspa-sink”(参数:“sink_name=ladspa_output.mbeq_1197.mbeq master=alsa_output.pci-0000_05_00.0.analog-stereo 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”):初始化失败。 pulseaudio[3662]: main.c: 模块加载失败。 无法初始化守护进程。 pulseaudio[3660]: main.c: 守护进程启动失败
显然,当我删除均衡器时,它留下了一些东西。原来问题出在
~/.pulse/default.pa
。该文件在安装过程中被修改,但并未随之删除。有问题的行位于文件末尾。它们看起来像:
### 生成自:pulseaudio-equalizer 加载模块模块ladspa接收器sink_name=ladspa_output.mbeq_1197.mbeq master=alsa_output.pci-0000_05_00.0.analog-stereo插件=mbeq_1197标签=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 设置默认接收器 ladspa_output.mbeq_1197.mbeq 设置接收器音量 alsa_output.pci-0000_05_00.0.analog-stereo 65536 设置接收器静音 alsa_output.pci-0000_05_00.0.analog-stereo 0 ### END: 均衡音频配置
我通过在每行开头添加 # 来注释掉显示的所有行,然后保存文件。问题解决了。
简而言之:
sudo nano ~/.pulse/default.pa
向下滚动到引文中显示的行并添加#在所有行前面。保存并退出。
在较新的版本中,此文件也可以位于~/.config/pulse/default.pa
。
答案2
通过发行版升级,我的主文件夹中的 pulseaudio 配置被损坏~/.config/pulse
,并收到与您相同的错误。我刚刚将整个文件夹移到备份文件夹中。Pulseaudio 立即通过其自动生成功能创建了一个新的配置文件夹。我又有声音了!:)
答案3
除了@rinzwind 的回答(删除或注释掉关于 ladspa 的行)之外,运行pulseaudio-equalizer
以重新生成配置。
总体问题可能是由于更换了声卡或硬件发生了其他变化(这本身就导致了声卡 PCI 地址的变化)。当我将装有 Ubuntu 的硬盘放入另一台笔记本电脑时,我遇到了同样的问题,但按照上述步骤操作后,问题就解决了。
答案4
只是想说,在安装 pulseaudioequalizer 搞砸了一些事情后,Rinzwind 的答案在 2019 年仍然对我有用。我不得不先卸载它,但删除配置文件夹并重新启动我的电脑就成功了。