我如何停止 pulseaudio?

我如何停止 pulseaudio?

在此版本的 ubuntu 中,pulseaudio 是为用户启动的服务。尝试的不同命令

> pulseaudio -k
> systemctl --user stop pulseaudio
> changing pulse.conf to include autospawn=no
> systemctl daemon-reload
> systemctl --user stop pulseaudio
> pkill -9 pulseaudio

由于 systemd 会重新启动它,因此它会一直重生。我应该终止 systemd --user 实例吗?还是还有其他可以调整的?

答案1

您需要停止 systemd 用户套接字。

systemctl --user 停止 pulseaudio.socket

systemctl --user 停止 pulseaudio.service

您还可以使用 disable、enable、reload 和 restart 命令。这应该会阻止 pulseaudio 重生,直到您重新启动它。希望这能有所帮助

答案2

禁用该服务不起作用。您还必须屏蔽它:

systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service
systemctl --user disable pulseaudio.socket
systemctl --user disable pulseaudio.service
systemctl --user mask pulseaudio.socket
systemctl --user mask pulseaudio.service

答案3

您需要找出还依赖于 pulseaudio 的内容,并在停止之前杀死/停止它们pulseaudio

systemctl --user --reverse list-dependencies pulseaudio

也可以看看:https://askubuntu.com/a/816378/145907

相关内容