So verhindern Sie weißes Rauschen in Kopfhörern des Dell XPS 13 9350/9360

11

Jedes Mal, wenn ich Kopfhörer an die 3,5-mm-Audiobuchse meines Dell XPS 13 anschließe, höre ich zusätzlich zu dem erwarteten Audio kontinuierliches weißes Rauschen. Es ist viel lauter als das typische Grundrauschen für eine Kopfhörerbuchse.

Ich habe viele andere Berichte über dasselbe Problem sowohl für das XPS 13 9350 ( 1 , 2 ) als auch für das XPS 13 9360 ( 1 , 2 , 3 ) gefunden, sodass es nicht so aussieht, als hätte ich ein fehlerhaftes Gerät.

Gibt es eine Möglichkeit, dieses Geräusch zu stoppen?

Henri Koski
quelle
Bitte fügen Sie dem Fragetext keine Antworten hinzu. Erstellen Sie stattdessen eine neue Antwort und akzeptieren Sie sie (damit das Problem ordnungsgemäß geschlossen wird)
umläute
Warum ist Ihr Mikrofon aktiviert, wenn Sie es nicht verwenden?
Dmitry Grigoryev
@DmitryGrigoryev Es spielt keine Rolle, ob das Headset-Mikrofon ein- oder ausgeschaltet ist. Das weiße Rauschen ist immer noch vorhanden.
Henri Koski
5
ähm warum ist das unklar? Dies ist ein sehr legitimes Problem bei XPS 13s. klassische Tryhard Stack Exchange Mods
Austin Adams

Antworten:

22

Stellen Sie die Verstärkung der Kopfhörer-Mikrofonverstärkung auf 10 dB ein. Jeder andere Wert scheint störende Hintergrundgeräusche in Kopfhörern zu verursachen. Dies kann erfolgen mit amixer:

amixer -c0 sset 'Headphone Mic Boost' 10dB

Damit dies bei jedem angeschlossenen Kopfhörer automatisch geschieht, installieren Sie acpid.

Starten Sie es, indem Sie Folgendes ausführen: sudo systemctl start acpid.service

Aktivieren Sie es, indem Sie Folgendes ausführen: sudo systemctl enable acpid.service

Erstellen Sie das folgende Ereignisskript /etc/acpi/headphone-plug

event=jack/headphone HEADPHONE plug
action=/etc/acpi/cancel-white-noise.sh %e

Erstellen Sie dann ein Aktionsskript /etc/acpi/cancel-white-noise.sh:

#! /bin/bash
amixer -c0 sset 'Headphone Mic Boost' 10dB

Jetzt wird der Kopfhörer-Mikrofon-Boost jedes Mal auf 10 dB eingestellt, wenn Kopfhörer angeschlossen werden. Um dies effektiv zu machen, müssen Sie Ihren Laptop neu starten.

Henri Koski
quelle
6
Dies funktioniert mit einer geringfügigen Änderung unter Ubuntu 16.04. Das headphone-plugEreignisskript sollte sich /etc/acpi/eventsstattdessen in befinden und dies erfordert kein. chmod +x Der cancel-white-noise.shPfad sollte wie oben erwähnt funktionieren, aber die Datei muss ausgeführt werden. chmod +x Nach dem Einrichten muss ausgeführt werden sudo service acpid restart. Arbeitete für mich ohne Neustart. Danke :)
Gaurav
Vielen Dank. Diese Lösung funktionierte auch für mich unter Ubuntu 18.04.3. Verblüffend, dass die Frage geschlossen ist.
Roald
Heilige Hölle .. Du bist ein Lebensretter! Bestätigte Arbeit unter Ubuntu 19.04. Das Zischen machte mich wahnsinnig! Vielen Dank!!
Tudor
1
Dieser Patch in Kernel 5.6.5: ALSA: hda / realtek - Entfernen Sie jetzt unnötige XPS 13-Kopfhörer-Rauschkorrekturen. Dies deutet darauf hin, dass einige Dell XPS 13 9350 /9360-Soundprobleme bereits kürzlich behoben wurden und diese Antwort möglicherweise nicht mehr benötigt wird (mit einem Kernel> = 5.6.5)
AB
2

Wie verhindere ich das?

Dieses Problem wurde durch einen Fehler im HD-Audiotreiber von Linux verursacht und ist jetzt behoben. Alle Kernel-Versionen 5.7 und höher haben das Update und es wurde zusätzlich in mehrere stabile Kernel zurückportiert, die in den Versionen 5.6.5, 5.5.18, 5.4.33 bzw. 4.19.116 erscheinen. Ein Upgrade auf einen Kernel mit dem Fix sollte das Problem ohne zusätzliche Konfiguration oder Problemumgehungen verschwinden lassen.

Das Update im Kernel ist in mehrfacher Hinsicht besser als die Problemumgehung der anderen Antwort:

  • Audio in Kopfhörern ist deutlich lauter und etwas klarer.
  • Beim Anhalten / Fortsetzen des Codecs wird kein Kopfhörer mehr geöffnet.
  • Der Regler "Headphone Mic Boost" erfüllt tatsächlich seinen beabsichtigten Zweck - die Einstellung der Verstärkung, wenn die 3,5-mm-Buchse als Mikrofoneingang konfiguriert ist. Es hat keine Auswirkung mehr, wenn die Buchse für Kopfhörer oder ein Headset konfiguriert ist.

Was war das Problem?

Es stellt sich heraus, dass einige Realtek HD Audio-Codecs, einschließlich des XPS 13 9350 und 9360, Audio auf eine Weise weiterleiten können, die nicht durch das selbstdokumentierende "Knotendiagramm" angezeigt wird, das normalerweise zum Konfigurieren von HD Audio-Codecs verwendet wird. Aufgrund des Zusammentreffens mehrerer Fehler konfiguriert der Kernel das XPS 13 seit mindestens 2015 so, dass das Signal von der 3,5-mm-Buchse so erfasst wird, als ob ein Mikrofon angeschlossen wäre, es verstärkt und wieder an die Buchse weitergeleitet wird .

Wie Sie sich vorstellen können, verursachte diese Rückkopplungsschleife unerwünschte Effekte, am deutlichsten weißes Rauschen, dessen Charakter je nach dem Betrag, um den das Signal vor der Rückkopplung verstärkt wurde, unterschiedlich war (der "Headphone Mic Boost" -Regler). Es scheint ein glücklicher Zufall zu sein, dass einer der Verstärkungsstufen fast kein Rauschen verursachte. Da die Rückkopplungsschleife jedoch immer noch vorhanden war, hörten Sie immer noch leisere Audiodaten mit geringerer Qualität als beabsichtigt sowie das Anhalten / Fortsetzen des Codecs.

Weitere Informationen finden Sie in meiner Patch-Serie, in der das Update implementiert wurde. Die Festschreibungsnachrichten in dieser Reihe enthalten zusammen mit der rückentwickelten Dokumentation, die sie für das Realtek-Register hinzufügt, das verborgene Audio-Routen steuert, eine detaillierte Erläuterung des Problems, seines Verlaufs und des Fixes.

Tom Hebb
quelle