在此版本的 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