CMI8738 사운드 카드가 작동하지 않는 이유는 무엇입니까?

CMI8738 사운드 카드가 작동하지 않는 이유는 무엇입니까?

일하지 않는다는 것은 다음을 의미합니다.

카드 뒷면의 플러그를 한 소켓에서 다른 소켓으로 이동할 때 스피커에서 소음이 발생합니다. 스피커 테스트를 실행하거나 재생할 때 소리가 나지 않거나 소음이 발생합니다.

저렴한 사운드 카드( StarTech PCISOUND5CH2)를 구입했는데, 또 사운드가 작동하기 어렵다는 것을 깨달았습니다. 나는 Alsa를 작동시키지 않으면 갑피가 결코 작동하지 않을 것이라고 생각하기 때문에 Alsa와 함께 일하고 있습니다. 이 버전은 Linux에서 한 번 이상 실행된 것으로 알려졌습니다.

Realtec의 일부 변형이기 때문에 마더보드의 온보드 사운드를 비활성화했지만 그것도 작동하지 않았습니다. alsamixer를 실행하여 모든 볼륨을 높입니다.

내 설정:

uname --all
Linux localhost.localdomain 4.8.6-201.fc24.x86_64 #1 SMP Thu Nov 3 14:38:57 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

운영 체제:Fedora 24

내 ALSA 정보는여기.

aplay -L혼란스럽게도 를 포함하여 에서 보고한 사운드 장치 값이 많이 있지만 sysdefault:CARD=CMI8738"기본값"과 같은 직관적인 레이블은 없습니다.

DAC 스위치와 IEC8738을 비활성화하기 위해 Alsa 문서에 있는 조언을 시도했지만, 0으로만 낮출 수 있었기 때문에 제대로 했는지 확신할 수 없습니다.

어떤 경우에도 소리가 들리지 않지만 가끔 aplay에서 다음과 같은 알 수 없는 오류 메시지가 표시됩니다.

aplay --device=rear:CARD=CMI8738 ./sine.wav  --channels=1
Playing WAVE './sine.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
aplay: set_params:1303: Channels count non available

1303행을 보면 aplay.c :

err = snd_pcm_hw_params_set_channels(handle, params, hwparams.channels);
if (err < 0) {
    error(_("Channels count non available"));
    prg_exit(EXIT_FAILURE);
}

함수에서 반환된 오류 코드만 확인합니다 snd_pcm_hw_params_set_channels. 내가 읽은 문서에서는 실제로 더 많은 정보를 제공한다고 제안하지만 소스 코드에서는 이를 무시하고 광범위한 오류를 보고합니다. 불행하게도 도구는 기본적으로 제공되지 않으므로(또는 git repo) 실제 버그를 보고 싶은 변경 사항을 적용할 수 없습니다.

내 일은 왜 이렇게 힘든 걸까? 그냥 USB 어댑터를 사서 연결하는 것이 더 나을까요? 누구든지 나에게 조언을 해줄 수 있습니까?하나출시일부터 Fedora 24에서 실제로 실행되는 Linux 사운드 카드를 구입할 수 있습니까? 나는 지금 3개의 사운드 시스템을 사용하고 있다.

관련 정보