pulseaudio-equalizer 在 Ubuntu 20.04 中不起作用

pulseaudio-equalizer 在 Ubuntu 20.04 中不起作用

我跑了

:~$ apt install pulseaudio-equalizer

一个重要的细节是,Gnome 应用程序菜单中没有包含任何图标。我认为修复它很重要。因此,我运行了

:~$ qpaeq

我收到了错误消息

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use  QT_QPA_PLATFORM=wayland to run on Wayland anyway.
There was an error connecting to pulseaudio, please make sure you have the pulseaudio dbus module loaded, exiting…

我跑了

:~$ pulseaudio

我收到了消息

E: [pulseaudio] pid.c: Daemon already running.  
E: [pulseaudio] main.c: pa_pid_file_create() failed.

因此,我加载了缺少的模块

:~$ pactl load-module module-equalizer-sink  
:~$ pactl load-module module-dbus-protocol

均衡器打开了,但是不工作(声音没有变化)。

另一个重要的细节是,为什么这些模块默认不加载?我认为这是另一件需要修复的事情。

~/.config/pulse/default.pa我创建了包含以下行的文件

load-module module-equalizer-sink  
load-module module-dbus-protocol

然后我重新启动检查。在 Gnome 登录后,计算机开始“冻结”几秒钟。在这种情况下,如果我运行

:~$ pactl list modules short | grep module-dbus-protocol

终端停止运行,直到我这样做Crtl+C

如果我尝试加载某个模块(module-equalizer-sinkmodule-dbus-protocol),我会收到一条错误消息。真奇怪……

我又重启了电脑,又出现了“卡死”的情况。于是,我又用这种方法删除了文件,~/.config/pulse/default.pa恢复到了之前的状态。我重启电脑,再也没有出现“卡死”的情况。

我尝试了另一种解决方案。我安装了

:~$ apt install pulseeffects

均衡器无法正常工作。查看 pulseeffects FAQ,

https://github.com/wwmm/pulseeffects/wiki/FAQ

我找到了一个解决方案,运行

:~$ apt install lsp-plugins

删除文件夹~/.config/gstreamer-1.0(如果存在)

关闭pulseeffects(如果打开)并运行

:~$ dconf reset -f /com/github/wwmm/pulseeffects/

这样,脉冲效果器的均衡器就起作用了。

答案1

考虑到上面@mook765的评论,我添加了以下几行

### Modules for the Equalizer
load-module module-equalizer-sink
load-module module-dbus-protocol

在文件末尾/etc/pulse/default.pa。我检查了模块是否存在,并在文件中进行了注释。

我重新启动后,发现 Gnome 在登录后没有再“冻结”。

我运行qpaeq后均衡器正常打开。我在 VLC 中播放了一段音频,然后在 Audacity 中做了一些测试,均衡器没有工作。

我打开了 Gnome 设置,发现里面有一个新的设备,Gnome Settings > Sound > Output > Output Device叫做FFT based equalizer on Built-in Audio Analog Stereo。当我选择此选项时,声音会静音,因此,它不起作用。我按下按钮Test,没有声音。

因此,pulseaudio-equalizer继续不起作用。

重点强调一下,最后我猜测 Ubuntu 20.04 中有两个重要问题需要修复pulseaudio-equalizer

  1. qpaeq安装后在 Gnome 应用程序中包含图标/快捷方式pulseaudio-equalizer

  2. 安装后,加载模块module-equalizer-sink并将module-dbus-protocol其包含在文件中。/etc/pulse/default.papulseaudio-equalizer

除此之外,还有第三个重要问题需要解决:pulseaudio-equalizer工作中缺少什么?:)

答案2

问题症状:我遇到了类似的问题——从 Ubuntu 18.04.5 升级到 20.04.1 后,pulseaudio-equalizer无法启用:

$ pulseaudio-equalizer enable
PulseAudio Equalizer/LADSPA Processor 4.0 (29.01.2017)

... (10 lines omitted)

Equalizer status: [disabled]
Equalizer configuration status: [enabled]
Equalizer plugin: [mbeq_1197/mbeq]

... (3 lines omitted)

(也就是说,我试图启用pulseaudio-equalizer但它仍然处于禁用状态)


问题症结:当我从 Ubuntu 18.04.5 升级到 20.04.1 时,/usr/lib/ladspa/lsp-plugins-ladspa.so似乎消失了。

我意识到这一点后此线程关于脉冲效果中的均衡器变灰,结果发现 OP 缺少 LSP。


解决方案:与您安装的解决方法类似lsp-plugins,我去了LSP 网站,下载最新的lsp-plugins-ladspa,提取lsp-plugins-ladspa.so并放置在/usr/lib/ladspa/

之后,$ pulseaudio-equalizer enable它按预期工作,我不需要了pulseeffects

相关内容