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 inxi
Informationen 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
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 alsamixer
oder ä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 store
Sie können diese Einstellungen mit und speichern und wiederherstellen alsactl restore
, und die Debian-Pakete alsa-utils
enthalten ein Skript, das sie von wiederherstellt /var/lib/alsa/asound.state
.
Pulseaudio läuft auf ALSA. Sie können die Pulseaudio-Einstellungen auf pavucontrol
und 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 dconf
und 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-utils
stellt 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 store
als 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 pavucontrol
auch 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 store
sollte 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.