web-dev-qa-db-ja.com

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

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

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

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

5
pomotron

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

#load-module module-alsa-sink

これに

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

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

4
pomotron

PulseAudio Device Chooserpadevchooser)?

1
RobinJ