Toneinstellungen nicht in Pulse Audio [GNOME] gespeichert – wie kann ich sie speichern?

Toneinstellungen nicht in Pulse Audio [GNOME] gespeichert – wie kann ich sie speichern?

Ich verwende Debian 8.7. Normalerweise wähle ich die Soundkarte aus, die ich verwenden möchte, und deaktiviere Tonwarnungen über die Tonoptionen in den Einstellungen. Diese werden jedoch nie gespeichert und beim Neustart muss ich jedes Mal in die Einstellungen gehen und sie erneut festlegen. Gibt es eine Möglichkeit, die Soundeinstellungen zu speichern, sodass dies nicht bei jedem Neustart durchgeführt werden muss? Hier sind die inxiInformationen zur Karte und den Treibern:

Audio:     Card-1 Advanced Micro Devices [AMD/ATI] Cypress HDMI Audio [Radeon HD 5800 Series] 
           driver: snd_hda_intel 
           Card-2 Creative Labs SB X-Fi driver: snd_ctxfi 
           Card-3 Intel 82801JI (ICH10 Family) HD Audio Controller 
           driver: snd_hda_intel 
           Sound: Advanced Linux Sound Architecture v: k3.16.0-4-amd64

Und der Inhalt von/var/lib/alsa/asound.state

https://pastebin.com/5f3PwBHE

Antwort1

Lassen Sie uns die verschiedenen Soundeinstellungen klären.

Ihre Soundhardware wird von den ALSA-Kerneltreibern gesteuert, die ALSA-Bibliothek bietet Zugriff auf diese Treiber und es gibt verschiedene Lautstärke-/Stummschaltungsregler, die Sie mit alsamixeroder ändern können amixer. Einige dieser Einstellungen können auch über Gnome verfügbar gemacht werden. Normalerweise lasse ich sie unverändert und ändere Dinge nur, wenn etwas nicht funktioniert.

alsactl storeSie können diese Einstellungen mit und speichern und wiederherstellen alsactl restore, und die Debian-Pakete alsa-utilsenthalten ein Skript, das sie von wiederherstellt /var/lib/alsa/asound.state.

Pulseaudio läuft auf ALSA. Sie können die Pulseaudio-Einstellungen auf pavucontrolund auf andere Weise ändern. Pulseaudio merkt sich einige seiner Einstellungen, aber es gibt keine allgemeine Möglichkeit, sie zu speichern oder wiederherzustellen. Wenn Sie möchten, dass die Pulseaudio-Einstellungen beim Booten angezeigt werden, müssen Sie das Pulseaudio-Setup ändern.

Da ich den Gnome-Desktop nicht verwende, weiß ich nicht, was „Soundwarnungen deaktivieren“ eigentlich bewirkt. Es kann sich um eine Gnome-Einstellung handeln, und in diesem Fall müssen Sie herausfinden, wie Sie die Gnome-Einstellungen beim Booten wiederherstellen. Die Gnome-Einstellungsdatenbank enthält verschiedene Dienstprogramme wie dconfund gsettings, aber die Verwendung hat sich anscheinend im Laufe der Versionen geändert, und ich konnte nie ganz verstehen, wie alles funktioniert.

Wenn Sie also hauptsächlich am „Deaktivieren von Tonwarnungen“ interessiert sind, müssen Sie herausfinden, was genau dies bewirkt und was es ändert.

Bearbeiten:

Also dasSound-EffektEinstellungen sind definitiv eine Gnome-Sache, Sie müssen also recherchieren, wie Sie Gnome-Einstellungen dauerhaft machen oder sie beim Booten festlegen.

alsa-utilsstellt die Einstellungen beim Booten wieder her, indem Skripte für SysV Init ( /etc/init.d/alsa-utils) und systemd ( /lib/systemd/system/alsa-*) bereitgestellt werden, die grundsätzlich aufrufen alsactl restore /var/lib/alsa/asound.stat. Wenn Sie es also alsactl storeals Root aufrufen, werden die aktuellen Einstellungen in diese Datei geschrieben und beim Booten wiederhergestellt.

Es ist möglich, dass die im Gnome-Menü angezeigte „ausgewählte“ Ausgabe ein Wrapper für den standardmäßigen Pulseaudio-Sink ist. Sie können diesen Sink mit pacmd set-default-sink(verwenden Sie pacmd list-sist-sinks | grep name:, um den Namen der Sinks aufzulisten) und ich glaube pavucontrolauch mit einstellen. Pulseaudio wird sich daran erinnern. Es ist auch möglich, dass dies wieder eine Gnome-Einstellung ist, die das überschreibt, was Pulseaudio tut.

Antwort2

Ich werde posten, was das Problem für mich gelöst hat, nämlich die beste Antwort auf diese Frage hier:

https://askubuntu.com/questions/398030/change-default-sound-device

Mit dieser und der Hilfe vondirktDie Schritte, die ich unternommen habe, waren:

pacmd list-cards- dies ergab für meine X-Fi den Index 2.

Die Profileinstellung war eigentlich identisch mit der in der oben verlinkten Antwort, nämlich 2 output:analog-stereo. Ich habe dann folgendes eingegebenpacmd set-card-profile 2 output:analog-stereo

Dann fügte ich hinzu

set-card-profile 2  output:analog-stereo
set-default-sink 2

bis zum Ende/etc/pulse/default.pa

Und beim Neustart war X-Fi immer noch ausgewählt, es mussten keine Änderungen im Sound vorgenommen werden, um die Karte erneut auszuwählen.

Antwort3

alsactl storesollte die Mixereinstellungen speichern. Ich bin nicht sicher, ob sie in Debian standardmäßig beim Booten geladen werden, aber sie können mit dem alsactl restore Befehl wiederhergestellt werden.

verwandte Informationen