私は 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
答え1
各種サウンド設定を整理してみましょう。
サウンド ハードウェアは ALSA カーネル ドライバーによって制御され、ALSA ライブラリはそれらのドライバーへのアクセスを提供します。また、さまざまなボリューム/ミュート コントロールがあり、 または を使用して変更しますalsamixer
。amixer
これらの設定の一部は、Gnome 経由で公開される場合もあります。私は通常、それらをそのままにしておき、何かが機能しない場合にのみ変更します。
これらの設定は および を使用して保存および復元できます。alsactl store
またalsactl restore
、Debian パッケージalsa-utils
には から設定を復元するスクリプトが含まれています/var/lib/alsa/asound.state
。
Pulseaudio は ALSA 上で動作します。pavucontrol
および他の方法で Pulseaudio 設定を変更できます。 Pulseaudio は設定の一部を記憶しますが、それらを保存または復元する一般的な方法はありません。起動時に Pulseaudio 設定が表示されるようにするには、Pulseaudio の設定を調整する必要があります。
私は Gnome デスクトップを実行していないので、「サウンド アラートを無効にする」が実際に何をするのかわかりません。これは Gnome 設定の問題である可能性があり、その場合は起動時に Gnome 設定を復元する方法を理解する必要があります。Gnome 設定データベースには、 や などのさまざまなユーティリティがありますdconf
がgsettings
、バージョンによって使用方法が変わったようで、すべてがどのように機能するかを完全に理解することはできませんでした。
したがって、「サウンドアラートを無効にする」ことに主に興味がある場合は、それが正確に何を実行し、何が変更されるのかを把握する必要があります。
編集:
だから効果音設定は間違いなく Gnome のものなので、Gnome 設定を永続的にする方法や起動時に設定する方法を調べる必要があります。
alsa-utils
は、基本的に を呼び出すSysV Init ( /etc/init.d/alsa-utils
) および systemd ( ) 用のスクリプトを提供することで、起動時に設定を復元します。したがって、root として を呼び出すと、現在の設定がこのファイルに書き込まれ、起動時に復元されます。/lib/systemd/system/alsa-*
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 設定である可能性があります。
答え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
。