通过命令行重启 Ubuntu 声音进程

lpr*_*rsd 38 audio reboot command-line ubuntu

我试图休眠 Ubuntu(失败了,但这是另一个问题)并恢复了我的系统。

在此之后,声音不会播放。

我可以/应该运行什么命令来重新启动 ubuntu 声音系统。

小智 85

作为建议的mikewhatever他的回答对Ubuntu的问这个问题

pulseaudio -k && sudo alsa force-reload
Run Code Online (Sandbox Code Playgroud)

  • 这是在 Ubuntu 18.04(“仿生”)上对我有用的 (11认同)
  • 也适用于 20.04。 (6认同)

小智 18

PulseAudio 是一个用户服务,所以使用--user标志运行 systemctl 。

systemctl --user restart pulseaudio
Run Code Online (Sandbox Code Playgroud)


Dan*_*ker 14

如果 Ubuntu 仍在使用 Alsa 作为其声音引擎(我不确定它是否已经使用了一段时间),您可以通过sudo /etc/init.d/alsa-utils restart在终端中输入来重新启动。

由于它似乎不起作用,您可能需要确保没有任何东西试图使用它。(从Ubuntu 论坛无耻地窃取的例子)

name@comp:~$ lsof | grep pcm
sh 5079 name 70u CHR 116,6 13639 /dev/snd/pcmC0D0p

name@comp:~$ kill -9 5079
Run Code Online (Sandbox Code Playgroud)

  • 您可能还必须重新启动脉冲音频。 (3认同)

Kim*_*Kim 7

Ubuntu 前段时间切换到了pulseaudio,所以它是:

sudo /etc/init.d/pulseaudio restart
Run Code Online (Sandbox Code Playgroud)

编辑:如果没有削减它,您还可以 rmmod 和 modprobe 用于声音的内核模块。哪些可能取决于您的声卡。lsmod 可能会给你一个线索......