O que poderia causar esse comportamento? Seu laptop provavelmente tem dois canais de entrada de áudio misturados:
- Com o fone de ouvido detectado, ele quer mudar para o microfone externo (comportamento esperado), mas na verdade usa o microfone interno.
- Quando conectado, ele acredita em mudar para o interno como esperado, mas escolhe a entrada externa (que está flutuando e algum ganho automático amplifica o ruído.
- Quando você alterna manualmente para o microfone externo, o sistema acredita que não existe, por isso ele registra o silêncio para você.
Como corrigir isso? Altere as atribuições de entrada de áudio na árvore de dispositivos (espero que seu sistema use a árvore de dispositivos). Crie um novo dtb
e inicialize com esse.