私は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://askubuntu.com/questions/398030/change-default-sound-device
これとdirktによって提供されるヘルプを使用して、次の手順を実行しました。
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がまだ選択されていたため、サウンドを変更してカードを再選択する必要はありませんでした。
さまざまなサウンド設定を整理しましょう。
サウンドハードウェアはALSAカーネルドライバーによって制御され、ALSAライブラリはそれらのドライバーへのアクセスを提供し、さまざまなボリューム/ミュートコントロールがあり、alsamixer
またはamixer
で変更します。これらの設定の一部は、Gnomeを介して公開される場合もあります。私は通常それらをそのままにしておき、何かがうまくいかない場合のみ変更します。
これらの設定はalsactl store
およびalsactl restore
で保存および復元できます。Debianパッケージalsa-utils
には、/var/lib/alsa/asound.state
から設定を復元するスクリプトが含まれています。
PulseaudioはALSAの上で実行されます。 Pulseaudioの設定はpavucontrol
やその他の方法で変更できます。 Pulseaudioはその設定の一部を記憶していますが、それらを保存または復元する一般的な方法はありません。起動時にPulseaudioの設定を表示したい場合は、Pulseaudioの設定をいじる必要があります。
私はGnomeデスクトップを実行していないので、「サウンドアラートを無効にする」が実際に何をするのかわかりません。これはGnome設定である可能性があり、その場合は、起動時にGnome設定を復元する方法を理解する必要があります。 Gnome設定データベースにはdconf
やgsettings
などのさまざまなユーティリティがありますが、使用方法はバージョン間で明らかに変わっており、すべてがどのように機能するかを完全に理解することはできませんでした。
したがって、主に「サウンドアラートの無効化」に関心がある場合は、それが正確に何を行い、何が変化するかを理解する必要があります。
編集:
したがって、サウンド効果設定は間違いなくGnomeのものであるため、Gnome設定を永続化する方法を調査するか、起動時に設定する必要があります。
alsa-utils
は、基本的に/etc/init.d/alsa-utils
)を呼び出すSysV Init(/lib/systemd/system/alsa-*
)およびsystemd(alsactl restore /var/lib/alsa/asound.stat
)のスクリプトを提供することにより、起動時に設定を復元します。そのため、ルートとしてalsactl store
を呼び出すと、現在の設定がこのファイルに書き込まれ、起動時に復元されます。
Gnomeメニューに表示される「選択された」出力は、デフォルトのPulseaudioシンクのラッパーである可能性があります。このシンクはpacmd set-default-sink
で設定でき(pacmd list-sist-sinks | grep name:
を使用してシンクの名前をリストします)、pavucontrol
も考えます。 Pulseaudioはそれを記憶します。また、これがPulseaudioの機能をオーバーライドするGnome設定である可能性もあります。
alsactl store
はミキサー設定を保存する必要があります。 Debianではデフォルトでブート時にロードされるかどうかはわかりませんが、alsactl restore
コマンドを使用して復元できます。