Pulseaudio 忽略/覆盖我的配置文件

Pulseaudio 忽略/覆盖我的配置文件

看来 pulseaudio 无法读取我的配置文件,或者某些东西用其他地方的设置覆盖了它。

举个例子,我无法禁用自动生成:

fa2k@blackhole:~$ grep autospawn /etc/pulse/client.conf
autospawn = no
fa2k@blackhole:~$ ls -l /etc/pulse/client.conf
-rw-r--r-- 1 root root 1198 mai   21 15:01 /etc/pulse/client.conf
fa2k@blackhole:~$ ls -l .config/pulse
total 7
-rw------- 1 fa2k ateam 256 mai   21 15:06 cookie

当我跑步时pulseaudio -k,它仍然立即回来。

我尝试将文件复制/etc/pulse/到我的用户配置目录中,但没有任何改变。

当我尝试终止 pulseaudio 时,日志中输出以下内容

mai 21 15:06:19 blackhole systemd[3979]: pulseaudio.service: Succeeded.
mai 21 15:06:19 blackhole systemd[3979]: Starting Sound Service...
mai 21 15:06:23 blackhole pulseaudio[400784]: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
mai 21 15:06:23 blackhole pulseaudio[400784]: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
mai 21 15:06:23 blackhole pulseaudio[400784]: Failed to open module module-esound-protocol-tcp.so: module-esound-protocol-tcp.so: cannot open shared object file: No such file or directory
mai 21 15:06:23 blackhole pulseaudio[400784]: Failed to open module "module-esound-protocol-tcp".
mai 21 15:06:23 blackhole pulseaudio[400784]: pa_module_load() failed
mai 21 15:06:23 blackhole systemd[3979]: Started Sound Service.
mai 21 15:06:24 blackhole gsd-media-keys[391890]: Unable to get default sink
mai 21 15:06:24 blackhole gsd-media-keys[391890]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
mai 21 15:06:24 blackhole gnome-shell[391705]: gvc_mixer_card_get_index: assertion 'GVC_IS_MIXER_CARD (card)' failed
mai 21 15:06:56 blackhole gnome-shell[391705]: Source ID 18491 was not found when attempting to remove it
mai 21 15:07:27 blackhole gnome-shell[391705]: Source ID 18725 was not found when attempting to remove it

关于 的错误module-combine似乎是我几年前尝试过的方法,用于合并一些输出。现在没有关于module-combinein/etc/pulse或 的~/.config/pulse任何内容。我已经开始在整个主目录中搜索以查找该字符串。

在我看来,一些旧的配置文件正在覆盖我设置自动生成的尝试,并且还引入了一个module-combine命令(这不是 Ubuntu 中的默认设置,对吗?)。

升级之前可能就是这样,但我现在注意到了,因为我的一个声卡缺少脉冲,但没有缺少 ALSA——我实际使用的那个。

答案1

有两个问题:

  1. 不遵守自动生成设置。这是因为systemd 正在管理 pulseaudio

  2. 其他剩余配置:

    module-combine由于实用程序在 gconf 中添加了设置paprefs(很久以前),所以会加载。它存储在键下。/system/pulseaudio通过取消选中在 paprefs 中创建同步输出的选项解决了此问题。我尝试使用以下命令删除整个树:

    gconftool-2 --recursive-unset /system/pulseaudio
    

我无法消除module-esound-protocol-tcp.so错误,但它可能paprefs也是由它引起的。它只针对我的用户。

相关内容