Ok, vamos ver o codec. A descrição do codec é uma representação gráfica das partes analógicas do chip do codec. Percorra a descrição nó por nó e faça uma imagem como você faz ( connection
descreve os nós de entrada), você precisará dela.
Seu codec tem, na verdade, 3 conversores D / A, para Line Out, Speaker e Headphone (nós 0x02, 0x03 e 0x04). No entanto, o ALSA na configuração padrão pode apenas conduzir um desses (por qualquer motivo). Cada um dos D / A Audio Output
s é então alimentado para um mixer (nós 0x0c, 0x0d e 0x0e). A outra entrada de cada um desses mixers é um mixer de feedback (nó 0x0b). O mixer de feedback, por sua vez, recebe sinais da maioria dos pinos, incluindo as entradas, e possui controles do mixer ALSA associados a ele ( XXX Mic Playback Volume
, XXX Mic Playback Switch
).
Note que não há entrada "line in" e simples "mic", então eu suponho que seu "line in" é um dos microfones, e seu "mic" é o outro microfone.
Então: Tente ativar Front Mic Playback Switch
e Rear Mic Playback Switch
em alsamixer
, definir volumes para Front Mic Playback Volume
e Rear Mic Playback Volume
, e isso deve permitir monitorar as duas entradas ao reproduzir para Line-Out ou os fones de ouvido. A última parte parece ser importante, porque se eu interpretar os valores corretamente, o ALSA não ativou um dos três mixers de 2 entradas. De acordo com o seu amixer
output, parece que você já tentou isso, mas aumente o volume para ter certeza de que não está faltando.
Se isso não funcionar, faça outra cópia pastebin de /proc/asound/card*/codec\#*
com essas configurações em vigor e a reprodução ativa , para que possamos depurar o que está errado.