Pulse audio [GNOME] にサウンド設定が保存されません - どのように保存しますか?

Pulse audio [GNOME] にサウンド設定が保存されません - どのように保存しますか?

私は Debian 8.7 を使用しています。通常は、使用したいサウンド カードを選択し、設定のサウンド オプションでサウンド アラートを無効にします。ただし、これらは保存されず、再起動のたびに設定を開いて再度設定する必要があります。再起動のたびに設定しなくても済むように、サウンド設定を保存する方法はありますか?inxiカードとドライバーに関する情報は次のとおりです。

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

そして、/var/lib/alsa/asound.state

https://pastebin.com/5f3PwBHE

答え1

各種サウンド設定を整理してみましょう。

サウンド ハードウェアは ALSA カーネル ドライバーによって制御され、ALSA ライブラリはそれらのドライバーへのアクセスを提供します。また、さまざまなボリューム/ミュート コントロールがあり、 または を使用して変更しますalsamixeramixerこれらの設定の一部は、Gnome 経由で公開される場合もあります。私は通常、それらをそのままにしておき、何かが機能しない場合にのみ変更します。

これらの設定は および を使用して保存および復元できます。alsactl storeまたalsactl restore、Debian パッケージalsa-utilsには から設定を復元するスクリプトが含まれています/var/lib/alsa/asound.state

Pulseaudio は ALSA 上で動作します。pavucontrolおよび他の方法で Pulseaudio 設定を変更できます。 Pulseaudio は設定の一部を記憶しますが、それらを保存または復元する一般的な方法はありません。起動時に Pulseaudio 設定が表示されるようにするには、Pulseaudio の設定を調整する必要があります。

私は Gnome デスクトップを実行していないので、「サウンド アラートを無効にする」が実際に何をするのかわかりません。これは Gnome 設定の問題である可能性があり、その場合は起動時に Gnome 設定を復元する方法を理解する必要があります。Gnome 設定データベースには、 や などのさまざまなユーティリティがありますdconfgsettings、バージョンによって使用方法が変わったようで、すべてがどのように機能するかを完全に理解することはできませんでした。

したがって、「サウンドアラートを無効にする」ことに主に興味がある場合は、それが正確に何を実行し、何が変更されるのかを把握する必要があります。

編集:

だから効果音設定は間違いなく Gnome のものなので、Gnome 設定を永続的にする方法や起動時に設定する方法を調べる必要があります。

alsa-utilsは、基本的に を呼び出すSysV Init ( /etc/init.d/alsa-utils) および systemd ( ) 用のスクリプトを提供することで、起動時に設定を復元します。したがって、root として を呼び出すと、現在の設定がこのファイルに書き込まれ、起動時に復元されます。/lib/systemd/system/alsa-*alsactl restore /var/lib/alsa/asound.statalsactl store

Gnome メニューに表示される「選択された」出力は、デフォルトの Pulseaudio シンクのラッパーである可能性があります。このシンクはpacmd set-default-sink(pacmd list-sist-sinks | grep name:シンクの名前を一覧表示するには を使用) で設定できますが、 で設定することもできると思いますpavucontrol。Pulseaudio はそれを記憶します。これもまた、Pulseaudio の動作を上書きする Gnome 設定である可能性があります。

答え2

私にとってこの問題を解決した方法をここに投稿します。これがこの質問に対する一番の答えです。

https://askubuntu.com/questions/398030/デフォルトのサウンドデバイスの変更

これと、ダーク私が取った手順は次のとおりです。

pacmd list-cards- これにより、X-Fi がインデックス 2 になりました。

プロファイル設定は実際には上記のリンク先の回答と同じでした2 output:analog-stereo。次に、次のように入力しました。pacmd set-card-profile 2 output:analog-stereo

そして私は付け加えた

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

最後まで/etc/pulse/default.pa

再起動しても X-Fi は選択されたままで、カードを再度選択するためにサウンドで変更を加える必要はありませんでした。

答え3

alsactl storeミキサー設定を保存します。Debian ではデフォルトで起動時に読み込まれるかどうかはわかりませんが、コマンドで復元できますalsactl restore

関連情報