Dell XPS 13 9350/9360のヘッドフォンでホワイトノイズを防止する方法


11

Dell XPS 13の3.5mmオーディオジャックにヘッドフォンを接続するたびに、予想されるオーディオに加えてホワイトノイズが継続的に聞こえます。ヘッドフォンジャックの一般的なノイズフロアよりもはるかに大きくなります。

私は、XPS 13 9350(両方のために、この同じ問題の他の多くのレポートを見つけた12)及びXPS 13 9360(123、私は障害のあるユニットを持っているように、それはいないようですので、)。

このノイズを止める方法はありますか?


質問の本文には回答を追加しないでください。代わりに新しい作成の答えをして(問題が適切に閉じられますので)それを受け入れる
ウムラウト

使用していないときにマイクが有効になるのはなぜですか?
Dmitry Grigoryev 2017年

@DmitryGrigoryevヘッドセットのマイクがオンかオフかに関係なく、ホワイトノイズがまだ残っています。
Henri Koski 2017年

5
えーと、なぜこれが不明確なのですか?これは、XPS 13sでは非常に正当な問題です。クラシックトリハードスタック交換mods
オースティンアダムス

回答:


22

ヘッドフォンマイクのブーストゲインを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に設定されます。これを効果的にするには、ラップトップを再起動する必要があります。


6
これはubuntu 16.04のわずかな変更で動作します。headphone-plugイベントスクリプトがでなければなりません/etc/acpi/events代わりに、これは必要ありません上記のようにパスが動作するはずですが、ファイルが必要 、それらを設定した後に実行を。再起動せずに私のために働いた。ありがとう:)chmod +xcancel-white-noise.shchmod +xsudo service acpid restart
ガウラヴ

どうもありがとう。このソリューションは、Ubuntu 18.04.3でも動作しました。質問が終了していることを混乱させる。
Roald

聖地獄..あなたは命の恩人です!Ubuntu 19.04での動作を確認。シューという音が私を狂わせていました!ありがとう!!
チューダー

1
カーネル5.6.5のこのパッチ:ALSA:hda / realtek-一部のDell XPS 13 9350/9360サウンドの問題に対して以前の最近の修正があったことを示唆する、現在不要なXPS 13ヘッドフォンノイズのフィックスアップを削除します。おそらく、この答えはもう必要ありません。 (カーネル> = 5.6.5の場合)
AB

2

どうすれば防止できますか?

この問題はLinuxのHD Audioドライバーのバグが原因で発生し、現在は修正されています。すべてのカーネルバージョン5.7以降に修正が加えられ、さらにバージョン5.6.5、5.5.18、5.4.33、および4.19.116に表示されるいくつかの安定したカーネルにバックポートされました。修正されたカーネルにアップグレードすると、追加の設定や回避策を行わなくても問題が解決するはずです。

カーネルの修正は、いくつかの点で他の回答の回避策よりも優れています。

  • ヘッドフォンのオーディオは、かなり大きく、やや明瞭です。
  • コーデックのサスペンド/レジューム時にヘッドフォンでポップ音が発生しなくなりました。
  • 「ヘッドフォンマイクブースト」コントロールは、実際の目的を果たします。3.5mmジャックがマイク入力として構成されている場合にゲインを設定します。ジャックがヘッドフォンまたはヘッドセット用に構成されている場合は、効果がありません。

なにが問題だったの?

XPS 13 9350および9360のコーデックを含む一部のRealtek HDオーディオコーデックは、通常HDオーディオコーデックの構成に使用される自己文書化された「ノードグラフ」では公開されない方法でオーディオをルーティングできることがわかりました。いくつかのエラーの合流のため、少なくとも2015年以降、カーネルはXPS 13を構成して、マイクが接続されているかのように3.5 mmジャックからの信号をキャプチャし、増幅して、ジャックに戻します。

ご想像のとおり、このフィードバックループは望ましくない影響を引き起こし、最も顕著なのは信号がフィードバックされる前に増幅された信号の量(「ヘッドフォンマイクブースト」コントロール)に応じて特性が変化するホワイトノイズです。偶然にもゲインレベルの1つがほとんどノイズをもたらさなかったのは幸運な事故のようです。ただし、フィードバックループがまだ存在しているため、意図したよりも静かで低品質のオーディオが聞こえるだけでなく、コーデックのサスペンド/レジュームがポップされます。

詳細については、修正を実装したパッチシリーズを参照しください。そのシリーズのコミットメッセージは、非表示のオーディオルートを制御するRealtekレジスターに追加されたリバースエンジニアリングされたドキュメントとともに、問題、その履歴、および修正の詳細な説明を提供します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.