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

さまざまなサウンド設定を見てみましょう。

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

これらの設定を使用、保存、復元できますalsactl storealsactl restoreDebianパッケージには、alsa-utilsこれらの設定を復元するためのスクリプトが含まれています/var/lib/alsa/asound.state

PulseaudioはALSAの上で実行されます。pavucontrol他の方法で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-sinkpacmd list-sist-sinks | grep name:受信機名を一覧表示するため)pavucontrol。 Pulseaudioはそれを覚えています。これは、Pulseaudioの機能をオーバーライドする別のGnome設定でもあります。

答え2

この質問に対する最良の答えである問題を解決した方法を投稿します。

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

この情報と提供されたヘルプを使用してください。12月私が取ったアクションは次のとおりです。

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

関連情報