如何在不注销的情况下重新启动pulseaudio?

有时,当我打开带有女妖或图腾的音频文件时,pulseaudio服务会停止并且不会重新启动。

如何在没有注销的情况下重新开始?

我解决了我的问题。

  1. 检查是否有任何pulseaudio实例正在运行:

    pulseaudio --check 

    它通常不打印输出,只退出代码。 0表示正在运行。 我没有跑,所以我刚刚进入第3步。

  2. 如果有任何实例正在运行:

     pulseaudio -k 
  3. 最后,再次启动pulseaudio作为守护进程:

     pulseaudio -D 
  4. 再次开始女妖,享受吧!

在运行pulseaudio -k的标准设置中,重启守护进程。 别无他法。

如果PA没有运行,在没有其他选项的情况下键入pulseaudio将使用/etc/pulse/daemon.conf/etc/pulse/default.pa默认值启动守护程序。

~/.pulse/~/.config/pulse/用户定义设置将覆盖系统范围的设置。 如果出现问题,通常会在重新启动pulseaudio之前删除这些目录。

有关详细信息,请参阅PulseAudio Wiki 。

使用service命令:

 sudo service pulseaudio restart 

以下是如何在Ubuntu 15.10中执行此操作:

  1. 启动终端
  2. 运行pulseaudio -kpulseaudio -k正在运行的守护程序。 只有在没有守护程序运行时才会出现错误,否则不会显示任何消息。
  3. 假设配置没有问题,Ubuntu将尝试自动重启守护进程。 您可以运行pulseaudio --check来检查Pulseaudio是否正在运行。 check命令的干净退出(无消息)表示守护程序已成功启动。 否则,运行pulseaudio --start以启动守护程序。 如果您最近更改了配置文件并且守护程序无法启动,请检查文件是否有错误,并检查syslog(使用SystemLog应用程序)以查找来自Pulseaudio的任何消息。

我从2013年开始使用戴尔E6230笔记本电脑在Ubuntu 16.04上的体验.pulseaudio过程通常使用0.0%CPU(使用top d2 -u $USER查看CPU使用情况)。 在Firefox中播放Youtube时,它使用了大约2-4%。 停止/暂停播放时,它会回落到零。

然而,即使笔记本电脑静音,有时也会“陷入”2-4%。 并且它会长时间保持这种状态,可能直到下次重启。 pulseaudio -k解决了这个问题。 在youtube正在播放时运行此命令,立即停止它(重新加载标签或倒退几秒钟将再次启动它)

因此,解决方案可能是每小时在cron作业中运行pulseaudio -k几次,但前提是没有正在运行的回放。 任何人都知道如何检测某些东西是否正在播放音频?