Periodisches Klicken über den PC-Lautsprecher

13

Nach einem Update vor einigen Monaten gibt mein Laptop alle paar Sekunden ein leises, wiederholtes Klicken von sich. Es wird nicht über das reguläre Soundsystem erzeugt, da das Ändern der Lautstärke und sogar das Stummschalten des Sounds keinen Unterschied machen. Mein normales Audio funktioniert übrigens einwandfrei. Ich vermute also, dass dies eine Art PC-Lautsprecher ist, da ich das Klicken nicht hören kann, wenn ich über normale Kopfhörer höre.

Seltsamerweise verschwindet der Klick auf magische Weise, wenn ich den Toneinstellungsdialog öffne. Ich muss keine Einstellungen ändern. wenn ich den dialog einfach im hintergrund offen lasse, verschwindet das problem.

Irgendwelche Ideen woran das liegen könnte?
Ich verwende regelmäßig Ubuntu 12.04 und dies ist die Ausgabe von lspci -v | grep -A7 -i "audio":

00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0349
    Flags: bus master, fast devsel, latency 0, IRQ 44
    Memory at 54200000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd-hda-intel
John J. Camilleri
quelle
Ich habe genau das gleiche Problem mit einem HP-Laptop und nicht mit einem Acer.
Foglerit
1
In jüngerer Zeit ist mir aufgefallen, dass es nur passiert, wenn mein Laptop vom Stromnetz getrennt ist und mit Batterien betrieben wird. Haben Sie das gleiche @jonnat bemerkt?
John J. Camilleri
Ja, genau das gleiche wrt eingesteckt / ausgesteckt.
Foglerit
Ich habe das gleiche Problem mit dem Acer e1-571G. Ich glaube, es ist ein Benachrichtigungsgeräusch, wenn ein Stecker eingesteckt und etwas herausgezogen wird, wie z.
Ako

Antworten:

14

Es scheint, dass das Problem bei den Intel High Definition Audio-Treibern liegt und es gibt es schon seit einiger Zeit.

Geben Sie den folgenden Befehl ein, um das Problem vorübergehend, aber sofort zu beheben:

echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save

Versuchen Sie den vorherigen Befehl, um sicherzustellen, dass Sie unter diesem Problem leiden. Wenn dies für Sie funktioniert, können Sie es dauerhaft lösen, indem Sie die folgende Zeile über "exit 0" in "/etc/rc.local" einfügen.

echo 0 > /sys/module/snd_hda_intel/parameters/power_save

Hoffe das hilft

Quellen: post 1 post 2

chronos00
quelle
1
Diese Lösung funktionierte auf einem Acer Aspire 5733. Vielen Dank, Leute!
Declan McGrath
Danke für Ihre Hilfe! Die erste Zeile hat funktioniert, aber das Hinzufügen der zweiten Zeile /etc/rc.localscheint keinen Unterschied zu machen. Das Problem tritt jedes Mal auf, wenn ich den Laptop aus der Steckdose ziehe oder aus dem Ruhezustand erwache (während ich den Netzstecker gezogen habe). Ich muss jedes Mal den ersten Befehl ausführen, um das Klicken zu stoppen, aber kann dies möglicherweise dauerhaft irgendwo eingestellt werden? Danke noch einmal.
John J. Camilleri
arbeitete an einem Acer 5742 Ubuntu 12.04. Vielen Dank !
Elvis
Dies funktioniert auch auf meiner Fedora-Workstation mit einer Asustek-Karte. Lustiger Hinweis: Vor dem Fix, als ich Stille spielte, hörte das Klicken auf. Am Ende des Clips ist das Klicken wieder da.
Davidmh
Bei modernen Systemen, die /etc/rc.localdiese Option nicht verwenden, kann sie durch Hinzufügen options snd-hda-intel power_save=0zu dauerhaft festgelegt werden /etc/modprobe.d/alsa-info.conf. Siehe bugs.launchpad.net/ubuntu/+source/linux/+bug/1825754/comments/…
Maksim Zholudev
2

aus diesen Threads genommen:

Wie führe ich einen Befehl nach dem Fortsetzen aus?

http://ubuntuforums.org/showthread.php?t=2019203

/programming/11183805/run-bash-script-from-another-script-without-for-script-to-finish-executi

Erstellen Sie ein Skript mit dem Namen hda-fixund platzieren Sie es in /etc/pmoder irgendwo in Ihrem Home-Verzeichnis, wenn Sie es vorziehen. Es sollte enthalten:

#!/bin/sh
sleep 5
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
exit 0

/etc/pm/sleep.dErstellen Sie im Ordner ein Skript mit dem Namen say 30_hda-fix, das Folgendes enthält

#!/bin/sh
case $1 in
    resume|thaw)
        exec /etc/pm/hda-fix &
;;
esac

Wenn Sie den Netzstecker ziehen, legen Sie in ähnlicher Weise ein ähnliches Skript ab /etc/pm/power.d

#!/bin/sh
case $1 in
    true)
         exec /etc/pm/hda-fix &
;;
esac

Aus irgendeinem Grund wird das Skript nicht richtig ausgeführt, wenn Sie es sofort ausführen. Das Knistern wird aktiviert, nachdem die Skripte ausgeführt wurden. Daher benötigen Sie ein zweites Skript, das ausgeführt wird und darauf wartet, dass das Knacken startet, bevor es ausgeführt wird. Die &in der exec-Zeile in den Skripten verhindert, dass das Masterskript blockiert. Dies ist der einzige Weg, den ich gefunden habe, um die Ausführung des Befehls zu erreichen, nachdem das Knacken begonnen hat. Ich habe mir den Befehl at angesehen, aber er verarbeitet nur Minuten, sodass dies meine Problemumgehung war

Nixahn
quelle
2

Bezieht sich auf: Ubuntu 16.04

Bei mir hat das Gegenteil funktioniert. Fügen Sie Folgendes in die Datei /etc/modprobe.d/alsa-base.conf ein

Optionen snd-hda-intel power_save = 1 power_save_controller = Y

/ sys / module / snd_hda_intel / parameters / power_save war bereits 0, aber jedes Mal, wenn ein Sound abgespielt wird, ist das Häkchen für kurze Zeit wieder da, wird dann aber vom Power Manager deaktiviert.

Thomas
quelle
0

Bei Dell xps13 9333 mit installiertem TLP bestand die Lösung darin, meine TLP-Einstellungen (in / etc / default / tlp) zu bearbeiten und Folgendes festzulegen: SOUND_POWER_SAVE_ON_AC = 0 SOUND_POWER_SAVE_ON_BAT = 0 SOUND_POWER_SAVE_CONTROLLER = N

plopp
quelle
0

Für den Fall, dass dies jemand anderes sieht. Für mich passierte es, weil die Stromversorgung so schwach war, dass der Computer zwischen Laden und Nichtladen hin und her schaltete. Kurzfristige Korrekturen sollten nur die Systemtöne einschalten. Langfristige Korrekturen sollten herausfinden, warum der Ladevorgang nicht sehr gut ist.

Lackita
quelle
0

Es ist das Audio-Gerät, das in den Standby-Modus wechselt. Es ist eine Stromsparfunktion. Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, es ohne einen Klick in den Standby-Modus zu versetzen. Das würde ich gerne wissen.
Ich habe auch einen Acer-Laptop. Ich bin auf Debian und hatte dieses Problem ursprünglich nicht, aber dann lief ich powertop --auto-tuneund jetzt tue ich es.
Wenn es ein Trost ist, sind diese Klicks ein Zeichen dafür, dass Sie ein wenig Batteriestrom sparen!

Rolf
quelle