#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
用于支票更换
restart
和status
。评论
要以普通用户身份运行,当然要运行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 --checkpulseaudio --kill
pulseaudio --start
#9 楼
您将运行以下命令以在Ubuntu 2020版本中重新启动PulseAudio:systemctl --user restart pulseaudio
评论
最后,一个在ubuntu 20上运行的命令。也不确定是什么原因导致该服务在重新引导后无法自行重新启动,但它是在最近更新之后发生的。
–lasec0203
20-11-08在5:19
评论
我能大胆地建议接受TikTak的回答吗?它对我有用,而投票最多的答案有多余的不必要步骤。TikTak的答案不是在Ubuntu 2020版本中重新启动PulseAudio的方式。应该使用systemctl重新启动PulseAudio。