PulseAudioのデフォルト設定ファイルの設定

PulseAudioのデフォルト設定ファイルの設定

PulseAudioを起動するたびに使用するデフォルトの設定ファイルを設定するには?

起動すると音が出ません。 PulseAudioボリュームコントロールアプリを開き、設定ウィンドウに移動し、プロファイルドロップダウンメニューから「Analog Surround 4.0 Output」を選択すると、サウンドは再び正常に機能します。ただし、これは次の再起動までのみ続きます。

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

ベストアンサー1

以下を追加してください/etc/pulse/default.pa

set-card-profile <cardindex> <profilename>

cardindexasとasの使用方法はどのように決定しますかprofilename?これは一つの方法です。すべてが正しく機能するようにカードを設定します。通常はcardindexゼロですが、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シンボル名はインデックスのすぐ下にあります)。また、pulseaudioを起動するときにデバイスがないとコマンドが失敗する可能性があるため、コマンドを.ifexists句にラップすることをお勧めします。

.ifexists <symbolic-name>
pactl set-card-profile <symbolic-name> <profilename>
.endif

おすすめ記事