Alsa가 내 사운드 카드를 감지하지 못합니다.

Alsa가 내 사운드 카드를 감지하지 못합니다.

그래서 내 내장 사운드 카드가 죽어서 새 카드를 샀어요작은 USB 하나.

Windows에서는 잘 작동하지만 데비안 테스트에서는 잘 작동하지 않습니다.

내 오디오 시스템이 이를 감지하지 못하고 alsamixer 앱에서 장치를 선택할 수 없습니다.

내 시스템의 어떤 구성 요소가 사운드 카드 감지 처리를 담당하며 어디서 답을 찾아야 합니까?

$ [23:40:17] simon@tuna :~
> lspci -v | grep Audio
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] RV770 HDMI Audio [Radeon HD 4850/4870]
$ [23:41:48] simon@tuna :~
> lsusb | grep Audio
Bus 003 Device 002: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter
$ [23:41:51] simon@tuna :~
> cat /proc/asound/cards
 0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfe8fc000 irq 46
 2 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfe7f8000 irq 45
$ [23:42:14] simon@tuna :~
> uname -r
3.16.0-4-amd64

인사

편집하다:

$ [00:14:03] simon@tuna :~
> cat /proc/asound/modules 
 0 snd_hda_intel
 2 snd_hda_intel
$ [00:22:33] simon@tuna :~
> lsmod | grep snd
snd_usb_audio         135354  0 
snd_usbmidi_lib        23388  1 snd_usb_audio
snd_rawmidi            26806  1 snd_usbmidi_lib
snd_seq_device         13132  1 snd_rawmidi
snd_hda_codec_realtek    67127  1 
snd_hda_codec_generic    63181  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     45118  1 
snd_hda_intel          26327  2 
snd_hda_controller     26646  1 snd_hda_intel
snd_hda_codec         104463  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              13148  2 snd_usb_audio,snd_hda_codec
snd_pcm                88662  5 snd_usb_audio,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              26614  1 snd_pcm
snd                    65244  16 snd_hda_codec_realtek,snd_usb_audio,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_rawmidi,snd_hda_codec_generic,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore              13026  2 snd,snd_hda_codec
usbcore               195340  6 uhci_hcd,snd_usb_audio,snd_usbmidi_lib,ehci_hcd,ehci_pci,usbhid
$ [00:24:34] simon@tuna :~
> cat /etc/modprobe.d/alsa-base.conf 
options snd_hda_intel index=1
options snd_hda_intel index=2
options snd_usb_audio index=0

편집 2:

$ [22:18:13] simon@tuna :~
> lsusb
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 046d:c041 Logitech, Inc. G5 Laser Mouse
Bus 004 Device 002: ID 046a:0021 Cherry GmbH CyMotion Expert Combo
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 003: ID 18d1:4e22 Google Inc. Nexus S (debug)
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


해결하기 위해 편집:

블랙리스트에 추가하고 재부팅한 후 snd-hda-intel모든 것이 완벽하게 작동했습니다...

답변1

> cat /etc/modprobe.d/alsa-base.conf 
options snd_hda_intel index=1
options snd_hda_intel index=2
options snd_usb_audio index=0

options모듈에는 하나의 행만 있을 수 있으므로 snd-hda-intel결국에는 옵션이 표시됩니다 index=2.

여러 값이 포함된 옵션은 한 줄에 index=1,2쉼표( )로 구분되어 있어야 합니다.

하지만 이 경우에는 다음 옵션을 사용하는 것이 더 쉽습니다 slots.

options snd slots=snd-usb-audio,snd-hda-intel,snd-hda-intel

답변2

블랙리스트에 추가하고 재부팅한 후 snd-hda-intel모든 것이 완벽하게 작동했습니다.

관련 정보