alsamixer: Lautstärke wird nicht gespeichert

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

alsamixer: Lautstärke wird nicht gespeichert

Beitrag von desputin » 30.10.2022 11:11:11

Hallo Ihr,

ich nutze ab und zu alsa und ab und zu pulseaudio (weil ich strawberry nutze und hier mit alsa die beste Tonqualität ist).

Nun muß ich immer die Lautstärke mit alsamixer manuell einstellen, weil die immer wieder runtergestellt ist, wenn ich auf pulse wechsle und dann zurück auf alsa.

Danach mach ich als root:

Code: Alles auswählen

 /usr/sbin/alsactl store
oder

Code: Alles auswählen

 alsactl store
Die Lautstärke merkt sich alsa aber dennoch nicht. Wie kann ich das denn nun persistent machen?

Viele Grüße
desputin
Zuletzt geändert von Tintom am 30.10.2022 13:11:20, insgesamt 1-mal geändert.
Grund: Aussagefähigen Titel eingefügt
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Benutzeravatar
debilian
Beiträge: 1189
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: alsaxmider und alsactl store gehen nicht

Beitrag von debilian » 30.10.2022 11:29:25

Da wundere ich mich grundsätzlich, bei mir (debian 11.4) ändert sich an den Mixereinstellungen von selbst gar nichts.
Weder im alsamixer, gnome-alsamixer noch pavucontrol....

strange.
-- nichts bewegt Sie wie ein GNU --

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: alsaxmider und alsactl store gehen nicht

Beitrag von Tintom » 30.10.2022 13:07:43

Alsa speichert standardmäßig in /var/lib/alsa/asound.state. Kannst du den Inhalt der Datei mal posten?

edit: Ich war so frei und habe dem Thread mal eine passende Überschrift verpasst, damit User mit ähnlichen Problemen eher hierüber stolpern.

Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von desputin » 30.10.2022 21:39:12

Ok, danke, also erstmal:
https://paste.debian.net/1258976/

Und meine mit alsa genutzte Audiokarte heißt "Aureon51MkII"
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von Tintom » 31.10.2022 08:51:58

Ein Wert für die Lautstärke wird dort schonmal gespeichert. Was passiert, wenn du die Datei manuell mit alsactl restore lädst?

Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von desputin » 01.11.2022 09:40:20

Hallo Tintom, ja, alsactl restore geht, also die Lautstärke wird so auch wieder hergestellt, wäre aber umständlich das andauernd eintippen zu müssen....

Vielleicht zur Erklärung. Ich mache Pusle immer vorübergehend aus so:

Code: Alles auswählen

systemctl --user mask pulseaudio.socket
systemctl --user stop pulseaudio.service
Und danach ist alsa dann zu leise.
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von Tintom » 01.11.2022 12:57:01

desputin hat geschrieben: ↑ zum Beitrag ↑
01.11.2022 09:40:20
Hallo Tintom, ja, alsactl restore geht, also die Lautstärke wird so auch wieder hergestellt, wäre aber umständlich das andauernd eintippen zu müssen....
Das musst du nicht, die Service-Unit von alsa (alsa-restore.service) macht genau das bei jedem Systemstart. Wenn du pulseaudio sowieso manuell ausschaltest, kannst du ja in dem Atemzug gleich den Status von alsa wiederherstellen.

Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von desputin » 01.11.2022 16:37:27

Hm, wie wäre denn da der befehlt. Wenn ich das per Script mache, muß das ja als user ausgeführt werden und das geht wohl nicht ohne Weiteres ohne Rootrechte....
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von Tintom » 01.11.2022 19:47:13

Das verstehe ich jetzt nicht: alsactl kannst du ausführen, aber du hast keinen Zugriff als root?

Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von desputin » 01.11.2022 21:11:17

Na ja, ich hab ein Script, das ich per Tastenbefehl aufrufe, daß Pulse stoppt. Und eines, das Pulse wieder startet. Da will ich nicht andauernd das Root-PW eingeben müssen, wenn ich schnell umschalten will..
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von Tintom » 01.11.2022 21:32:13

Okay, für den Neustart von alsa braucht's root, notfalls mit sudo wenn's ohne Passwort sein soll. Alternativ ginge es noch mit amixer wenn ich mich recht erinnere, das funktioniert soweit ich weiß auch als normaler User.

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von smutbert » 01.11.2022 22:06:01

Es geht auch komplett ohne root, weil sich die Lautstärke auch als normaler Benutzer speichern und wiederherstellen lässt – nur halt nicht mit der bereits vorhandenen systemd-unit.

Speichern, in der Datei »~/.config/asound.state« geht mit

Code: Alles auswählen

/usr/sbin/alsactl --file ~/.config/asound.state store
Das wirst du wahrscheinlich nur einmal, nachdem du die Lautstärken wie gewünscht eingestellt hast, machen müssen, weil du ja vermutlich immer wieder dieselben Lautstärkeeinstellungen wiederherstellen willst.

Das Wiederherstellen analog mit

Code: Alles auswählen

/usr/sbin/alsactl --file ~/.config/asound.state restore
sollte sich problemlos in deinem Pulseaudiokillskript machen lassen.

Benutzeravatar
desputin
Beiträge: 1297
Registriert: 24.04.2015 17:16:34

Re: alsamixer: Lautstärke wird nicht gespeichert

Beitrag von desputin » 02.11.2022 19:26:12

Super, danke. So müßte es gehen. Ich füge das mal in mein Script ein und schaue die nächsten Tage, ob es klappt.
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |

Antworten