私はCrunchbang ++(pulseaudioを使ったDebian Stretch)を実行しています。
ヘッドフォンを接続すると、ノートパソコンのマイクは機能しますが、ヘッドセットのマイクは機能しません。それでも大丈夫です。ただし、プラグを抜くと、サウンド設定では、コネクタが「マイク」から継続的なノイズのみを録音する「内蔵マイク」に切り替えることがわかります。ただし、手動で「マイク」に戻しても何も録音されません(無音)。
ヘッドフォンをオンにしないと、ノートパソコンに電話をかけることはできません。部屋のすべての人が聞きたいときに迷惑なことです。
ヘッドホンを使わずに内蔵マイクを使えばいいのに、ヘッドホンを差し込んだ状態でヘッドフォンのマイクを使うのもそれほど重要ではありません。
ヘッドフォンを接続するときに内部マイクをオンにしたままにする方法について、たくさんの投稿をあちこちで見つけました。しかし、私の状況はほぼ反対です。
この奇妙な動作の原因は何ですか? ...どのように修正しますか?
答え1
この動作の原因は何ですか?ノートブックには2つのオーディオ入力チャンネルが混在している可能性があります。
- ヘッドセットが検出された後に外部マイクロスイッチを切り替えようとしていますが(予想される動作)、実際には内部マイクを使用してください。
- プラグを抜くと期待どおりに内部入力に切り替えると思いますが、外部入力(フローティング状態で一部の自動利得がノイズを増幅する)を選択します。
- 手動で外部マイクロスイッチングすると、システムは外部マイクロ認識し、無音を録音します。
どうすれば修正できますか?デバイスツリーでオーディオ入力の割り当てを切り替えます(あなたのシステムがデバイスツリーを使用することを願っています)。新しいものを作り、dtb
それから始めましょう。