web-dev-qa-db-ja.com

どのpulseaudioモジュールが何をするのかを知るにはどうすればよいですか?

私はLinuxを初めて使います(昨日初めてUbuntuをインストールしたばかりです)、Ubuntuは私のデフォルトのオーディオデバイスをラップトップの組み込みスピーカーとして設定し続けるので、それらのモジュールを削除して、デフォルトのワイヤレスヘッドセットにしたいと思いますそれに接続している、私はUbuntu 16.04を使用しています。

1
Sol33t303

デフォルトのUbuntuインストールでロードされるすべてのモジュールは意味があり、それらを削除する必要はないはずです。もちろん、すべての特別な要件に対応することはほぼ不可能です。デフォルトは、ほとんどの人が必要とするものです。デフォルトを調整する前に、特定のモジュールが何をするか、そして何か問題が発生した場合にデフォルト設定を復元する方法について基本的な理解が必要です。

モジュールをロードするにはどうすればよいですか?

サポートされているすべてのモジュールの公式リストは次のとおりです。

すべてのモジュールは、ターミナルで次のコマンドを使用して、実行中のpulseaudioサウンドサーバーにテストするためにロードまたはアンロードできます。

pactl load-module <name> <settings>
pactl unload-module <name|index>

たとえば、次のようにして、音声出力を新しく接続されたヘッドセットに切り替えるモジュールをロードできます。

pactl load-module module-switch-on-connect

幸いな場合には、このモジュールをdefault.paファイルに追加して、サウンドサーバーが再起動するたびに読み込むことができます。

デフォルトにリセットするにはどうすればよいですか?

実行時にpactlでロードされたモジュールは、pulseaudioサウンドサーバーを再起動することでアンロードすることもできます。これにより、default.paファイルで定義されているすべてのモジュールがロードされます。これは

pulseaudio -k

/etc/Pulse/default.paのシステム全体のデフォルトを使用したくない場合がありますが、代わりに1人のユーザーに対してのみ有効な独自の設定を使用します。これを~/.config/Pulse/default.paのホームディレクトリに保存できます。起動時またはpulseaudio設定の再起動時に、システム全体の設定が上書きされます。

独自のdefault.paファイルを作成するには、

cp /etc/Pulse/default.pa ~/.config/Pulse/default.pa

その後、このファイルを任意のエディターで簡単に編集できます。

問題が発生した場合は、~/.config/Pulseディレクトリを削除し、pulseaudioを再起動して以前のシステム全体のデフォルトをロードします(そしてVanilla ~/.config/Pulseを再作成します)。

1
Takkat