私は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
さまざまなサウンド設定を見てみましょう。
alsamixer
サウンドハードウェアはALSAカーネルドライバによって制御され、ALSAライブラリはこれらのドライバへのアクセスを提供し、使用または変更できるさまざまなボリューム/ミュートコントロールを備えていますamixer
。これらの設定のいくつかはGnome経由で公開されることがあります。私は通常それらを残して何かが動作しない場合にのみ修正します。
これらの設定を使用、保存、復元できますalsactl store
。alsactl restore
Debianパッケージには、alsa-utils
これらの設定を復元するためのスクリプトが含まれています/var/lib/alsa/asound.state
。
PulseaudioはALSAの上で実行されます。pavucontrol
他の方法で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/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
。