我正在听音乐,突然所有应用程序的声音都消失了。我使用的是 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