看来 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-combine
in/etc/pulse
或 的~/.config/pulse
任何内容。我已经开始在整个主目录中搜索以查找该字符串。
在我看来,一些旧的配置文件正在覆盖我设置自动生成的尝试,并且还引入了一个module-combine
命令(这不是 Ubuntu 中的默认设置,对吗?)。
升级之前可能就是这样,但我现在注意到了,因为我的一个声卡缺少脉冲,但没有缺少 ALSA——我实际使用的那个。
答案1
有两个问题:
不遵守自动生成设置。这是因为systemd 正在管理 pulseaudio。
其他剩余配置:
module-combine
由于实用程序在 gconf 中添加了设置paprefs
(很久以前),所以会加载。它存储在键下。/system/pulseaudio
通过取消选中在 paprefs 中创建同步输出的选项解决了此问题。我尝试使用以下命令删除整个树:gconftool-2 --recursive-unset /system/pulseaudio
我无法消除module-esound-protocol-tcp.so
错误,但它可能paprefs
也是由它引起的。它只针对我的用户。