Audio knistert durch Kopfhörer

10

Ich habe gerade Ubuntu 16.10 auf einem Lenovo Yoga 910 installiert und stelle fest, dass das Audio beim Hören über Kopfhörer von Zeit zu Zeit knistert. Es tritt überwiegend auf dem linken Kanal auf und scheint mit niedrigeren Frequenzen verbunden zu sein. Wenn ich einen Equalizer verwende, um alle Schieberegler unter 1 kHz ganz nach unten zu drehen, verschwindet das Knistern. Es scheint deterministisch zu sein und tritt konsistent bei bestimmten Aufnahmen an bestimmten Orten auf.

Es scheint nicht mit pulseaudio verbunden zu sein, da ich versucht habe, es zu deaktivieren, aber das Knistern bleibt bestehen. Ich habe auch versucht, den 4.10 Mainline-Kernel zu verwenden.

Ich habe alle Permutationen der folgenden versucht snd-hda-intelOptionen in /etc/modprobe.d/alsa-base.conf: model=auto, power_save=0, power_save_controller=Nund alle möglichen Werte position_fix.

Ich habe auch versucht, die automatische Stummschaltung zu deaktivieren alsamixer, aber nicht geholfen.

Ich habe diesen kürzlich erschienenen ALSA- Fehlerbericht gefunden, der so aussieht, als könnte er das sein, was ich erlebe. Ich dachte, ich würde hier fragen, ob jemand Ideen für etwas anderes hätte, mit dem ich versuchen könnte, das Problem zu beheben.

nedned
quelle
Danke für den Vorschlag! Ich habe versucht, mit hdajackretask herumzuspielen, aber meistens hat das nicht geholfen. Ich sage meistens, weil nach einer Sitzung des Herumspielens und anschließenden Wiederherstellens der geänderten Werte beim Neustart das Knistern vollständig verschwunden war. Beim nächsten Neustart war es zurückgekehrt. Es ist also nicht klar, ob dies mit irgendetwas zusammenhängt, das ich mit hdajackretask gemacht habe, und wie dies dauerhaft gemacht würde, wenn es so wäre. Vielleicht spiele ich bald wieder herum.
nedned
Ich habe die gleiche Hardware und das gleiche Problem am 16.04 (habe auch neuere Kernel ausprobiert). Habe alle Lösungen ausprobiert, auf die ich gestoßen bin, aber keinen Erfolg.
myanimal
Warum veröffentlichen Debian-Betreuer keinen Patch?
Brian Haak

Antworten:

4

Eine Lösung für dieses Problem wurde von Robert Joynt in einem Kommentar zu diesem Alsa-Treiber-Fehlerbericht gefunden . Hier ist eine Kopie der Anleitung:

Installieren Sie alsa-tools, falls nicht installiert:

sudo apt install alsa-tools

Erstellen und speichern Sie ein Skript in /usr/local/bin:

#!/bin/bash 
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67 
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Führen Sie das Skript als Root in einem Terminal aus, um das Problem sofort zu beheben.

Verwenden Sie cron mit dem Befehl @reboot, um das Skript beim Start auszuführen:

sudo crontab -e

und dann Zeile in crontab hinzufügen:

@reboot [full path to script]

Kopieren Sie das Skript nach /lib/systemd/system-sleep

Weitere technische Details zu diesem Fix finden Sie unter https://bugzilla.kernel.org/show_bug.cgi?id=195457

nedned
quelle
Dies hat mein Problem gelöst, danke dafür. Aber ich fragte mich, dass dieses Problem zuerst nicht existierte und warum es dann plötzlich auftrat. Das Problem mit meinem PC war, dass der Ton vom linken Ohrstöpsel meines Kopfhörers knistert, wenn ich ihn aufhänge.
Genius
0

TL; DR: Plug-In 🎧, Suspend, Resume => behoben

Wie ich meine knisternden Ubuntu-Kopfhörer repariert habe:

  1. Ich habe dafür gesorgt, dass ich kein Übervolumen habe (wie 150% des maximalen Volumens usw.)
  2. Ich stellte sicher , Kopfhörer eingesteckt in richtig
  3. Ich habe den Laptop in den Schlaf geschickt - "Suspend"
  4. ... wartete bis es schläfrig wurde ...
  5. Wiederaufnahme vom Anhalten / Aufwecken des Laptops / Wiedereinschalten
  6. Eingeloggt / entsperrt
  7. Kein Knistern :)

Daher benötigen Sie möglicherweise kein Skript, wenn Ihnen dies häufig passiert und Sie dies irgendwie verhindern oder den technischen Hintergrund kennen möchten - lesen Sie die Antwort von @ nedned .

Wenn das Problem nach einer Lösung weiterhin besteht, stellen Sie zunächst sicher, dass Ihre Kopfhörer NICHT knistern, wenn Sie sie mit Geräten verwenden, mit denen Sie sie normalerweise verwenden - wie Ihr Telefon, für das Sie die Kopfhörer verwenden usw. Wenn sie überall knistern -, ist dies wahrscheinlich der Fall Kopfhörerprobleme - möglicherweise befindet sich Wasser in ihnen - lassen Sie sie trocknen - oder sie können vollständig beschädigt sein (nach viel Überlastung ).

jave.web
quelle
0

Ich poste nur eine Lösung, die für mich funktioniert.

Es war so einfach wie das Hinzufügen Ihres Benutzers zum Impulszugriff:

sudo adduser [Ihr Benutzer] Impulszugriff

Hoffe, es funktioniert!

Übrigens, vergiss nicht, Spaß zu haben!

PS: Es ist nur eine Problemumgehung, denn wenn Sie in die Soundeinstellungen eintauchen und die Lautstärkeeinstellungen Ihres Webbrowser-Streamings berühren, schlägt dies fehl. In meinem Fall ist es also eine Lösung für mich, weil ich dort nicht tauche ...: D ... Ich bin nur ein Musikkonsument ...; P.

Francisco José Alcázar Escuder
quelle