Dell XPS 13の3.5mmオーディオジャックにヘッドフォンを接続するたびに、予想されるオーディオに加えてホワイトノイズが継続的に聞こえます。ヘッドフォンジャックの一般的なノイズフロアよりもはるかに大きくなります。
私は、XPS 13 9350(両方のために、この同じ問題の他の多くのレポートを見つけた1、2)及びXPS 13 9360(1、2、3、私は障害のあるユニットを持っているように、それはいないようですので、)。
このノイズを止める方法はありますか?
Dell XPS 13の3.5mmオーディオジャックにヘッドフォンを接続するたびに、予想されるオーディオに加えてホワイトノイズが継続的に聞こえます。ヘッドフォンジャックの一般的なノイズフロアよりもはるかに大きくなります。
私は、XPS 13 9350(両方のために、この同じ問題の他の多くのレポートを見つけた1、2)及びXPS 13 9360(1、2、3、私は障害のあるユニットを持っているように、それはいないようですので、)。
このノイズを止める方法はありますか?
回答:
ヘッドフォンマイクのブーストゲインを10dBに設定します。その他の値は、ヘッドフォンで不快なバックグラウンドノイズの原因となるようです。これはamixer
:
amixer -c0 sset 'Headphone Mic Boost' 10dB
ヘッドフォンが接続されるたびにこれを自動的に行うには、をインストールしacpid
ます。
次のコマンドを実行して開始します。
sudo systemctl start acpid.service
次のコマンドを実行して有効にします。
sudo systemctl enable acpid.service
次のイベントスクリプトを作成 /etc/acpi/headphone-plug
event=jack/headphone HEADPHONE plug
action=/etc/acpi/cancel-white-noise.sh %e
次に、アクションスクリプトを作成します/etc/acpi/cancel-white-noise.sh
。
#! /bin/bash
amixer -c0 sset 'Headphone Mic Boost' 10dB
これで、ヘッドフォンが接続されるたびに、ヘッドフォンマイクブーストが10dBに設定されます。これを効果的にするには、ラップトップを再起動する必要があります。
headphone-plug
イベントスクリプトがでなければなりません/etc/acpi/events
代わりに、これは必要ありません上記のようにパスが動作するはずですが、ファイルが必要 、それらを設定した後に実行を。再起動せずに私のために働いた。ありがとう:)chmod +x
cancel-white-noise.sh
chmod +x
sudo service acpid restart
この問題はLinuxのHD Audioドライバーのバグが原因で発生し、現在は修正されています。すべてのカーネルバージョン5.7以降に修正が加えられ、さらにバージョン5.6.5、5.5.18、5.4.33、および4.19.116に表示されるいくつかの安定したカーネルにバックポートされました。修正されたカーネルにアップグレードすると、追加の設定や回避策を行わなくても問題が解決するはずです。
カーネルの修正は、いくつかの点で他の回答の回避策よりも優れています。
XPS 13 9350および9360のコーデックを含む一部のRealtek HDオーディオコーデックは、通常HDオーディオコーデックの構成に使用される自己文書化された「ノードグラフ」では公開されない方法でオーディオをルーティングできることがわかりました。いくつかのエラーの合流のため、少なくとも2015年以降、カーネルはXPS 13を構成して、マイクが接続されているかのように3.5 mmジャックからの信号をキャプチャし、増幅して、ジャックに戻します。
ご想像のとおり、このフィードバックループは望ましくない影響を引き起こし、最も顕著なのは信号がフィードバックされる前に増幅された信号の量(「ヘッドフォンマイクブースト」コントロール)に応じて特性が変化するホワイトノイズです。偶然にもゲインレベルの1つがほとんどノイズをもたらさなかったのは幸運な事故のようです。ただし、フィードバックループがまだ存在しているため、意図したよりも静かで低品質のオーディオが聞こえるだけでなく、コーデックのサスペンド/レジュームがポップされます。
詳細については、修正を実装したパッチシリーズを参照してください。そのシリーズのコミットメッセージは、非表示のオーディオルートを制御するRealtekレジスターに追加されたリバースエンジニアリングされたドキュメントとともに、問題、その履歴、および修正の詳細な説明を提供します。