作为调试不起作用的声音的一部分,我点击了:
modprobe: FATAL: Module snd_hda_codec_conexant is in use.
尽管:
snd_hda_codec_conexant 20480 0
以下是正在运行的进程:
$ pstree
systemd─┬─NetworkManager─┬─dhclient
│ ├─{gdbus}
│ └─{gmain}
├─agetty
├─bash
├─dbus-daemon
├─polkitd─┬─{gdbus}
│ └─{gmain}
├─rtkit-daemon───2*[{rtkit-daemon}]
├─3*[ssh-agent]
├─sshd─┬─sshd───sshd───bash───pstree
│ └─sshd───sshd───bash
├─systemd
├─systemd-journal
├─systemd-logind
├─systemd-udevd
└─wpa_supplicant
尝试重新加载:
$ sound-reload
E: [pulseaudio] main.c: Failed to kill daemon: No such process
modprobe: FATAL: Module snd_hda_codec_conexant is in use.
modprobe: FATAL: Module snd_hda_codec_generic is in use.
modprobe: FATAL: Module snd_hda_codec is in use.
modprobe: FATAL: Module snd_hda_core is in use.
modprobe: FATAL: Module snd_hwdep is in use.
modprobe: FATAL: Module snd_pcm is in use.
modprobe: FATAL: Module snd_timer is in use.
modprobe: FATAL: Module snd is in use.
modprobe: FATAL: Module soundcore is in use.
snd_hda_codec_conexant 20480 0
snd_hda_codec_generic 69632 1 snd_hda_codec_conexant
snd_hda_codec 118784 2 snd_hda_codec_conexant,snd_hda_codec_generic
snd_hda_core 69632 3 snd_hda_codec_conexant,snd_hda_codec,snd_hda_codec_generic
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 94208 2 snd_hda_codec,snd_hda_core
snd_timer 32768 1 snd_pcm
snd 69632 6 snd_hwdep,snd_hda_codec_conexant,snd_hda_codec,snd_timer,snd_hda_codec_generic,snd_pcm
soundcore 16384 1 snd
这是取自声音较早起作用的系统。
系统:(几乎)新安装的Lubuntu 16.04 32位。已知声音可以工作,但从未在 Ubuntu 16.04 上进行过测试。
编辑
我试过/etc/modprobe.d/blacklist.conf
:
blacklist snd_hda_codec_conexant
blacklist snd_hda_codec_generic
这使得 *_conexant 无法加载,但 *_generic 仍然加载。当尝试时modprobe -r
它仍然抱怨 *_generic 正在使用中。
编辑2
所以我升级到 Lubuntu 18.04,希望这是过去两年修复的错误。但不:同样的问题存在 - 甚至是列入黑名单时的行为。
编辑3
我尝试了 Ubuntu 16.04 32 位实时映像。同样的问题。现在我就下去买个USB声卡。希望这会起作用。