pulseaudio-equalizer 的 qpaeq 启动但未在 pavucontrol 中注册,升级到 mantic 后

pulseaudio-equalizer 的 qpaeq 启动但未在 pavucontrol 中注册,升级到 mantic 后

我一直在使用 pulseaudio-equalizer 软件包,特别是它的二进制 qpaeq,来均衡我的电脑扬声器。当我还在使用 jammy/kinetic 时,它还在工作。我更新到 mantic 后,它就停止工作了,而且无法进行故障排除。

qpaeq 正常启动,并且仍保留我为其设置的预设。接收器菜单中有一个选项,alsa_output.pci-0000_03_00.6.HiFi__hw_Generic_1__sink.equalizer。在我的记忆中,这没有改变。

但从 mantic 开始,当我运行 qpaeq 时,pavucontrol 的“输出设备”选项卡中不再出现相应的面板作为输出选项,这意味着它无法使用。我通过测试前置放大器滑块确认它无法隐形工作,根据经验,当滑块调至零时,均衡的音频会静音。没用。

奇怪的是,当我尝试卸载并重新加载其模块时,pactl 声称未找到它们:

kmfahey@madeline:~:1:$ pactl unload-module module-equalizer-sink; pactl unload-module module-dbus-protocol; pactl load-module module-equalizer-sink; pactl load-module module-dbus-protocol
Failed to unload module: Module module-equalizer-sink not loaded
Failed to unload module: Module module-dbus-protocol not loaded
Failure: No such entity
Failure: No such entity

尽管如此,我已确认匹配的模块文件存在/usr/lib/pulse-16.1+dfsg1/modules/(并且 v.16.1 是正在运行的 pulseaudio 版本)。加载这两个模块的指令存在于其 /etc/pulse/default.pa 配置文件中。当我 --kill 然后 --start pulseaudio 时,这些模块的 pulseaudio 会在 /var/log/syslog 中打印以下内容:

2023-10-15T13:15:36.516301-07:00 madeline pulseaudio[194451]: module-equalizer-sink is currently unsupported, and can sometimes cause PulseAudio crashes, increased latency or audible artifacts.
2023-10-15T13:15:36.539580-07:00 madeline pulseaudio[194451]: Module "module-dbus-protocol" should be loaded once at most. Refusing to load.

第一行可能看起来很重要,但是我回顾了 mantic 升级前的日志,它说的是同样的事情;所以直到 mantic 任何这样的不支持都没有阻止我以现在的方式使用它。

我尝试将 pulseaudio、pulseaudio-equalizer、pulseaudio-module-bluetooth、pulseaudio-utils、libpulse-mainloop-glib0、libpulse0 和 libpulsedsp 降级回 jammy,这确实应该把这个弄清楚。(如果重要的话,那就是 pulseaudio v.15.99。)但是 qpaeq 对 pavucontrol 的同样不可见性仍然存在,同样存在“没有这样的实体”错误,以及 syslog 中的相同行。

所以,我没有主意了。有人能告诉我如何让 qpaeq 再次出现在 pavucontrol 的输出设备选项卡中吗?

相关内容