ALSA의 asym 플러그인이 더 이상 사용되지 않습니까?

ALSA의 asym 플러그인이 더 이상 사용되지 않습니까?

저는 Logitech 웹캠 C310을 가지고 있는데 웹캠에 내장된 마이크가 정말 잘 작동합니다. 그래서 at을 기본 마이크로 사용합니다.

~/.asoundrc모습은 다음과 같습니다.

pcm.usb
{
    type hw
    card U0x46d0x81b
}

pcm.!default
{
    type asym
    playback.pcm
    {
        type plug
        slave.pcm "dmix"
    }
    capture.pcm 
    {
        type plug
        slave.pcm "usb"
    }
}

ctl.!default {
    type asym
    playback.pcm
    {
        type plug
        slave.pcm "dmix"
    }
    capture.pcm 
    {
        type plug
        slave.pcm "usb"
    }
}

이 설정은 지난 몇 년간 잘 작동해 왔습니다.

저는 Gentoo Linux를 사용하고 있으며 지난 주에 시스템 전체 업데이트를 수행했습니다. 주의를 기울이지 않았 media-libs/alsa-lib거나 media-plugins/alsa-plugins 업데이트되었는지 확인하지 않았지만 실행하면 alsamixer다음 오류가 발생합니다.

ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.1.2/work/alsa-lib-1.1.2/src/dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib64/alsa-lib/libasound_module_ctl_asym.so
 cannot open mixer: No such device or address

현재 버전 media-libs/alsa-lib은 1.1.2이고 버전은 media-plugins/alsa-plugins1.1.1-r1입니다. 두 가지 모두에 대한 소스 코드를 다운로드하고 컴파일했지만 파일이 libasound_module_ctl_asym.so생성되지 않습니다.

asym모듈은 더 이상 사용되지 않습니까? ./configure컴파일하고 링크하려면 어떤 옵션을 활성화해야 합니까 libasound_module_ctl_asym.so?

답변1

이 플러그인은 PCM 플러그인이므로 기기 asym에 적용할 수 없습니다 .ctl

이 구성은 작동한 적이 없습니다. 이전에 이 오류가 발생하지 않았다면 다른 곳의 후속 정의에 의해 무시되었을 수 있습니다.

ctl asym정의를 삭제하세요. 적절한 사운드 장치를 선택해야 합니다 alsamixer(이미 선택했을 수도 있음).

관련 정보