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

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

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

此后,声音不再播放。

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

答案1

如果 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

答案2

根据建议迈克他的回答Ask Ubuntu 上的这个问题

pulseaudio -k && sudo alsa force-reload

答案3

PulseAudio 是一个用户服务,因此使用以下命令运行 systemctl- 用户旗帜。

systemctl --user restart pulseaudio

答案4

Ubuntu >= 22.10 的 Pipewire 重新启动

管线成为自 Ubuntu 22.10 以来的默认声音框架,所以现在你需要:

systemctl --user restart pipewire.service
systemctl --user restart pipewire-pulse.service

学习自:https://askubuntu.com/questions/230888/is-there-another-way-to-restart-the-sound-system-if-pulseaudio-alsa-dont-work/1374982#1374982

打开的应用程序可能需要重新启动才能使用刚刚重新启动的服务。

相关内容