我在使用pulseaudio时犯了一个愚蠢的错误,安装了jack2。音频根本无法工作(我意识到我不需要 Jack),所以我决定删除 jack2。现在我确实有声音(使用笔记本电脑的内置扬声器),但 pavucontrol 未加载(冻结在与pulseaudio建立连接。请稍候...”,当我运行“pulseaudio”时,我得到了这个
~>$ pulseaudio
E: [pulseaudio] ltdl-bind-now.c: Failed to open module module-jack-sink.so: module-jack-sink.so: cannot open shared object file: No such file or directory
E: [pulseaudio] module.c: Failed to open module "module-jack-sink".
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.
我怎样才能删除所有依赖于jack的东西?我想运行普通的pulseaudio。
我正在使用 arch Linux
谢谢!
答案1
我设法解决了这个问题,从 ~/.config/pulse 和 ~/.pulse 中删除所有本地配置文件现在它完美地工作了
答案2
看来pulseaudio仍在尝试加载插孔模块。检查是否安装了pulseaudio-jack,如果合适的话将其删除。 Arch 附带的默认脉冲音频配置将尝试加载模块(如果已安装),请检查 /etc/pulse/default.pa 和 /etc/pulse/system.pa 中的“load-module”。请注意,如果您使用 mpv 或 mplayer 或许多相关软件,这些软件包实际上将依赖于 jack(而不是 jack2),因此在这种情况下您还需要重新安装 jack(这与 jack2 冲突)。