如果 pulseaudio/ALSA 不工作,还有其他方法可以重新启动音响系统吗?

如果 pulseaudio/ALSA 不工作,还有其他方法可以重新启动音响系统吗?

我正在听音乐,突然所有应用程序的声音都消失了。我使用的是 Ubuntu 12.04,它使用 pulseaudio,所以我尝试了sudo /etc/init.d/pulseaudio restart,但什么也没发生。根据lsof | grep pcm,目前没有任何东西在使用声卡,尽管我不太确定该命令的来源适用。

有没有其他方法可以从命令行重新启动 Ubuntu 12.04 的音响系统而无需重新启动系统?

答案1

我用过pulseaudio -k && sudo alsa force-reload几次,效果很好。第一部分会杀死 pulseaudio,第二部分会重新加载 ALSA。您不需要重新启动 pulseaudio,因为它会自动重新启动。

答案2

当我的声音不起作用时,我会做的是

killall pulseaudio

然后我按下Alt + F2并输入 pulseaudio。它通常对我有用。

答案3

只是为了完整性,在使用 systemd 的较新 Ubuntu 版本中,我使用了这个,并且效果很好:

systemctl --user restart pulseaudio

答案4

对于新的多媒体框架管线自 Ubuntu 22.10 以来,它已成为默认设置,重新启动 Pipewire 服务。

❯ systemctl --user restart pipewire.service

# if the above is not enough, try
❯ systemctl --user restart pipewire-pulse.service

相关内容