O plugin asym da ALSA está obsoleto?

0

Eu tenho um Logitech Webcam C310 e o microfone embutido da webcam funciona muito bem, é por isso que uso o microfone padrão como meu.

Meu ~/.asoundrc é assim:

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"
    }
}

Esta configuração tem funcionado bem nos últimos dois anos.

Eu uso o Gentoo Linux e na semana passada fiz uma atualização do sistema. Eu não paguei atenção se media-libs/alsa-lib e / ou media-plugins/alsa-plugins foi atualizado, mas quando eu executei alsamixer , recebi o seguinte erro:

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

Minha versão atual de media-libs/alsa-lib é 1.1.2 e a versão do media-plugins/alsa-plugins é 1.1.1-r1. Eu baixei as fontes de ambos e compilado-los, mas o arquivo libasound_module_ctl_asym.so nunca é gerado.

O módulo asym está obsoleto? Qual opção em ./configure devo ativar a fim de compilar e vincular libasound_module_ctl_asym.so ?

    
por Pablo 25.07.2017 / 00:52

1 resposta

1

O plugin asym é um plugin PCM; não é possível aplicá-lo a ctl devices.

Esta configuração nunca funcionou. Se você não obteve este erro antes, provavelmente ele foi substituído por uma definição posterior em outro lugar.

Remover essa definição de ctl asym . Você terá que selecionar o respectivo dispositivo de som em alsamixer (como você provavelmente já fez).

    
por 25.07.2017 / 08:48