如果pulseaudio/ALSA 不起作用,是否有另一种方法可以重新启动音响系统?

Ric*_*ano 242 pulseaudio alsa

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

有没有另一种方法可以在不重新启动系统的情况下从命令行重新启动 Ubuntu 12.04 的声音系统?

mik*_*ver 471

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

  • 这帮助我解决了“暂停后没有声音”的问题,我已经不记得多久了。 (17认同)
  • `pulseaudio -k` 救了我的命!不需要 sudo (6认同)
  • 仍然在 18.04 工作 (5认同)
  • 有时您可能需要在发出任何重启之前使用“rm -R ~/.pulse*”清除脉冲配置。 (2认同)

tof*_*tor 59

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

killall pulseaudio
Run Code Online (Sandbox Code Playgroud)

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


小智 42

为了完整起见,在使用 systemd 的较新 Ubuntus 版本中,我使用了它并且运行良好:

systemctl --user restart pulseaudio

  • 这个答案解决了我的问题 (4认同)
  • 这是在Ubuntu 20中重启PulseAudio的方法。谢谢! (3认同)

joe*_*dle 27

就我而言,kern.log/ 中有令人讨厌的消息dmesg

sound hdaudioC0D2: HDMI: invalid ELD buf size -1
Run Code Online (Sandbox Code Playgroud)

解决方法很简单,就是挂起和恢复机器!

$ sudo pm-suspend
Run Code Online (Sandbox Code Playgroud)

  • 有人能够解释这种行为吗? (4认同)
  • 我不知道发生了什么,我也遇到了麦克风问题,重新安装了pulseaudio和alsa软件包,但是`sudo pm-suspend`技巧做到了...... (2认同)
  • 我的戴尔电池没电了,做了上述所有操作,最后尝试了这个,它奏效了!谢谢! (2认同)

Rah*_*zir 11

对于新的多媒体框架Pipewire自 Ubuntu 22.10 起成为默认框架),请重新启动 Pipewire 服务。

\n
\xe2\x9d\xaf systemctl --user restart pipewire.service\n\n# if the above is not enough, try\n\xe2\x9d\xaf systemctl --user restart pipewire-pulse.service\n
Run Code Online (Sandbox Code Playgroud)\n