如何在不注销的情况下重新启动pulseaudio?
有时,当我打开带有女妖或图腾的音频文件时,pulseaudio服务会停止并且不会重新启动。
如何在没有注销的情况下重新开始?
我解决了我的问题。
-
检查是否有任何pulseaudio实例正在运行:
pulseaudio --check
它通常不打印输出,只退出代码。
0
表示正在运行。 我没有跑,所以我刚刚进入第3步。 -
如果有任何实例正在运行:
pulseaudio -k
-
最后,再次启动pulseaudio作为守护进程:
pulseaudio -D
- 再次开始女妖,享受吧!
在运行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中执行此操作:
- 启动终端
- 运行
pulseaudio -k
以pulseaudio -k
正在运行的守护程序。 只有在没有守护程序运行时才会出现错误,否则不会显示任何消息。 - 假设配置没有问题,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
几次,但前提是没有正在运行的回放。 任何人都知道如何检测某些东西是否正在播放音频?