音が消えます。再起動せずにどのようにやり直すのですか?

音が消えます。再起動せずにどのようにやり直すのですか?

私のサウンドサブシステムは異常停止します。再起動すると修正できますが、単に再起動すると修正でき、再起動を避けることができるかどうか疑問に思います。

私は試した:

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

このスクリプトhttps://gitlab.com/ole.tange/tangetools/tree/master/sound-reload毎回修正しました。

おすすめ記事