Como eu mudo como a ACPI vê os eventos de conexão / desconexão do microfone?

0

Eu tenho um novo computador com uma porta para fone de ouvido com anel de ponta e anel. Como este é o primeiro computador que tive com essa porta, decidi adquirir um adaptador que divide a porta em conectores de fone de ouvido e microfone separados, já que gosto de ter a capacidade de usar meus próprios fones de ouvido e microfones juntos.

No entanto, este adaptador tem um estranho problema: quando você o conecta ao computador, acpi_listen lê que tanto o microfone quanto os fones de ouvido estão conectados. Quando você conecta um par de fones de ouvido, ele não faz nada. Mas se você conectar a maioria dos microfones ao adaptador, ele dirá que o microfone foi desconectado e quando você retirar o microfone do adaptador, ele informará que você acabou de conectar um microfone.

Isso significa que, quando não há microfones realmente conectados, ele desliga o microfone interno e ouve um microfone externo que não está lá, e quando você conecta um microfone externo ao adaptador, ele o ignora e em vez disso, escuta o microfone interno. Isso é um problema, porque o microfone interno está na tampa, e eu costumo usar essa coisa com um monitor externo e uma tampa fechada, então ter um microfone que faça mais do que ouvir meus computadores com ventilador alto seria útil.

Meu palpite é que o ACPI não é ativado / desativado, mas sim alternado: quando um estado é alterado, ele alterna o plug de estado para desconectar ou vice-versa, independentemente de ter sido realmente o que aconteceu. Desde que eu quero usar o meu microfone externo, eu queria saber se havia uma maneira de trocar o plug e desconectar eventos, ou pelo menos enviar um evento de plug-me para que eu possa usar o microfone externo quando o microfone externo está conectado. / p>

este é um exemplo de execução de acpi_listen, onde comentei o que aconteceu quando foi gravado no terminal:

-plugin adapter             
jack/headphone HEADPHONE plug
jack/microphone MICROPHONE plug
-plugging headphones into adapter
-plugging mic into adapter
jack/microphone MICROPHONE unplug
-unplugging mic from adapter
jack/microphone MICROPHONE plug
-slowly inserting mic into adapter
jack/microphone MICROPHONE unplug
jack/microphone MICROPHONE plug
jack/microphone MICROPHONE unplug
jack/microphone MICROPHONE plug
jack/microphone MICROPHONE unplug
-removing entire adapter
jack/headphone HEADPHONE unplug
jack/microphone MICROPHONE plug
jack/microphone MICROPHONE unplug

E se você quiser meu computador e versão do Linux, eu estou em um Thinkpad T430 com testes Debian. Estou usando apenas o ALSA.

    
por Rory Yammomoto 16.07.2018 / 21:19

0 respostas