Wie deaktiviere ich den Auto-Mute-Modus?

24

In alsamixer gibt es eine Option namens "Auto-Mute Mode", die standardmäßig aktiviert ist.

Aber jetzt möchte ich es deaktivieren. Ich habe verschiedene Schlüssel ausprobiert, bin aber gescheitert.

Irgendeine Idee? 0_0

Bildbeschreibung hier eingeben

Bestimmend
quelle

Antworten:

24

Drücken Sie den Rechtspfeil, um in den "Auto-Mute-Modus" zu gelangen, den Aufwärts- oder Abwärtspfeil, um ihn zu ändern, und die Esc-Taste, um den Modus zu verlassen.

Sie können diese Funktion beim Booten automatisch aktivieren, indem Sie Folgendes ausführen (möglicherweise in /etc/rc.local):

/usr/bin/amixer -c 0 sset "Auto-Mute Mode" Disabled
Sam Watkins
quelle
@Sam Und hätten Sie eine Idee, wie Sie diese Änderung dauerhaft machen können? Jedes Mal, wenn ich meinen PC neu starte, wird er zurückgesetzt.
Akshet
1
versuchen Sie Google: alsa Mixer-Einstellungen speichern
Sam Watkins
1
Ich möchte den Auto-Mute-Modus deaktivieren, habe ihn amixer -c 0 contentsaber nicht und zeige nichts in diesem Sinne an. Er amixer -c 0 sset "Auto-Mute Mode" Disabledgibt "Kein einfaches Steuerelement 'Auto-Mute-Modus', 0" zurück. Wenn ich meine Kopfhörer einstecke, hören die Lautsprecher jedoch auf zu spielen. Irgendwelche Ideen, wie ich die Einstellung ändern kann?
Begrenzte Versöhnung
2
@LimitedAtonement Ich weiß es nicht. Möglicherweise wird Ihr Audiogerät von Linux-Kerneltreibern nicht vollständig unterstützt, oder die automatische Stummschaltung wird in der Hardware ausgeführt und kann in der Software nicht überschrieben werden.
Sam Watkins
1
@LimitedAtonement ^ für die Zukunft: es könnte auch bedeuten , dass Sie mehrere Audiogeräte (zB HDMI) und möchten Sie vielleicht sagen erkunden -c 1und so weiter
norok2
7

Späte Antwort.

Ich hatte das gleiche Problem, einschließlich @ Limited-Sühne ein.

Wieder aufzunehmen:

root@darkstar:~# amixer | grep -i mute
Simple mixer control 'Auto-Mute Mode',0
root@darkstar:~# amixer -c 0 sset 'Auto-Mute Mode' Disabled
amixer: Unable to find simple control 'Auto-Mute Mode',0

Ich habe es gelöst, indem ich ausgeführt habe alsamixer:

  • F5 (alle Steuerelemente anzeigen)
  • Verwenden Sie die Pfeile , um sich zu bewegen, bis Sie auf das <Auto-Mute>Steuerelement treffen , das als Aktiviert angezeigt wird
  • Verwenden Sie die Minustaste -, um auf Deaktiviert zu schalten
  • Hit Esczum Beenden
  • alsactl storeZum Speichern als root ausführen

Ich hoffe das hilft.

bufh
quelle
3

Aufbauend auf Sams Antwort ist hier ein Skript, das den Status des Auto-Mute-Modus umschaltet:

# toggle status of Auto-Mute
if amixer -c 0 sget 'Auto-Mute Mode' | grep --quiet -F "Item0: 'Enabled"
then
    amixer -c 0 sset 'Auto-Mute Mode' Disabled
else
    amixer -c 0 sset 'Auto-Mute Mode' Enabled
fi

Ich verwende dies, damit ich meine Lautsprecher einfach stumm schalten oder die Stummschaltung aufheben kann, ohne die Kopfhörer abziehen zu müssen.

Edit: Einzeiler

amixer -c 0 sget 'Auto-Mute Mode' | fgrep -q "Item0: 'E" && _M=Disabled || _M=Enabled; amixer -c 0 sset 'Auto-Mute Mode' $_M

LazyMammal
quelle