PulseAudioに外部オーディオデバイスを優先させる


11

Bose Soundlinkの外部オーディオデバイスを使用して、コンピューターからステレオに音楽をストリーミングします。Ubuntuはデバイスを認識しますが、自動的には使用しません。PulseAudioで出力に使用するには、「サウンド設定」の「出力」タブで手動で選択する必要があります。

使用可能な場合、PulseAudioは常に内部デバイスよりも外部デバイスを優先します。これを達成する方法はありますか?

回答:


18

また、モジュールのロードも使用できますmodule-switch-on-connect。行を追加する場合

load-module module-switch-on-connect

/etc/pulse/default.pa(もちろんのSU、など)、これは、スクリプトを呼び出すことなく、自動的に行われなければなりません。


3
ありがとう!これは問題のエレガントな解決策です。テストするには:$ pactl load-module module-switch-on-connect
iElectric 14

1
USB DACとLinux Mint 18 Sarahで
うまく動作します-alfonx

Linux Mint 18.3 Sylvia上のSims4 USBヘッドセット+マイクで動作します
Nidhin David

5

理論的には、これ「PulseAudio Volume Control」で処理する必要があります。デフォルトのデバイスとしてデバイスを選択するためのボタンがありますが、「フォールバックとして設定」というタイトルはあまりありません。この機能の詳細はこちら:http : //ubuntuguide.org/wiki/Ubuntu_Oneiric_Hardware

残念ながら、この機能は機能しません。USBオーディオデバイスのプラグを抜くとすぐに、デフォルトのデバイスとしての設定が忘れられますが、ボリューム、バランスなどの他のすべての設定は次回デバイスが差し込まれても保持されます。デバイスが削除されていない場合、この機能は実際に機能する可能性があります。アプリが見つからない場合は、パッケージ「pavucontrol」をインストールするだけです

呼び出しにUSBヘッドセットを使用し、GUIを使用しないように必要に応じて「pacmd」を使用してスクリプトを有効または無効にする必要がありました。これにより、必要に応じて切り替えられるランチャーアイテムをいくつか追加することができました。私の場合、ヘッドセットを有効にするスクリプトは次のとおりです。

#!/bin/bash
pacmd "set-default-sink alsa_output.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-stereo"
pacmd "set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-mono"

そして、私の内部音声に戻すには:

#!/bin/bash
pacmd "set-default-sink alsa_output.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-stereo"
pacmd "set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-mono"

「pacmd」はかなり簡単に使用できます。端末から実行し、「help」と入力して詳細を確認してください。


1
また、注目に値するのは、KDEベースのディストリビューション(NetRunner)に切り替えたことです。さまざまなアプリケーションの種類(通信、マルチメディアなど)にさまざまな既定のデバイスを使用するという点まで、オーディオデバイスの設定はより良く処理されます。
-Veazer

「私見は「フォールバックとして設定」というタイトルが貧弱ですが。」良い点+1
mertyildiran

@Veazer Set as Fallback「メイン」デバイスに障害が発生したときに、PulseAudioにこのデバイスを使用させることは想定されていませんか?
cprn

2

でファイルを編集する必要があったことを除いて、Sam Whitlockが言ったことに対して同様の答えがありdefault.paました~/.config/pulseload-module module-switch-on-connect作業を追加するだけです!

JieLi AC4100 / IQ Sound BluetoothヘッドセットでUbuntu 17.04を実行します(ただしUSBを使用)。

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