声音消失。如何在不重启的情况下让它再次工作?

声音消失。如何在不重启的情况下让它再次工作?

我的声音子系统不规则地死机。它可以通过重新启动来修复,但我想知道是否可以简单地通过重新启动来修复它 - 从而避免重新启动。

我努力了:

pulseaudio --kill

这并不能解决问题。

然后我尝试卸载模块(稍后重新加载它们):

sudo modprobe -r snd_hda_codec_hdmi
sudo modprobe -r snd_hda_codec_analog
sudo modprobe -r snd_hda_codec_generic
sudo modprobe -r snd_hda_intel
sudo modprobe -r snd_hda_controller
sudo modprobe -r snd_hda_codec
sudo modprobe -r snd_hwdep
sudo modprobe -r snd_pcm
sudo modprobe -r snd_seq_midi
sudo modprobe -r snd_seq_midi_event
sudo modprobe -r snd_rawmidi
sudo modprobe -r snd_seq
sudo modprobe -r snd_seq_device
sudo modprobe -r snd_timer
sudo modprobe -r snd
sudo modprobe -r soundcore

所有这些都给出:

modprobe: FATAL: Module XX is in use.

由于其中一些相互依赖,这对于其中一些来说是有意义的,但对于这个则不然:

$ lsmod |grep hdmi
snd_hda_codec_hdmi     53248  1 

然后我尝试强制删除:

$ sudo rmmod --force snd_hda_codec_hdmi
rmmod: ERROR: ../libkmod/libkmod-module.c:769 kmod_module_remove_module() could not remove 'snd_hda_codec_hdmi': Resource temporarily unavailable
rmmod: ERROR: could not remove module snd_hda_codec_hdmi: Resource temporarily unavailable

fuser -v /dev/snd/*没有返回任何内容,因此似乎没有进程访问声音子系统。

版本:

$ uname -a
Linux hp 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Linux Mint 17.3 Rosa \n \l

答案1

相关内容