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) 出力 + アナログ ステレオ入力を選択します。