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

评论

我能大胆地建议接受TikTak的回答吗?它对我有用,而投票最多的答案有多余的不必要步骤。

TikTak的答案不是在Ubuntu 2020版本中重新启动PulseAudio的方式。应该使用systemctl重新启动PulseAudio。

#1 楼

我解决了我的问题。



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

pulseaudio --check


它通常不打印输出,只需退出代码。 0表示正在运行。
矿井未运行,所以我进入了步骤3。


如果有任何实例正在运行: />

最后,作为守护程序再次启动pulseaudio:

评论


对我来说--check没有显示任何内容,即使-k停止了音频播放,这意味着Pulseaudio正在运行。

–塞林
15年4月24日在19:24

对我来说,pulseaudio挂得太挂了(忘了一个接收器),以至于pulseaudio -k无法完成工作。在sudo killall pulseaudio之后,一切都重新启动并正常运行。 (Ubuntu 16.04)

–拉斐尔
17年11月17日在13:01

继续,步骤1:“ pulseaudio --check通常不输出任何输出,只是退出代码0表示正在运行” =>因此,没有输出,它正在运行;但是,如果仍然要检查退出代码,请运行:echo $?如果正在运行,则应打印0。 ($?是上一个命令的退出代码。如果运行两次,它将显示echo的退出代码)

–迈克尔
17年12月7日在6:15

您可以像这样组合步骤1和2:pulseaudio --check && pulseaudio -k-仅当check退出为0(运行)时,它才会运行kill

–杰夫·沃德(Jeff Ward)
20 Dec 1'在17:32

#2 楼

在运行pulseaudio -k的标准设置中,重新启动守护程序。
无所事事。
如果没有运行pulseaudio而没有其他选项,则键入pulseaudio将使用/etc/pulse/daemon.conf/etc/pulse/default.pa中的默认值启动守护程序。
~/.pulse/~/.config/pulse/中的用户定义设置将覆盖系统范围的设置。如果出现问题,通常在重新启动Pulseaudio之前有助于删除这些目录。
有关详细信息,请参见PulseAudio Wiki。

评论


/ usr / bin / pulseaudio返回bash:/ usr / bin / pulseaudio:即使文件权限看起来不错,权限也被拒绝:-rwxr-xr-x + 1根root 87K Jun 21 08:09 / usr / bin / pulseaudiowhy

–瑟恩·尼维斯
17年7月21日在9:27

因为守护程序以root身份运行

–username.ak
18 Mar 20 '18在15:07

rm〜/ .config / pulse / *后跟pulseaudio -k达到目的。

–WinEunuuchs2Unix
18 Mar 31 '18在18:52

@Takkat什么?? pulseaudio -k杀死守护程序,句点。手册页对此非常清楚。您必须先运行pulseaudio --start,然后才能启动守护程序。

–Â Atralb
20/12/21在6:42



@Atralb,您尝试过我的答案吗?如前所述,在默认安装下,pulseaudio将自动重生。如果然后尝试第二次启动服务器,它将给您一个错误。如果重生失败,则音频设置可能会出现严重问题。

–塔卡特语
20年12月21日在8:00

#3 楼

Pulseaudio是一项用户服务,因此:

systemctl --user restart pulseaudio.service


还存在:

systemctl --user restart pulseaudio.socket


用于支票更换restartstatus

评论


要以普通用户身份运行,当然要运行pulseaudio的用户。应该是最佳答案。我不得不说,对我而言,pulseaudio运作良好。但是在对某些库进行升级之后,必须重新启动它。

–Stéphane
19年8月18日在14:28



这是我的正确答案。 pulseaudio -k完全不执行或不执行任何操作。另一个可行的选择是杀死所有的pulseaudio。

– nyxee
20年5月8日在20:05

对于使用SystemD以登录用户身份启动PulseAudio的Ubuntu和其他发行版,这是正确的答案。

– TrinitronX
20年7月25日在19:04

#4 楼

使用服务命令(仅限Ubuntu 14.04或更早版本):

sudo service pulseaudio restart


评论


不幸的是,除了非常明确的命令外,我没有任何专门知识。如果有的话,我本来会解释得更多。如果您有任何想法,请成为我的客人。

– PowerKiKi
15年3月2日在13:40

Ubuntu 16.04:无法重新启动pulseaudio.service:找不到单元pulseaudio.service。

–user1182474
17年4月11日在18:58

pulseaudio以用户模式(即当前登录的用户)运行,未注册“服务”。因此,该命令无法工作。

–晕
18-10-17在15:27

实际上,pulseaudio在用户模式下运行。看我的答案

–罗夫
19 Mar 7 '19 at 20:17

#5 楼

在Ubuntu 15.10中执行以下操作的方法:


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


#6 楼

以下在Ubuntu 18.04上对我有用的作品:

pulseaudio -k && sudo alsa force-reload


评论


这样只会完全杀死声音。

–mathtick
20年8月21日在14:04

#7 楼

如果pulseaudio无法正常工作与S3睡眠(挂接到RAM)有关,则真正的原因可能是音频硬件问题,然后您必须进行繁重的完全重置:

pulseaudio -k && sudo alsa force-reload && sleep 2 && pulseaudio -k && sudo alsa force-reload


是的,它需要两次完成,并且延迟很小。我不知道为什么,但这似乎每次都可以。

如果您有多个并行的桌面环境(快速的用户切换)

#8 楼

pulseaudio --check

pulseaudio --kill

pulseaudio --start

#9 楼

您将运行以下命令以在Ubuntu 2020版本中重新启动PulseAudio:
systemctl --user restart pulseaudio


评论


最后,一个在ubuntu 20上运行的命令。也不确定是什么原因导致该服务在重新引导后无法自行重新启动,但它是在最近更新之后发生的。

–lasec0203
20-11-08在5:19