コマンドラインによるHDMIオーディオの設定

コマンドラインによるHDMIオーディオの設定

pulseaudio を使用して、コマンド ライン経由で HDMI オーディオ出力を構成する方法を探しています。pavucontrol を使用して構成タブで変更することで実行できましたが、プロセスを自動化する方法が必要です。これまでのところ、ドキュメントはまったく見つかりませんでした。システムは lucid インストールです。

編集: 私が見つけたところによると、これを実行するには を使用できます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 で変更できるのに、なぜコマンド ラインから変更できないのでしょうか?

答え1

私はツールを間違って使用していました。正しい方法は ですpactl set-card-profile 0 output:hdmi-audio。 を実行すると、使用可能なプロファイル名のリストを取得できますpacmd list-cards

答え2

ターミナルを開いて次のように入力します:

sudo apt-get install alsamixergui

次にそれを実行します (Alt+F2 またはスーパーキーを押します)。

alsamixergui

サウンド設定用のウィンドウが開きます...

答え3

私はこれを行うより簡単な方法を見つけました。システム設定のサウンド コントロールのハードウェア タブで、プロファイル ドロップダウンを右クリックし、リストからデジタル ステレオ (HDMI) 出力 + アナログ ステレオ入力を選択します。

関連情報