it-swarm.com.de

Audio-Knistern über Kopfhörer

Ich habe gerade Ubuntu 16.10 auf einem Lenovo Yoga 910 installiert und stelle fest, dass der Ton beim Hören über Kopfhörer von Zeit zu Zeit knistert. Es tritt vorwiegend 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 konsequent auf bestimmten Aufnahmen an bestimmten Orten aufzutreten.

Es scheint nicht mit Pulseaudio in Verbindung zu stehen, da ich versucht habe, es zu deaktivieren, aber das Knistern bleibt. Ich habe auch versucht, den 4.10-Mainline-Kernel zu verwenden.

Ich habe alle Permutationen der folgenden snd-hda-intel Optionen in /etc/modprobe.d/alsa-base.conf ausprobiert: model=auto, power_save=0, power_save_controller=N und alle möglichen Werte von position_fix .

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

Ich habe diesen kürzlichen ALSA Fehlerbericht gefunden, der so aussieht, als ob es das sein könnte, was ich erlebe. Ich dachte, ich würde hier nachfragen, ob jemand Ideen für irgendetwas anderes hätte, das ich versuchen könnte, das Problem zu beheben.

8
nedned

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

Installiere 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, um das Skript nach dem Fortsetzen nach dem Anhalten auszuführen.

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

3
nedned