PulseAudioのデフォルトのオーディオデバイスを変更する


9

グラフィックカードのHDMIをオーディオ出力に使用したい。ALSAはそれを4つのデバイスを持つカードとして示しており、そのうちの1つを介してサウンドを取得できます(他の3つは異なるチャネルである可能性があります。接続されているのはステレオ出力のみです)。Pulseaudioにはデフォルトとして正しいカードが設定されていますが、間違ったデバイスで再生するようです。Pacmdは、シンクのパラメーターalsa.deviceがALSAによってリストされた最初のデバイスに設定されていることを示していますが、サウンドを取得できるのは2番目のものだけです。

Pulseaudioに同じカードの別のデバイスをデフォルトの出力として使用させるにはどうすればよいですか?

または

ALSAにカードの最初と2番目のデバイスの番号を強制的に切り替えるにはどうすればよいですか?

回答:


5

少なくともこの特定のケースでは、解決策を見つけたようです。ALSAによって割り当てられたカードとデバイス番号を知っていたので、/etc/pulse/default.paを開く必要がありました。エディターでこの行を変更します

#load-module module-alsa-sink

これに

load-module module-alsa-sink device=hw:2,7

ここで、2と7は、カードとデバイス番号の特定のインスタンスです。これにより、正しいデバイスに接続された新しいシンクが作成され、デフォルトの出力として使用されました。


0

同時出力を使用することもできます。これはセットアップが簡単で強力です。

paprefspavucontrolをインストールします。

sudo apt install paprefs pavucontrol

次に、再起動します(pulseaudioだけを再起動しても正常に機能しません)。

サウンド設定の出力タブで、「同時出力(..)」を選択します

パルスオーディオボリュームコントロール(pavucontrol)ユーティリティを開いて、一部の出力をミュートしたり、ゲインを個別に調整したり、レイテンシーオフセットなどを選択したりできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.