Pulseaudioを使用してコマンドライン経由でHDMIオーディオ出力を構成する方法を探しています。 pavucontrolを使用して構成タブで変更することで実行できましたが、プロセスを自動化する方法が必要です。これまでのところ、ドキュメントを見つけることができませんでした。システムは明快なインストールです。
編集:私が見つけたものから、私はpacmd set-card-profile
を使用してこれを行うことができます。ただし、試すたびに、次のようなエラーが表示されます(/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
で定義されているデフォルトのプロファイルを使用)
# pacmd set-card-profile 0 hdmi-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'hdmi-stereo'.
# pacmd set-card-profile 0 analog-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'analog-stereo'.
Pavucontrolがそれらを変更するように動作しているときに、これらをコマンドラインから変更できないのはなぜですか?
間違ったツールを使用していました。正しい方法はpactl set-card-profile 0 output:hdmi-audio
でした。 pacmd list-cards
を実行すると、使用可能なプロファイル名のリストを取得できます。
これを行う簡単な方法を見つけました-システム設定サウンドコントロールのハードウェアタブで、プロファイルドロップダウンを右クリックし、リストからデジタルステレオ(HDMI)出力+アナログステレオ入力を選択します。
ターミナルを開き、次を入力します。
Sudo apt-get install alsamixergui
次に、それを実行します(Alt + F2またはスーパーキーを押します):
alsamixergui
サウンド設定用のウィンドウが開きます...