Conexant CX20584 칩셋 기반 Intel HDA 사운드 카드가있는 Acer Aspire One 522 넷북이 있습니다. KDE는 시작할 때 사운드를 출력하지만 플래시 및 /dev/dsp
장치 를 찾는 다른 많은 앱 은 사운드를 출력 할 수 없으므로 거의 쓸모없는 멀티미디어 경험을 제공합니다.
로 ALSA 재생 장치를 확인했을 때 aplay -l
주 오디오 장치가 0 대신 카드 1로 인식되어 대신 HDMI에 연결되어 있음을 알 수있었습니다.
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
그렇게하면을 얻을 수 /dev/dsp1
있지만 대부분의 앱은 사용하기 위해 하드 코딩 된 것처럼 /dev/dsp
보이므로 카드 색인을 교환하는 방법을 찾았습니다. ALSA 문서를 조사한 결과,이 /etc/modprobe.d/asound.conf
파일을 사용하여 HDMI 및 Intel HDA에서 사용하는 드라이버 모듈에 색인을 할당하려고했습니다 .
options snd cards_limit=2
options snd-hda-codec-conexant index=0
options snd-hda-codec-hdmi index=1
options snd slots=snd-hda-codec-conexant,snd-hda-codec-hdmi
그래도 작동하지 않았고 대답에 대한 끝없는 탐구에 대한 잊혀진 링크를 바탕 으로이 index
지시문이 모듈 로딩 순서를 조정해야하기 때문에이 Conexant 및 HDMI 코덱이 동일한 Intel HDA를 사용하기 때문에 이 경우에는 적용되지 않는 것 같습니다.
즉, 장치가 동일한 ALSA 드라이버 모듈 (이 경우 인텔 HDA)을 사용할 때 올바른 카드 인덱스를 정의 할 수있는 방법이 있습니까?