Depois de muito tempo fuçando descobri como fazer funcionar, por algum motivo o ALSA desativa microfones digitais, a solução é extremamente simples: ativar
echo 'amixer controls | grep "DMIC.*Enable" \
| cut -d= -f2 \
| cut -d, -f1 \
| sed "s|^|amixer cset numid=|;s|$| on|" \
| sh' >> ~/.profile
Resumindo o que esse comando faz:
- Lista os controles de microfones digitais
- Extrai o identificador
- Monta um script shell que define o valor “on” para cada identificador dos controladores
- Executa esse shell script
Tudo isso salvo no arquivo .profile na sua home, então o comando roda sempre que você fizer login