web-dev-qa-db-ja.com

Pulseaudioのデフォルトプロファイルを設定する

各起動後に使用されるデフォルトのプロファイルをPulseaudioで設定するにはどうすればよいですか?

起動しても音が出ない。 Pulseaudioボリュームコントロールアプリを開いて、構成ペインに移動し、[プロファイル]ドロップダウンメニューから[アナログサラウンド4.0出力]を選択すると、サウンドが再び機能します。ただし、これは次の再起動までしか持続しません。

再起動後に将来そのプロファイルを使用するようにシステムを構成するにはどうすればよいですか?

10
D.W.

以下を/etc/Pulse/default.paに追加します。

set-card-profile <cardindex> <profilename>

cardindexおよびprofilenameとして何を使用するかをどのように判断するのですか?これが1つの方法です。すべてが機能するようにカードを構成します。 cardindexは通常0ですが、pacmd list-cardsを実行してindex: ...の行を見ればわかります。 profilenameを見つけるには、

pacmd list-cards | grep 'active profile'

現在のプロファイルの名前が出力に表示されます。山かっこ(<および>)を削除します。

実行することで設定をテストできます

pactl set-card-profile <cardindex> <profilename>

コマンドラインから、プロファイルが正しく設定されているかどうかを確認し、/etc/Pulse/default.paに追加します。

インデックス名は動的であるため(USBオーディオデバイスを接続して起動するとPCIデバイスインデックスが変更される可能性がある)、<symbolic-name>の代わりに<index>を使用できます(pacmd list-cardsを実行する場合) 、シンボリック名はインデックスのすぐ下にあります):

pactl set-card-profile <symbolic-name> <profilename>
19
D.W.