如何从linux内核中删除alsa驱动

如何从linux内核中删除alsa驱动

我已经参考了 alsa 驱动程序https://alsa-project.org/main/index.php/Minivosc和驱动程序代码路径来自https://github.com/stadaki/alsa-minivosc-src

如果我rmmod使用下面的命令执行上述驱动程序

rmmod snd-minivosc

上述命令的输出是

rmmod: ERROR: Module snd_minivosc is in use

以下是输出lsmod | grep snd-minivosc

snd_minivosc 16384 1

snd_pcm 98304 6 snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_minivosc,snd_hda_core,snd_hda_codec_hdmi

snd 81920 26 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_usb_audio,snd_minivosc,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_usbmidi_lib,snd_seq_device,snd_hda_codec_realtek,snd_pcm

下面给出了输出fuser -v,表明它取决于 PulseAudio。

fuser -v /dev/snd/* 

/dev/snd/controlC0 pulseaudio

有没有办法在不重新启动电脑的情况下从内核中删除 alsa 驱动程序?

相关内容