작동하지 않는 사운드를 디버깅하는 과정에서 다음을 클릭했습니다.
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
그래서 저는 이것이 지난 2년 동안 수정된 버그였기를 바라면서 Lubuntu 18.04로 업그레이드했습니다. 하지만 아닙니다. 동일한 문제가 존재합니다. 심지어 블랙리스트에 등록된 경우에도 마찬가지입니다.
편집 3
Ubuntu 16.04 32비트 라이브 이미지를 사용해 보았습니다. 같은 질문. 이제 USB 사운드 카드를 사려고 합니다. 이것이 효과가 있기를 바랍니다.