再起動後に永続的にPulseAudioカードプロファイルを設定するにはどうすればよいですか


10

PulseAudioのカードプロファイルをセットアップしようとしています。プロファイルの切り替えを使用して動作しpactl set-card-profileますが、これまでのところ、マシンを再起動すると、オーディオプロファイルoutput:analog-stereoはHDMIのままではなく、デフォルトのに戻ります。再起動後も維持されるようにプロファイルを設定するにはどうすればよいですか?

回答:


6

PulseAudioデーモンのデフォルト設定を行うには、/etc/pulse/default.pa(ルートとして)編集して、最後のセクションで対応する行のコメントを外してデフォルトのソースまたはシンクを指定し、出力シンクと入力ソースの名前を指定します。

### Make some devices default
set-default-sink <name_of_sink>
set-default-source <name_of_source>

サウンドカードに特定のプロファイルが必要な場合は、次の行を追加することもできます。

set-card-profile <cardindex> <profilename>

デフォルト設定を復元できるようにするには、編集する前にこのファイルのバックアップを作成してください。

シンクの名前がわからない場合は、ターミナルで次のコマンドを発行して、現在アクティブなすべてのシンクを一覧表示できます。

pacmd list-sinks

シンクが正しいかどうかをテストするには、

pacmd set-default-sink <nameofsink>

default.paを変更する前にターミナルで。オーディオ設定を開いて効果を確認します(ただし、デフォルトの設定でシンクが実際に変更されるわけではありません- この回答を参照してください


私は(私の知る限り)シンク設定を使用していません。を使用してプロファイルを変更していますpactl set-card-profile。これはまだ同じ方法で行われますか?どのようにして、シンクが構成ファイルに配置されるかを確認できますか?
Daenyth、2011年

通常、default.paに使用できるHDMIポート用のオーディオシンクが表示されますpacmd list-sinks(たとえば、<alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>これはハードウェアによって異なる場合があります!)。
Takkat、2011年

別のメモ:pacmd set-default-sink <nameofsink>ターミナルでコマンドをテストして、コマンドが意図したとおりに機能するかどうかを確認する必要があります。
Takkat、2011年

これまでに見てきたすべてのケースで、list-sinks出力には1つのシンクしかありません。シンクの状態の詳細は、有効にしたカードプロファイルに基づいて変化します。set-default-sinkを使用しようとすると、「Sink <name> does not exist」
Daenyth

1
この場合set-card-profile <card-index> <profilename>、default.paに追加できます
Takkat
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.