Verhindern Sie, dass Systemereignisse die Hauptlautstärke erhöhen

1968
Nobody

Ich habe einen Laptop, den ich häufig während der Vorlesungen benutze. Um dies zu erreichen, möchte ich, dass der Ton abgeschaltet wird. Daher stummschalten Sie die Master-Lautstärke auf 0%.

Wenn dann eine Systemmeldung wie "Das Stromkabel wurde vom Netz getrennt wurde" ausgelöst wird, wird die Hauptlautstärke automatisch auf 100% erhöht und der Ton wird nicht stummgeschaltet.

Wie deaktiviere ich diese Funktion?

Bisher habe ich nur die Problemumgehung, das Volumen des PC-Lautsprechers zu dämpfen, was durch die Systemmeldung nicht beeinträchtigt wird. Dies hat jedoch den Nachteil, dass ich alsamixer öffnen muss (da der Lautstärkeregler aus irgendeinem Grund in KMix nicht sichtbar ist) und ihn einschalten, solange ich Lautsprecherklang haben möchte. Dann muss ich daran denken, ihn auszuschalten, wenn ich es nicht mache will es nicht mehr (was nicht über "normale" Multimedia-Tasten geschieht).

Bei dem Laptop handelt es sich um ein Lenovo G780 mit einem High Definition Audio Controller der Intel Corporation 7 Series / C210 Chipset-Familie.

Ich habe pulseaudio installiert.

2
Welcher Hardwarehersteller? Welches Betriebssystem (ich nehme an, dass einige Linux-Distributionen KDE ausführen, da Sie KMix erwähnen)? Wenn letzteres, welches Audio-Setup (zusätzliche Audio-Server wie Pulse oder einfach alsa?)? Ich bin noch nie mit Ubuntu auf meinem Laptop (MSI & Lenovo) umgegangen ... Johannes H. vor 10 Jahren 0
@JohannesH. Ich habe die angeforderten Details hinzugefügt. Lassen Sie mich feststellen, dass auf dieser Hardware eine Instanz von Linux Mint mit KDE ausgeführt wurde und das Problem dort nie aufgetreten ist. Nobody vor 10 Jahren 0
Eine Belohnung dafür, weil ich dieses Problem in Kubuntu 15.04 immer noch habe und ich alsamixer öffnen muss, um ein hartes maximales Volumen einzustellen, was ein Schmerz ist. naught101 vor 9 Jahren 0
@ naught101: Ist es auf der gleichen Hardware oder unterscheidet sich das auch? Nobody vor 9 Jahren 0
HP zBook 14. Aber es ist ein Softwareproblem, ich bin mir ziemlich sicher - was damit zu tun hat, wie Pulseaudio mit neuen Volumenereignissen umgeht. Ich habe vor ein paar Monaten nach einer Lösung gesucht und versucht, eine Lösung zu finden, aber jetzt kann ich mich nicht mehr daran erinnern, wie sie genannt wurde, und nichts relevantes finden ... naught101 vor 9 Jahren 0
Wenn Sie PulseAudio verwenden, können Sie `pavucontrol` installieren. Unter "Playback" können Sie System-Sounds stummschalten. Es ist der einfachste Weg, den Sound zu kontrollieren, den ich gefunden habe. Hier finden Sie viele relevante Informationen unter https://wiki.archlinux.org/index.php/PulseAudio MariusMatutiae vor 9 Jahren 0
@MariusMatutiae Ich kann das Problem auf meinem System nicht mehr reproduzieren. Wenn ich das Netzkabel abziehe, wird die Hauptlautstärke nicht auf 100% erhöht. Beim alsamixer habe ich jedoch festgestellt, dass die Hauptlautstärke beim Abspielen des Benachrichtigungstons um 3 Punkte reduziert wird. Wenn ich die Hauptlautstärke in KMix auf fast 0 reduziere, ist der Masterkanal im alsamixer bereits 0, während die Lautstärke des Lautsprecherkanals geändert wird. In dieser Konfiguration verringert die Benachrichtigung die Lautstärke des Lautsprecherkanals um 13 Punkte. Das Muting-System von pavucontrol ändert nichts daran. Nobody vor 9 Jahren 0
Okay, nachdem ich zum vcl-Phonon-Backend gewechselt habe, konnte ich das Problem erneut reproduzieren. Die Lautstärke wird jedoch nur beim ersten Ziehen des Kabels geändert. Das Ändern des Systems klingt auf weniger als 100%, wie in [meuh's answer] (https://superuser.com/a/941750/98286) vorgeschlagen vorgeschlagen wurde. Ich kann nicht bestätigen, ob das Muting hilft, da ich das Problem jetzt auch mit vlc phonon backend nicht noch einmal reproduzieren kann. Nobody vor 9 Jahren 0

2 Antworten auf die Frage

2
meuh

Um pragmatisch zu sein, könnte es eine Lösung sein, den 3,5-mm-Stecker eines Kopfhörers abzuschneiden und ihn an den Laptop anzuschließen, wenn Stille gewünscht wird!

Beachten Sie alternativ, dass alsamixer eine Befehlszeilenversion amixer(Paket alsa-utilsauf Fedora) hat, sodass Sie ein kleines Skript schreiben können, um den Lautsprecher stummzuschalten oder die Stummschaltung aufzuheben.

Listen Sie die verfügbaren Geräte auf:

$ aplay --list-devices **** List of PLAYBACK Hardware Devices **** card 0: Device [USB Audio Device], device 0: USB Audio [USB Audio] ... 

Listen Sie die Steuerelemente für diese Karte auf:

$ amixer -c 0 scontents Simple mixer control 'PCM',0 Capabilities: pvolume pswitch pswitch-joined Playback channels: Front Left - Front Right Limits: Playback 0 - 52 Mono: Front Left: Playback 26 [50%] [-27.00dB] [on] Front Right: Playback 26 [50%] [-27.00dB] [on] 

Stellen Sie die Lautstärke und den Stummschaltungsstatus ein:

$ amixer -c 0 set 'PCM' '50%' mute 

Der Fehler scheint kde zu sein. Fehler 324975 "Das Volumen wird nach jedem knotify-Ereignis zu 100% wiederhergestellt", erstmals in 2013-09-16 gemeldet und in 2014-12-04 mit Status BEHOBEN BEHOBEN behoben, aber viele Menschen haben immer noch Probleme und sogar noch ihre Kommentare hinzufügen.

Zu den Vorschlägen für Problemumgehungen, die stark von Ihrem System abhängen, gehören:

  • flat-volumes=noLegen Sie in /etc/pulse/daemon.conf fest

  • Deaktivieren Sie diese Klänge in ~/.gtkrc-2.0oder ~/.config/gtkrc-2.0oder $XDG_CONFIG_HOME/gtk-3.0/settings.ini mit

    gtk-enable-event-sounds=0 gtk-enable-input-feedback-sounds=0 
  • Entfernen Sie das Sounddesign-Paket libcanberra-gtk2.

  • Verwenden Sie das gstreamer-Backend anstelle von PulseAudio.

  • Aktivieren Sie in 15.04 die Lautstärkeregelung in Systemeinstellungen -> Anwendungs- und Systembenachrichtigungen -> Wiedergabeeinstellungen, und legen Sie einen anderen Wert als 100% fest.

In den meisten Kontexten mache ich genau das: Stecken Sie meine Kopfhörer ein, damit der Ton nicht gehört wird. Dies ist jedoch 2015! Inzwischen sollten wir wissen, wie wir einem Computer sagen können, was er tun soll. Selbst das kleine Skript ist nur ein Workaround und keine Lösung. Ich kann sehen, dass es eine Funktion ist, die Lautstärke zu erhöhen, so dass Systemereignisse gehört werden, aber für mich ist das nicht erwünscht, also sollte es eine Option geben, um sie auszuschalten. Darüber hinaus war dies bei anderen Systemen kein Problem, es ist also offensichtlich ein Fehler, der behoben werden sollte, anstatt umgangen zu werden. Nobody vor 9 Jahren 0
Ich will kein Schweigen. Ich möchte einfach nicht betäubt werden, wenn immer eine neue Systemglocke vorhanden ist. Ich möchte auch nicht das PCM-Volume manuell einstellen müssen. Das kann ich bei Bedarf auch alsamixer machen. Ich suche nur nach einem Weg, um zu verhindern, dass Systemtöne die Lautstärke erhöhen, verglichen mit dem letzten Mal, wenn ich die Lautstärke verringert habe. naught101 vor 9 Jahren 0
@ naught101 es scheint ein bekannter / behobener kde Bug zu sein. siehe meine Bearbeitung meuh vor 9 Jahren 0
-1
rafael

dasselbe Problem in archlinux fand ich hier die Lösung:

http://userbase.kde.org/Sound_Problems/es#Can.27t_mute_event_.28system.29_sounds_and_other_KMix_strange_problems

Mit KDE 4.10 und höher wird PulseAudio jetzt von der Benutzersitzung aktiviert. Dies können Sie mit dem folgenden Befehl überprüfen

ps -ef | grep pulseau 

Beispiel für die Ausgabe:

sergio 1880 1 0 12:15 ? 00:04:01 /usr/bin/pulseaudio --start --log-target=syslog 

Eingabe der folgenden Befehle

killall kmix rm -rf .pulse/ rm -rf .pulse-cookie  rm -rf .config/pulse/ kmix 

dieses Problem behoben. Alte Konfigurationen von PulseAudio können dieses Problem verursachen. Wenn wir einen neuen Benutzer erstellen, tritt dieses Problem nicht auf.

Während der Link möglicherweise eine Antwort liefert, kann er schnell veraltet sein. Bitte geben Sie in Ihrer Antwort die wichtigsten Punkte des Links an. Vielen Dank Matthew Williams vor 10 Jahren 1
Zuerst habe ich keinen Puls (und auch kein kmix), aber ich habe die Schritte angewendet (obwohl kein Puls / war auch da) und nichts geschah. Ich loggte mich ab und wieder ein und alles war wie immer (die Ereignisbenachrichtigungen erhöhten die Lautstärke). Dieses Mal war Pulseaudio auch rund und kmix, also versuchte ich es erneut (immer noch keine .pulse /) und es schien zu funktionieren. Jetzt bekam ich jedoch überhaupt keine Event-Sounds (auch wenn die Lautstärke hoch war). Dann habe ich ein paar Updates installiert und rebootet und jetzt klingeln die Event-Sounds wieder und die Korrektur funktioniert nicht (ich vermisse auch .pulse / und .pulse-cookie). Nobody vor 10 Jahren 0