Lautsprechersignalton von alsamixer dauerhaft ausschalten

Lautsprechersignalton von alsamixer dauerhaft ausschalten

Debian 7, x64.

Ich kann den Piepton ausschalten, indem ich die Lautsprecherlautstärke in Alsamixer auf 0 reduziere.

Nach dem Neustart ist die Lautsprecherlautstärke im Alsamixer jedoch wieder auf 100 % eingestellt.

Wie kann ich den Lautsprecherton dauerhaft abschalten (oder ggf. die aktuellen Alsamixer-Einstellungen so speichern, dass sie einen Neustart überstehen)?

(P.S.: Ich verwende KDE – vielleicht ist es KDE, das die Probleme verursacht?)

Antwort1

Benutzen Sie die Wegbeschreibung unterPC-Lautsprecher-Piepton deaktivieren. Führen Sie als Root grundsätzlich diesen Befehl aus:

printf "%s\n" "blacklist "{pcspkr,snd_pcsp} > /etc/modprobe.d/beep_blacklist.conf

Zwei wichtige Dinge, die Sie beachten sollten, wenn Sie die Module über/etc/modprobe.d/

  • Möglicherweise müssen beide auf die schwarze Liste gesetzt werdenstückspkrsowiesnd_pcsp
  • Auf der schwarzen Liste stehende Module können weiterhin als Abhängigkeiten anderer Module eingebunden werden (dies lässt sich feststellen durchmodprobe --show-depends mymodule

Natürlich gibt es auch andere Methoden, wie etwa in X, von der Konsole aus, mit ALSA (wie Sie bereits festgestellt haben) usw. Wenn Sie unbedingt ALSA verwenden möchten, alsactl storesollte es nach dem Stummschalten funktionieren.

Antwort2

Leider funktionierte die Antwort von user19087 nicht, da pcspkrdas Modul beim Booten unter Debian 7 überhaupt nicht geladen wird (zumindest auf meinem Dell Vostro-Laptop), aber das ArchLinux-Wiki enthielt die richtige Antwort:

amixer set 'Speaker' 0% mute

Nachdem Sie alsactl storedies getan haben, verstummt der Piepton endgültig. Nach dem Neustart gibt es keinen Piepton mehr.

verwandte Informationen