Leises Klickgeräusch beim Scrollen des Konsolentexts

Leises Klickgeräusch beim Scrollen des Konsolentexts

Das ist eine seltsame Sache, die mir auf mehreren verschiedenen Computern aufgefallen ist.

Wenn ich eine Konsolensitzung geöffnet habe, ist bei jedem Scrollen (z. B. in einem Pager) bei jeder vorbeiziehenden Zeile ein leises Klicken zu hören. Es wird deutlicher, wenn ich kontinuierlich scrolle. Das Stummschalten der Lautsprecher meines Laptops hat keine Wirkung.

Ist das Absicht oder eine seltsame Eigenart?

Antwort1

Es handelt sich dabei wahrscheinlich um Störungen durch die Leitungen der CPU-Stromversorgung.

Mir fällt das besonders auf, wenn es einen CPU-Regler gibt, der seine Taktfrequenz je nach Belastung ändert. Das Summen, das Sie hören, ist eigentlich die Frequenz, mit der der Regler die CPU-Geschwindigkeit ändert.

Ich erinnere mich an einen alten Laptop, bei dem das Geräusch nicht nur über die Kopfhörer hörbar war, sondern sich tatsächlich als Brummen auf der Hauptplatine manifestierte. Eine Zeit lang konnte man es unterdrücken, indem man SpeedStep deaktivierte und die CPU die ganze Zeit mit voller Taktfrequenz laufen ließ, aber irgendwann war es fast konstant und ich musste die Hauptplatine austauschen lassen, weil ich Angst hatte, meinen Verstand zu verlieren.

In letzter Zeit bemerke ich Störungen bei meinen Kopfhörern, wenn sich die CPU-Last dynamisch ändert - insbesondere beim Laden von Spielen (Spitzen der CPU-Aktivität beim Verarbeiten von Ressourcen, gefolgt von Pausen beim Warten auf das Auffüllen der Puffer von der Festplatte). Dies ist deutlicher, wenn die Kopfhörer an der Vorderseite meines Desktops angeschlossen sind als an der Rückseite, was die Annahme verstärkt, dass es sich um elektrische Störungen handelt; möglicherweise liegen die Leitungen für die Vorderseite näher an der CPU. Ich stecke meine Kopfhörer in die hinteren Buchsen, die besser abgeschirmt zu sein scheinen.

Möglicherweise finden Sie etwas Erleichterung, wenn Sie die Option "breites Spektrum"-Steuerungen in Ihrem BIOS - diese Steuerungen passen die Taktung der internen Systemuhren an, um die eckigen Wellen weniger hart zu machen und weniger Störungen zu erzeugen. Wie im Artikel erwähnt, ist Spread Spectrum in übertakteten Systemen oft deaktiviert, um Taktabweichungen vorzubeugen, aber diese Funktionen sind normalerweise standardmäßig aktiviert. Sie werden diese Einstellungen jedoch wahrscheinlich nicht im BIOS eines Laptops finden.

Die andere Technik, die ich zur Bekämpfung dieses Problems verwende, besteht darin, die Verstärkerpegel zu reduzieren. Die alsamixerTerminalanwendung ist hier hilfreich, um alle relevanten Pegel zu finden, von denen einige in den GUI-Mixern ausgeblendet werden können. Wenn man sie alle aus der roten Zone auf etwa 80 % senkt, bedeutet dies, dass die anfängliche Störung weniger verstärkt wird und unhörbar wird. Dies macht auch das Musikhören auf meinem Windows-Laptop erträglich - reduzieren Sie die Gesamtlautstärke auf etwa 30 %, anstatt die Wave-Lautstärke, und die Störung verschwindet. Dies reduziert auch das Clipping bei einigen Hardwarekomponenten.

Antwort2

Ich bin nicht sicher, da die internen Lautsprecher standardmäßig ausgeschaltet sein sollten, aber wenn dies der Ton ist, der vom internen Lautsprecher Ihres Systems wiedergegeben wird, können Sie ihn mit mehreren Methoden ausschalten.

  1. mit

    xset b off
    xset b 0 0 0
    

    xsetist ein user preference utility for X. Die bOption steuert die Lautstärke (1. 0), Tonhöhe (2. 0) und Dauer (3. 0) der Glocke in Millisekunden.

  2. Sie können dies auch ändern, indem Sie ~/.inputrc(Einzelbenutzer) oder /etc/inputrc(global) bearbeiten.

    set bell-style visible
    

    um es auf Blinken zu ändern und

    set bell-style none
    

    um die Systemtöne auszuschalten.

  3. Sie können das Modul auch auf die schwarze Liste setzen

    sudo vi /etc/modprobe.d/blacklist.conf
    

    und füge hinzu

    blacklist pcspkr
    

Auf meinem System ist Nummer 3 bereits als Standard eingestellt, daher würde ich erwarten, dass dies auch auf Ihrem System so ist. Dies scheint auch die Standardmethode zum Ausschalten des Systemlautsprechers zu sein.

Antwort3

Auf einigen meiner älteren Desktop-PCs ist mir etwas Ähnliches passiert und soweit ich das beurteilen konnte, lag es daran, dass die Geräte so eingerichtet waren, dass sie IRQs gemeinsam nutzten, ohne gut zusammenarbeiten zu können.

Da eines der Systeme jedes Mal ein Klickgeräusch machte, wenn ich das Scrollrad drehte, während das System einer nicht unerheblichen Belastung ausgesetzt war, kann es sich um dasselbe handeln. (Das Problem war eher eine Art „Eingabe über Tastatur/Maus verursacht Klicken auf der Audioausgabe“, als ich es auf verschiedenen PCs erlebte.)

In meinem Fall war die Behebung des Problems ganz einfach: Ich musste die Einstellung „Plug-and-Play OS“ im BIOS ändern. Dadurch änderte sich, welche IRQ-Zuweisungen vom BIOS und welche von Linux vorgenommen wurden. Dadurch wurden die IRQ-Zuweisungen so weit geändert, dass der Konflikt gelöst war.

verwandte Informationen