web-dev-qa-db-ja.com

コマンドライン経由でHDMIオーディオを構成する

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がそれらを変更するように動作しているときに、これらをコマンドラインから変更できないのはなぜですか?

8
Daenyth

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

14
Daenyth

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

0
Chuck V

ターミナルを開き、次を入力します。

Sudo apt-get install alsamixergui

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

alsamixergui

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

0
decent